modelo cocomo

31
Instituto Tecnológico de Parral Karmina De Santiago Armendáriz 07410708 Iván Torres Cuevas 07410846 Sergio Abdiel Hinojos Moreno 07410727 Miguel Alberto Serrano Acosta 07410683 Ing. En Sistemas Computacionales Fundamentos de Desarrollo de Sistemas Modelo COCOMO

Upload: karmina

Post on 03-Jun-2015

12.395 views

Category:

Education


2 download

DESCRIPTION

Es un modelo utilizado para la realizacion de software contempla los costos, personal y tiempo entre otras cosas.

TRANSCRIPT

Page 1: Modelo COCOMO

Instituto Tecnológico de Parral

Karmina De Santiago Armendáriz 07410708Iván Torres Cuevas 07410846

Sergio Abdiel Hinojos Moreno 07410727Miguel Alberto Serrano Acosta 07410683

Ing. En Sistemas Computacionales

 Fundamentos de Desarrollo de Sistemas

Modelo COCOMO

Page 2: Modelo COCOMO

2

Agenda

Modelo COCOMO.COCOMO 81.COCOMO II.

Niveles.Modelos algoritmicos de costos

en la planificación.Duración y personal del proyecto.

Page 3: Modelo COCOMO

3

Modelo COCOMO

Modelo Constructivo de

Costes (o COCOMO, por su

acrónimo del inglés COnstructive COst

MOdel)

Page 4: Modelo COCOMO

4

Es un modelo empírico que se obtuvo recopilando datos de varios proyectos grandes, estos datos fueron analizados para descubrir las formulas que mejor se ajustaban; estas formulas vinculan el tamaño del sistema y del producto, factores del proyecto y del equipo con el esfuerzo necesario para desarrollar el sistema.

Page 5: Modelo COCOMO

5

Razones para elegir COCOMO: Se ha utilizado y evaluado ampliamente Esta bien documentado, es del dominio

publico y lo apoyan el dominio publico y las herramientas comerciales

Page 6: Modelo COCOMO

6

Agenda

Modelo COCOMO.COCOMO 81.COCOMO II.

Niveles.Modelos algoritmicos de costos

en la planificación.Duración y personal del proyecto.

Page 7: Modelo COCOMO

COCOMO 81.

Primera versión de COCOMO en 1981, fue un modelo de 3 niveles donde estos reflejaban el detalle del análisis de la estimación del coste. Este supone que el software se desarrolla según un proceso en cascada, sin embargo ha habido cambios radicales en el desarrollo de software desde que se propuso esta versión.

7

Page 8: Modelo COCOMO

8

Simple Aplicaciones bien entendidas y desarrolladas por equipos pequenos.

Moderado Proyectos mas comlejos donde los miembros del equipo pueden tener experiencia limiatada en este tipo de sitemas.

Empotrado Proyectos complejos donde el software es parte de un conjunto complejo de hardware, software y procedimientos.

Page 9: Modelo COCOMO

9

Agenda

Modelo COCOMO.COCOMO 81.COCOMO II.

Niveles.Modelos algoritmicos de costos

en la planificación.Duración y personal del proyecto.

Page 10: Modelo COCOMO

10

COCOMO II.

Considera diferentes enfoques para el desarrollo de software, engloba vario niveles que producen estimaciones detalladas de forma incremental. Además soporta el modelo de desarrollo en espiral.

Page 11: Modelo COCOMO

11

Nivel de construcción de Prototipos

Numero de puntos de aplicación

Desarrollo de prototipos

Nivel de Diseño inicial

Numero de puntos de función

Estimación inicial del esfuerzo basado en

requerimientos y opciones de

diseño

Nivel de reutilización

Numero de líneas de código

utilizadas o generadas

Esfuerzo para integrar

componentes reutilizables o

código generado automáticamente

Nivel de Postarquitect

ura

Numero de líneas de código fuente

Esfuerzo de desarrollo basado en el diseño del

sistema

Page 12: Modelo COCOMO

12

Nivel de construcción de prototipos

Fue introducido para dar soporte a la estimación del esfuerzo requerido para el prototipado de proyectos y para proyectos en que el software se desarrolla utilizando componentes existentes. En este nivel la reutilización es común.

PM⁼(NAP x (1-%reutilización/100))

