cocomo (1)

20
MODELO CONSTRUCTIVO DE COSTOS MS.C. Gonzalo Pomboza J. 2013

Upload: mariana22cata

Post on 19-Jun-2015

783 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Cocomo (1)

MODELO CONSTRUCTIVO DE COSTOS

MS.C. Gonzalo Pomboza J.

2013

Page 2: Cocomo (1)

Introducción El Modelo Constructivo de Costos (Constructive

Cost Model) fue desarrollado por B. W. Boehm a finales de los 70 y comienzos de los 80, exponiéndolo detalladamente en su libro "Software Engineering Economics" (Prentice-Hall, 1981).

COCOMO es una jerarquía de modelos de estimación de costes software que incluye submodelos : básico, intermedio y detallado.

Page 3: Cocomo (1)

Clasificación del Software Modelo 1. El modelo COCOMO básico calcula el esfuerzo (y

el costo) del desarrollo de software en función del tamaño del programa, expresado en las líneas estimadas de código (LDC).

Modelo 2, El modelo COCOMO intermedio calcula el esfuerzo del desarrollo de software en función del tamaño del programa y de un conjunto de “conductores de costo” que incluyen la evaluación subjetiva del producto, del hardware, del personal y de los atributos del proyecto.

Modelo 3, El modelo COCOMO avanzado incorpora todas las características de la versión intermedia y lleva a cabo una evaluación del impacto de los conductores de costo en cada fase (análisis, diseño, etc.) del transcurso de ingeniería del software.

Page 4: Cocomo (1)

Clasificación de Proyectos Software Orgánico: aquellos proyectos de software que son

respectivamente pequeños y sencillos en donde trabajan pequeños equipos que poseen buena experiencia en la aplicación, sobre un conjunto de requisitos poco rígidos;

Semiacoplado: son los proyectos de software intermedios hablando de tamaño y complejidad, en donde los equipos tienen diversos niveles de experiencia, y además deben satisfacer requerimientos poco o medio rígidos;

Empotrado: son proyectos de software que deben ser desarrollados en un conjunto de hardware, software y restricciones operativas muy restringido.

Page 5: Cocomo (1)

COCOMO Básico

Page 6: Cocomo (1)

Ecuaciones Cocomo Básico

E = Esfuerzo

E= a KLDC b (persona x mes)

donde KLDC es el número de líneas de código, distribuidas en millares, para el proyecto.

La ecuación del tiempo de desarrollo es:

T = Tiempo de duración del desarrollo

T= c Esfuerzo d (meses)

Page 7: Cocomo (1)

Tabla de Coeficientes Por su parte los coeficientes a, b, c y d se obtienen

empíricamente del estudio de una serie de proyectos, y sus valores son:

Proyecto de software a b c d

Orgánico 2,4 1,05 2,5 0,38

Semiacoplado 3,0 1,12 2,5 0,35

Empotrado 3,6 1,20 2,5 0,32

Page 8: Cocomo (1)

Modo Orgánico

Page 9: Cocomo (1)

COCOMO Intermedio

Page 10: Cocomo (1)

Ecuaciones Cocomo Intermedio

E = Esfuerzo

E= ai KLDC bi * FAE (persona x mes) donde KLDC es el número de líneas de código,

distribuidas en millares, para el proyecto.

FAE Factores de Ajuste de Esfuerzo.

La ecuación del tiempo de desarrollo es:

T = Tiempo de duración del desarrollo

T= c Esfuerzo d (meses)

Page 11: Cocomo (1)

COCOMO Intermedio

De acuerdo con la evaluación se determina un multiplicador de esfuerzo a partir de las tablas antes expuestas.

Y, con el producto de todos los multiplicadores de esfuerzo, se obtiene un factor de ajuste de esfuerzo FAE

Page 12: Cocomo (1)

COCOMO Intermedio Cada uno de estos 15 atributos de costo es valorado en

una escala de uno (1) a seis (6) puntos que va desde muy bajo a extra alto.

1. Muy bajo

2. bajo

3. nominal

4. alto

5. muy alto

6. extremadamente alto

Page 13: Cocomo (1)

COCOMO Intermedio FAE Es una ampliación del modelo básico y puede ser

agrupado en cuatro categorias principales:

1. Atributos de Producto

2. Atributos Hardware

3. Atributos del Personal

4. Atributos del Proyecto

Page 14: Cocomo (1)

COCOMO Intermedio 1. Atributos de Producto:

a) Fiabilidad del Software requerida

b) Tamaño de la base de datos de la aplicación

c) Complejidad del Producto

Page 15: Cocomo (1)

COCOMO Intermedio 1. Atributos de Hardware:

a) Restricciones de rendimiento en tiempo de ejecución

b) Restricciones de memoria

c) Volatilidad del entorno de la máquina virtual

d) Tiempo de espera.

Page 16: Cocomo (1)

COCOMO Intermedio 1. Atributos del Personal:

a) Capacidad de análisis

b) Capacidad del Ingeniero de software

c) Experiencia en aplicaciones

d) Experiencia con la máquina virtual

e) Experiencia con el lenguaje de programación.

Page 17: Cocomo (1)

COCOMO Intermedio 1. Atributos del Proyecto:

a) Utilización de herramientas de software

b) Aplicación de métodos de ingeniería de software

c) Planificación temporal del desarrollo requerida.

Page 18: Cocomo (1)

COCOMO Intermedio Las ecuaciones nominales de costo nominal son:

Modo Orgánico

Modo Semiacoplado

Modo Empotrado

SK kn

05.12.3

SK kn

12.10.3

SK kn

20.18.2

Page 19: Cocomo (1)

Conclusiones sobre COCOMO Es uno de los modelos más documentados en la

actualidad y es muy fácil de utilizar. Es correcto con referencia a los 63 proyectos utilizados, aunque de ello no se debe desprender que deba ser válido siempre. Una preocupación es la adaptación de las ecuaciones exponenciales a organizaciones específicas, cosa que no parece inmediatamente fácil

Page 20: Cocomo (1)