Está en la página 1de 7

COCOMO, 81.

FRMULAS Y TABLAS
Ecuacin 1. Esfuerzo. Ecuacin 2. Duracin.

T ( E , c, d ) = c.E d

E (V , a, b, m ) = a.V b .m

Ecuacin 3. Multiplicador de ajuste. Ecuacin 4. Costo. C ( E , S ) = E.S Ecuacin 5. Productividad. Ecuacin 6. Staff Promedio.

m( x ) = xi
i =1

S ( Salario) = UnidadDinero / PM

P (V , E ) =

V E E T

SP ( E , T ) =

Tabla 1. Tamao de producto. Calibrado, 1981 Tamao Volumen (KLDC)


Pequeo 2 Intermedio 8 Medio 32 Grande 128 Muy Grande 512

Tabla 2. Coeficientes (a, b, c, d). Calibrado, 1981 Nivel


Bsico Intermedio c 2.50 2.50 2.50

Coeficientes Modo
Orgnico Mediano (semi empotrado) Complejo (empotrado)

a 2.40 3.00 3.60

b 1.05 1.12 1.20

c 2.50 2.50 2.50

d 0.38 0.35 0.32

a 3.20 3.00 2.80

d 0.38 0.35 0.32

1.05 1.12 1.20

Tabla 3. Multiplicadores de Esfuerzo. Nivel Intermedio. Calibrado, 1981 Valores Conductores de Costo (CC) (xi)
Atributos de Producto RELY DATA CLPX Fiabilidad requerida Tamao de la base de datos Complejidad del producto

Rango
5.43 1.87 1.23 2.36 5.09 1.66 1.56 1.49 1.32 10.56 2.06 1.57 2.03 1.34 1.20 2.77 1.51 1.49 1.23

Muy Bajo

Bajo

Nominal

Alto

Muy Alto

Extra Alto

0.75 0.70

0.88 0.94 0.85

1.00 1.00 1.00

1.15 1.08 1.15

1.40 1.16 1.30

1.65

Atributos del Computador TIME STOR VIRT TURN Restriccin en el tiempo de ejecucin Restriccin en el tamao de la memoria Inestabilidad de la mquina virtual Tiempo vuelta completa del Computador

0.87 0.87

1.00 1.00 1.00 1.00

1.11 1.06 1.15 1.07

1.30 1.21 1.30 1.15

1.66 1.56

Atributos Personales ACAP AEXP PCAP VEXP LEXP Capacidad del analista Experiencia en el rea de la aplicacin Capacidad del programador Experiencia en la mquina virtual Experiencia en el lenguaje

1.46 1.29 1.42 1.21 1.14

1.19 1.13 1.17 1.10 1.07

1.00 1.00 1.00 1.00 1.00

0.86 0.91 0.86 0.90 0.95

0.71 0.82 0.70

Atributos de Proyecto MODP TOOL SCED Uso de prcticas modernas Uso de herramientas software Restricciones en la duracin del proyecto

1.24 1.24 1.23

1.10 1.10 1.08

1.00 1.00 1.00

0.91 0.91 1.04

0.82 0.82 1.10

METODOS DE ESTIMACIN

Tabla 4. Multiplicadores de Esfuerzo. Nivel Intermedio. Calibrado, 1981 Criterios de Aplicacin CC (xi)/ Unidades
Atributos de Producto Ligeros inconvenientes Pequeas Perdidas fcilmente recuperables D/P<10 Moderadas Perdidas recuperables 10D/P<100 Altos Costos econmicos 100D/P<1000 Riesgo de vidas humanas D/P100 Muy Bajo Bajo Nominal Alto Muy Alto Extra Alto

RELY DATA CLPX

Efecto de un fallo Bytes/LCF

Atributos del Computador TIME STOR VIRT TURN Disponibilidad Disponibilidad Das Horas 50% 50% M180-m15 <4 70% 70% M60-m7 4-12 85% 85% M15-m2 >12 95% 95%

M360-m30 Interactivo

Atributos Personales ACAP AEXP PCAP VEXP LEXP Percentil Aos Percentil Meses Meses 15 0.25 15 1 1 35 1 35 4 4 55 3 55 12 12 75 6 75 36 36 90 12 90

Atributos de Proyecto MODP TOOL SCED Utilizacin Utilizacin Disponibilidad Ninguna Ninguna 75% Empezando Empezando 85% Alguna Alguna 100% General General 130% Imprescindible Imprescindible 160%

LCF = Lnea de Cdigo Fuente.

METODOS DE ESTIMACIN