Page 14: Modelo COCOMO

14

Nivel de Diseño inicial

Este nivel se utiliza cuando hemos acordado los requerimientos de usuario y se han iniciado las primera etapas del proceso de diseño. La meta de este nivel es hacer una estimación aproximada sin demasiado esfuerzo.

Esfuerzo= A x Tamaño 8 x M

Page 15: Modelo COCOMO

15

Page 16: Modelo COCOMO

16

Nivel de Reutilizacion

Es muy común reutilizar software, los sistemas grandes tienen un porcentaje significativo de código reutilizado de otros proyectos anteriores este nivel de reutilización se emplea para estimar el esfuerzo requerido para integrar código reutilizable y código generado.

Page 17: Modelo COCOMO

17

Page 18: Modelo COCOMO

18

Tipos de código reutilizable:

Código de caja negra.-Puede ser reutilizado sin entender el código ni teniendo que hacer cambios en el.

Código de caja blanca.-Ha de ser adaptado para integrarlo con el código nuevo.

Page 19: Modelo COCOMO

19

El nivel de reutilización incluye una parte especifica para estimar los costes asociados a este código generado automáticamente.

PMAuto=(ASLOC x AT/100)/ATPROD

El modelo de reutilización no es lineal por lo que se necesitara esfuerzo si la reutilización se considera como además de una valoración para saber si es posible.

Page 20: Modelo COCOMO

20

Nivel de Postarquitectura

Se utiliza una vez que conocemos el diseño arquitectónico del sistema, es decir, cuando conocemos la estructura de subsistemas.

Las estimaciones producidas en este nivel deben de ser mas precisas y utiliza un conjunto de atributos mas extenso para refinar el calculo de esfuerzo inicial.

Page 21: Modelo COCOMO

21

Factores de escala utilizados en el calculo del exponente:

Factores de escala Explicación

Precedentes Refleja la experiencia previa con este tipo de proyectos.

Flexibilidad de Desarrollo Refleja el grado de flexibilidad en el proceso de desarrollo.

Resolución de la arquitectura/riesgo

Refleja la amplitud del análisis de riesgo que se lleva a cabo.

Cohesión del equipo Refleja como de bien se conocen entre si los miembros del equipo y como de bien trabajan juntos.

Madurez del Proceso Refleja la madurez del proceso de organización.

Page 22: Modelo COCOMO

22

Page 23: Modelo COCOMO

23

Page 24: Modelo COCOMO

24

Agenda

Modelo COCOMO.COCOMO 81.COCOMO II.

Niveles.Modelos algoritmicos de costos

en la planificación.Duración y personal del proyecto.

Page 25: Modelo COCOMO

25

Modelos algoritmicos de costos en la planificación.

El modelo algorítmico ayuda a evaluar los riesgos de cada opción.

El coste del modelo nos revela los gastos financieros asociados a las diferentes decisiones de gestión.

Page 26: Modelo COCOMO

26

Page 27: Modelo COCOMO

27

Agenda

Modelo COCOMO.COCOMO 81.COCOMO II.

Niveles.Modelos algoritmicos de costos

en la planificación.Duración y personal del proyecto.

Page 28: Modelo COCOMO

28

Duración y personal del proyecto.

El tiempo de desarrollo de el proyecto se denomina Duración del Proyecto.

La duración prevista del proyecto y la requerida por el plan del proyecto no son necesariamente la misma.

El tiempo requerido para completar el proyecto esta en función del esfuerzo total requerido y no del numero de ingenieros que trabajan en el.

Page 29: Modelo COCOMO

29

CONCLUSION

El modelo COCOMO II es un modelo bien desarrollado que tiene en cuenta el proyecto, el producto, el hardware y los atributos del personal.

Uno de los principales factores que afectan la productividad incluyen la aptitud personal, la experiencia, el proceso de desarrollo, el tamaño del proyecto, la herramienta de apoyo y el entorno de trabajo.

No hay una relación sencilla entre el precio de un sistema y los costes de desarrollo.

El tiempo requerido para completar un proyecto no es proporcional al numero de personas que trabajan en el.

Page 30: Modelo COCOMO

30

PREGUNTAS

Page 31: Modelo COCOMO

31

GRACIAS POR SU ATENCION