Integrantes:
Nelson Yez
Mario Len
lvaro Peralta
Tarea:
Esta tarea debe ser desarrollada por los grupos de hasta 3 personas indicados en cada tema
A cada grupo se le asign un tema y debe desarrollar un breve informe tcnico de 10
pginas como mximo sobre el tema desde la perspectiva de este curso (Dimensionamiento,
Productividad, Calidad) y adems hacer una breve presentacin (5 minutos) al curso.
Tema asignado:
INDICE
1. MODELOS DE DIMENSIONAMIENTO
2. MODELOS DE ESTIMACIN
3. FAMILIA COCOMO
4. METRICAS DE PRODUCTIVIDAD
5. METRICAS DE CALIDAD
6. BIBLIOGRAFIA
1. MODELOS DE DIMENSIONAMIENTO
Los Modelos para Dimensionar se usan para estimar el Tamao, Productividad y Calidad
del software.
Caractersticas de un modelo
Comprensible
Preciso
Predictivo
Barato
Sencillo
Realista
2. MODELOS DE ESTIMACIN
Los Modelos de Estimacin son mtricas que se aplican al Proceso de desarrollo de
software, estos determinan el tiempo de desarrollo y esfuerzo a emplear.
Usa tcnicas tales como:
Esfuerzo = A + B x Tamao x M
Modelo de Walston-Felix :
E = 5.2 x (KLDC)
Modelo de Bailey-Basisli :
Modelo de Doty:
E = 5.288 x (KLDC)
E = 3.2 x (KLDC)
1.16
1.047
1.05
Modelo de Kemerer :
-8
E = 60.62 x 7.728 x 10 x PF
[meses / personas]
0.91
60
50
40
30
20
10
0
0
10
12
3 4
E = L / (C T )
Donde:
L = Nmero de instrucciones producidas (ESLOC). (Effective Source Lines of Code)
E = Esfuerzo durante todo el ciclo de vida en aos / personas.
C = Constante dependiente de la tecnologa.
Se aprecia que el esfuerzo es proporcional a la cuarta potencia del tiempo necesario para
la entrega. As, si queremos entregar el trabajo en la mitad de tiempo, el esfuerzo
necesario en personas-ao se multiplicar por 16.
Donde, a,b,c,d, son constantes a ser determinadas a partir de datos empricos mediante
anlisis de regresin.
S = Tamao del programa en miles de LOC
P = Promedio de personal durante el ciclo de vida del proyecto
Desafortunadamente, este modelo requiere dos parmetros cuyos valores no son
conocidos hasta la terminacin del proyecto. Adems, las constantes b y c dependientes
de la complejidad del Software no son fcilmente determinables.
3. FAMILIA COCOMO
Constructive Cost Model (COCOMO), es un modelo matemtico de base emprica utilizado
para estimacin de costos de software.
Desarrollado a finales de los aos 70 hasta 1981 por el Dr. Barry Boehm en UCLA, es el
modelo de estimacin de costos ms utilizado, en el ao 2000 se public la versin
COCOMO II.
Incluye tres sub-modelos, cada uno ofrece un nivel de detalle y aproximacin, cada vez
mayor, a medida que avanza el proceso de desarrollo del software: Bsico, Intermedio y
Detallado.
Evolucin de la Familia COCOMO
Lneas de cdigo, Tamao del software a realizar (lneas: KLSI) o puntos de funcin.
Incepcin
Elaboracin
Construccin
Transicin
Incluye todos los costos directos del proyecto, pero no los indirectos.
Modelos COCOMO II
Diseo Preliminar
Est indicado para estimar en proyectos antes de que la arquitectura est
completa.
La medida de tamao se hace en Puntos de Funcin que luego se transforman en
KLSI para su entrada en las frmulas.
Tiene cinco factores de escala con seis rangos cada uno.
Diseo Post-Arquitectura
Est indicado para proyectos en los que la arquitectura ha sido completada.
Toma como entrada KLOC.
Tiene 17 atributos de costo y 7 de diseo preliminar.
Personal con experiencia intermedia, algunos tienen experiencia y otros no.
Algunas interfaces muy rigurosas otras flexibles.
Tamao mximo 300 KLSI.
Nmeros de
Puntos de
Aplicacin
Con base en
Modelo de
Composicin de
Aplicacin
Usado por
Numero de
Puntos de
Funcin
Con base en
Modelo de
Diseo
Preliminar
Usado por
Con base en
Modelo de
Reutilizacin
Usado por
Con base en
Modelo Post
Arquitectura
Usado por
Numero de
lneas de Cdigo
de Reutilizacin
o Generadas
Numero de
Lneas de
Cdigo Fuente
Clculo del Esfuerzo (MM), Tamao (Size) y Tiempo de Desarrollo (TDEV) COCOMO II
Esfuerzo, sin ajustar, Diseo Preliminar y Post- Arquitectura.
MMsin ajustar = a(q)* Size
a(q), depende del calibrado (2.94 COCOMO II, 2000), obtenido a travs de
resultados de proyectos anteriores.
Size es el Tamao del software.
B = 0.91 + 0.01 * j=1..5 SF j
Si B es:
B < 1 Proyecto presenta ahorro de escala.
B = 1 Los ahorros de escala y los gastos estn equilibrados.
B > 1 El proyecto presenta gasto de escala.
Los Factores de Escala SF son:
Atributos de Plataforma
Atributos de Personal
Atributos de Proyecto
exp
* ( SCED/100)
Limitaciones de COCOMO II
Los resultados no son proporcionales a las tareas de gestin ya que no tiene en cuenta los
recursos necesarios para realizarlas.
Es un tanto subjetivo, puesto que est basado en estimaciones y parmetros que pueden
ser "vistos" de distinta manera por distintos analistas que usen el mtodo.
Se miden los costos del producto, de acuerdo a su tamao y otras caractersticas, pero no
la productividad.
Utilizar este modelo puede resultar complicado, en comparacin con otros mtodos.
4. METRICAS DE PRODUCTIVIDAD
Las Mtricas de Productividad se centran en el rendimiento de las funciones del desarrollo
de software, para obtener:
5. METRICAS DE CALIDAD
Las mtricas de calidad proporcionan una indicacin de cmo se ajusta el software a los
requisitos implcitos y explcitos del usuario :
6. BIBLIOGRAFIA
Wikipedia, COCOMO II.
Mtricas, Estimacin de tamao y recursos, Desarrollo de Sistemas de Informacin
Corporativos, Departamento de Informtica, Universidad Carlos II de Madrid.
Estimacin de Costos de Proyectos de Software, Dr. Ricardo Valerdi, CIMAT Septiembre
2007, MIT.
COCOMO II, Model Definition Manual, 2000 Center for Software Engineering, USC.
Estimacin de Costes del Software, Carlos Castillo Diestra, Universidad Privada del Norte.
Modelos de Estimacin COCOMO, Ingeniera de software 9, SOMMERVILLE.