COCOMO, II. FRMULAS Y TABLAS


Ecuacin 1. Esfuerzo.

E (V , a, b, m ) = a.V b .m
Diseo Inicial.

a = 3.00

. Calibrado, 1995

Ecuacin 2. Exponente de escala.

b = 0.91 . Calibrado, 1998

Post-Arquitectura.

b = 1.01 + 0.01 yi

Ecuacin 3. Duracin.

T ( E , b, SCED % ) = 3.E ( 0.33 +0.2 ( b 1.01) )

i =1

SCED % . 100

. Calibrado, 1995

Ecuacin 4. Multiplicador de ajuste. Ecuacin 5. Costo.

m( x ) = xi
i =1

C ( E , S ) = E.S

Ecuacin 6. Productividad. Ecuacin 7. Staff Promedio.

S ( Salario ) = UnidadDinero / MM V P (V , E ) = E E SP ( E , T ) = T

Tabla 1. Multiplicadores de Esfuerzo. Diseo Inicial. Calibrado, 1998 Criterios de Aplicacin Conductores de Costo (CC) (xi)
Atributos de Producto RCPX RUSE Fiabilidad y complejidad del producto (RELY,DATA,CLPX,DOCU) Reutilizacin 5,6 7,8 9-11 ninguno 12 proyecto 13-15 programa 16-18 lnea producto 19-21 lneas producto Extra Bajo Muy Bajo Bajo Nominal Alto Muy Alto Extra Alto

Atributos del Computador PDIF Dificultad de la plataforma (TIME,STOR,PVOL) 8 9 10-12 13-15 16,17

Atributos Personales PERS PREX Capacidad personal (ACAP,PCAP,PCON) Experiencia personal (AEXP,PEXP,LTEX) 3,4 3,4 5,6 5,6 7,8 7,8 9 9 10,11 10,11 12,13 12,13 14,15 14,15

Atributos de Proyecto FCIL SCED Facilidades (TOOL,SITE) Restricciones en la duracin del proyecto (Disponibilidad) 2 3 75% 4,5 85% 6 100% 7,8 130% 9,10 160% 11

Tabla 2. Factores de escala. Calibrado, 1998 Valores Factor de escala (yi)


Precedentes Flexibilidad de desarrollo Arquitectura/Solucin de riesgo Cohesin del equipo/interaccin Madurez del proceso

Rango
1.33 1.26 1.38 1.29 1.43

Muy Bajo 6.20 5.07 7.07 5.48 7.80

Bajo 4.96 4.05 5.65 4.38 6.24

Nominal 3.72 3.04 4.24 3.29 4.68

Alto 2.48 2.03 2.83 2.19 3.12

Muy Alto 1.24 1.01 1.41 1.10 1.56

Extra Alto

Tabla 3. Factores de escala. Calibrado, 1995 Criterios de Aplicacin Factor de escala (yi)
Precedentes Flexibilidad de desarrollo Arquitectura/Solucin de riesgo Muy Bajo ninguno ninguna pequea/20% Bajo pocos ocasional alguna/40% Nominal alguno alguna frecuente/60% Alto familiar general/75% Muy Alto muy familiar rutinaria/90% Extra Alto cotidiano completa/100%

METODOS DE ESTIMACIN

Cohesin del equipo/interaccin Madurez de proceso

muy difcil

difcil bsica grande alta media ponderada de las respuestas "si" al cuestionario de madurez del CMM

total

Tabla 4. Multiplicadores de Esfuerzo. Post-Arquitectura. Calibrado, 1998 Valores Conductores de Costo (CC) (xi)
Atributos de Producto RELY DATA CLPX RUSE DOCU Fiabilidad requerida Tamao de la base de datos Complejidad del producto Reutilizacin del producto Documentacin del producto

Rango
10.34 1.53 1.42 2.39 1.31 1.52 3.57 1.63 1.46 1.50 17.02 2.00 1.51 1.77 1.40 1.43 1.59 3.26 1.50 1.52 1.43

Muy Bajo

Bajo

Nominal

Alto

Muy Alto

Extra Alto

0.82 0.73 0.81

0.92 0.90 0.87 0.95 0.91

1.00 1.00 1.00 1.00 1.00

1.10 1.14 1.17 1.07 1.11

1.26 1.28 1.34 1.15 1.23

1.74 1.24

Atributos del Computador TIME STOR PVOL Restriccin en el tiempo de ejecucin Restriccin en el tamao de la memoria Inestabilidad de la plataforma

0.87

1.00 1.00 1.00

1.11 1.05 1.15

1.29 1.17 1.30

1.63 1.46

Atributos Personales ACAP AEXP PCAP PEXP LTEX PCON Capacidad del analista Experiencia en el rea de la aplicacin Capacidad del programador Experiencia en la plataforma Experiencia en el lenguaje y herramienta Continuidad del personal

1.42 1.22 1.34 1.19 1.20 1.29

1.19 1.10 1.15 1.09 1.09 1.12

1.00 1.00 1.00 1.00 1.00 1.00

0.85 0.88 0.88 0.91 0.91 0.90

0.71 0.81 0.76 0.85 0.84 0.81

Atributos de Proyecto TOOL SITE SCED Uso de herramientas software Desarrollo en varias localizaciones Restricciones en la duracin del proyecto

1.17 1.22 1.43

1.09 1.09 1.14

1.00 1.00 1.00

0.90 0.93 1.00

0.78 0.86 1.00

0.80

Tabla 5. Multiplicadores de Esfuerzo. Post-Arquitectura. Calibrado, 1995 Criterios de Aplicacin CC (xi)/ Unidades
Atributos de Producto Ligeros inconvenientes Pequeas Perdidas fcilmente recuperables D/P<10 ninguno Algunas fases del ciclo de vida no documentadas Moderadas Perdidas recuperables 10D/P<100 proyecto Documentos adecuados Altos Costos econmicos 100D/P<1000 programa Documentos excesivos Riesgo de vidas humanas D/P1000 lnea producto Documentos muy excesivos lneas producto Muy Bajo Bajo Nominal Alto Muy Alto Extra Alto

RELY DATA CLPX RUSE DOCU

Efecto de un fallo Bytes/LCF

Muchas fases del ciclo de vida no documentadas

Atributos del Computador TIME STOR PVOL Disponibilidad Disponibilidad Das 50% 50% M180-m15 70% 70% M60-m7 85% 85% M15-m2 95% 95%

M360-m30

Atributos Personales ACAP AEXP PCAP PEXP LTEX PCON Percentil Meses Percentil Meses Meses Cambios anuales 15 2 15 2 2 48% 35 6 35 6 6 24% 55 12 55 12 12 12% 75 36 75 36 36 6% 90 72 90 72 72 3%

Atributos de Proyecto TOOL SITE Utilizacin Situacin Ninguna Internacional Empezando Multi ciudad y Multi empresa Alguna Multi ciudad o Multi empresa General Misma Zona Imprescindible Mismo Edificio Mismo rea

METODOS DE ESTIMACIN

SITE SCED

Comunicaciones Disponibilidad

Telfono/ Correo 75%

Telfono Individual/ Fax 85%

email 100%

banda ancha 130%

vdeo conferencia 160%

Multimedia Interactiva

COCOMO, 81. EJERCICIOS


1. Industrias qumicas Azcona, S.A. una gran compaa de productos qumicos, est planeando desarrollar un nuevo programa de Computador para mantener un control de los materiales almacenados en la empresa. Dicho sistema ser desarrollado por un equipo de analistas y programadores de la empresa que han estado desarrollado programas similares durante muchos aos. Un estudio inicial ha determinado que el tamao del programa ser de aproximadamente 32000 instrucciones entregables de cdigo (32KDSI). Calcular, aplicando el nivel bsico de COCOMO, 81: Esfuerzo empleado en desarrollar el proyecto. Productividad. Duracin del proyecto. Staff promedio. 2. 3. Determinar la relacin existente entre la productividad y el tiempo de desarrollo para el nivel bsico. Completar una tabla compuesta por: esfuerzo, productividad, calendario y staff promedio para proyectos considerados orgnicos de los 4 tamaos considerados en la tabla 1 y representar grficamente el resultado. Desarrollar una expresin para el tiempo de desarrollo en funcin del volumen del proyecto. Determinar el esfuerzo total, la duracin y la productividad total asociadas al desarrollo orgnico de tres productos de los tamaos: 5000 DSI, 20000 DSI, 50000 DSI. Suponga que sus estimaciones sobre el tamao del producto software se multiplican por dos. Cul es, de forma terica el efecto relativo sobre el esfuerzo y el tiempo requeridos para desarrollar el producto? Complete la tabla generada en el problema 2. esfuerzo, productividad, tiempo y staff promedio para proyectos considerados medianos y para proyectos considerados complejos de los 5 tamaos considerados en la tabla1 y representar grficamente el resultado. Se quieren desarrollar 5 productos software considerados medianos, los cuales van a tener un tamao de 32KDSI. Calcular el esfuerzo asociado al desarrollo de cada uno de ellos aplicando el nivel intermedio de COCOMO, 81. Los productos son: 1) 2) 3) 4) 5) Un prototipo de reconocimiento de voz con una fiabilidad muy baja ya que no se tiene intencin de producirlo industrialmente y el nico efecto de un fallo en el sistema, es el inconveniente para los desarrolladores de fijar un fallo. Un modelo de planificacin a gran escala o un modelo de prediccin atmosfrica que podra tener una fiabilidad baja, ya que su impacto operacional es de gran escala y muchas faltas podran llevar nicamente a perdidas fcilmente recuperables. Un sistema de gestin de inventario en el que el efecto de un fallo ser no trivial pero es generalmente recuperable sin grandes prdidas. Un sistema de control de la distribucin elctrica. Un sistema de control de un reactor nuclear.

4. 5. 6.

7.

8.

Aplicar el conductor de Costo: RELY (fiabilidad requerida).

METODOS DE ESTIMACIN

9.

Un producto software complejo de 128KDSI, requiere para su desarrollo 950MM y 22 meses. Usando COCOMO,81 de nivel intermedio; qu esfuerzo requerir el desarrollo si el tiempo requerido para desarrollar el producto es: 1) 2) 3) 4) 16 1/2 meses 19 meses 29 meses 35 meses

10. Un producto software complejo de 10KDSI requiere 44MM para su desarrollo 2200000pts a un Costo personal de 50000pts por MM. El tamao de la memoria que necesita el programa es 61K words. El proyecto tiene varias opciones de comprar hardware con distintos tamaos de memoria. a) Capacidad 64K b) Capacidad 72K c) Capacidad 88K d) Capacidad 18K Cul es la mejor opcin? 11. Suponga que es gerente del desarrollo de un sistema en modo orgnico. El sistema es un programa de gestin de informacin de ventas de 32KDSI cuyo esfuerzo nominal es de 122MM. Usted tiene la opcin de contratar un staff con programadores de alta capacidad con un costo medio de 550000pts por MM o un grupo de programadores de muy baja capacidad con un costo medio de 400000pts por MM. Asumiendo que todos los otros conductores de Costo tienen un valor nominal. Cul de las dos opciones es ms rentable?. costo 1500000 costo 1600000 costo 1800000 costo 2200000

COCOMO, II. EJERCICIOS


1 Cul ser el esfuerzo nominal en desarrollar un producto software de 20KSLOC por una organizacin que solo desarrolla sistemas de ese tipo, de los cuales ha producido ya muchos productos que estn funcionando?. Teniendo en cuenta que el producto debe satisfacer unos requisitos fijos y establecidos, as como unas interfaces externas que tambin estn previamente fijadas. La organizacin tiene un alto nivel de madurez en sus procesos de desarrollo pero para desarrollar este producto a reunido a un equipo que mezcla personas que llevan tiempo trabajando juntas con otras recin llegadas, lo que da una cohesin del equipo bsica. En cuanto al tratamiento en la solucin de riesgos, la cultura de la empresa es de procurar la mxima calidad y realizar una revisin completa. 2 3 Cul sera el esfuerzo del problema anterior si se hubiera calculado con el modelo de diseo inicial?. Entre los requisitos para el sistema anterior, se sabe que debe extremarse los controles de calidad, ya que un fallo de funcionamiento, acarreara grandes prdidas econmicas. Tambin se sabe que la documentacin deber ser exhaustiva porque ser utilizada ms adelante. No slo en este aspecto, la filosofa de construccin basada en la reutilizacin est implantada en todas las lneas de producto de la empresa. Se sabe tambin que las personas recin llegadas al equipo, son programadores con baja experiencia de trabajo y baja experiencia en el lenguaje y en la herramienta, mientras que los miembros ms veteranos son analistas con muy alta capacidad y muy alta experiencia en el lenguaje as como en la herramienta. Aunque todos; tanto analistas como programadores tienen alta experiencia en el rea de aplicacin. El proyecto se va a desarrollar simultneamente en varias ciudades de distintos pases pero los miembros del mismo van a estar conectados permanentemente por un sistema multimedia interactivo que aplicar la ms alta tecnologa. Calcular el esfuerzo requerido para desarrollar el sistema con un modelo de nivel Post-Arquitectura. 4 Cul ser el tiempo de desarrollo, la productividad y el staff promedio del proyecto anterior?

METODOS DE ESTIMACIN

METODOS DE ESTIMACIN

También podría gustarte