Professional Documents
Culture Documents
Esfuerzo
en Personas/Mes
2da Etapa (Esfuerzo Obtenido) (Ejemplo de Tipo de Aplicacin Orgnica ) Tabla de Constantes
Universidad del Cono Sur de las Amricas 3era Etapa (Tiempo Estimado del Proyecto en Meses) Tiempo Finalizacin Proyecto (Meses) = Total Esfuerzo (E)/ Cantidad de Personas en el Proyecto O utilizar la formula: Tiempo Finalizacin Proyecto (Meses) = cb (E) COCOMO Intermedio El esfuerzo se calcula como funcin del tamao del producto, modificado por la valoracin de los atributos directores del coste, los cuales incluyen una valoracin subjetiva del producto, del hardware, del personal, etc. Los valores de los diferentes atributos se consideran como trminos de impacto agregado al coste total del proyecto. Para ello es necesario introducir en el primer campo el tamao de la aplicacin en miles de lneas de cdigo.
db
Esfuerzo m(X)
Personas necesarias por Mes:(E) = ab * (KIbb) por m(x) (si es intermedio) (Esfuerzo obtenido) Tiempo de desarrollo del proyecto en Meses:( TDE) = E / (N Personas) Costo Parcial del Proyecto:( Costo Parcial) = N de Personas * Salario Mensual * TDE Costo Total del Proyecto:(Costo Total) = Costo Parcial + Otros Costos(Servicios, Equipamientos, etc.
Sistema Operativo Microsoft Windows 3.1 (Abril de 1992) Sun Solaris (Octubre de 1998) Microsoft Windows 95 (Agosto de 1995) Red Hat Linux 6.2 (Marzo de 2000) Microsoft Windows 2000 (Febrero de 2000) Red Hat Linux 7.1 (Abril de 2001) Microsoft Windows XP (2002) Red Hat Linux 8.0 (Septiembre de 2002) Fedora Core 4 (Mayo de 2005) Debian 3.0 (Julio de 2002) Sistema de Contabilidad Sistema de Video Club Sistema de Control de Stock Algunos Otros modelos Lneas de Cdigo 3.000.000 7.500.000 15.000.000 17.000.000 29.000.000 30.000.000 40.000.000 50.000.000 76.000.000 105.000.000
E = 5.2 * KLOC0.91
Modelo de Walston-Felix
E = 5.5 + 0.73 * KLOC1.16 Modelo de Bailey-Basisli E = 3.2 * KLOC1.05 E = 5.288 * KLOC1.047 E = -13.39 + 0.054 * PF Modelo simple de Boehm Modelo Doty para KLOC > 9 Modelo de Albretch-Gaffney
E = 60.62 * 7.728 * 10-8 * Modelo de Kemerer PF3 E = 585.7 + 15.12 * PF Modelo de Matson-BarnettMellichamp
Es una mtrica que permite traducir en un nmero el tamao de la funcionalidad que brinda un producto de software desde el punto de vista del usuario, a travs de una suma ponderada de las caractersticas del producto. Componentes: EI : Procesos en los que se introducen datos y que suponen la actualizacin de cualquier archivo interno. EO: Procesos en los que se enva datos al exterior de la aplicacin. EQ: Procesos consistentes en la combinacin de una entrada y una salida, en el que la entrada no produce ningn cambio en ningn archivo y la salida no contiene informacin derivada. ILF: Grupos de datos relacionados entre s internos al sistema. EIF: Grupos de datos que se mantienen externamente.
Ejemplo de estimacin basada en PF. Definicin de los Componentes del Sistema Entradas: 9 entradas de complejidad alta para el subsistema mostrador, 3 entradas de complejidad alta para el subsistema cocina, 2 entradas de complejidad baja y 4 entradas de complejidad media para el subsistema administracin y 4 entradas de complejidad baja para el subsistema configuracin. Eb = 6; Em = 4; Ea = 12 Salidas: 9 salidas de complejidad alta y 1 de complejidad media para el subsistema mostrador, 3 salidas de complejidad alta y 1 de complejidad baja para el subsistema cocina, 2 salidas de complejidad baja, 4 salidas de complejidad media y 3 salidas de complejidad alta para el subsistema administracin y slo una salida de complejidad baja para el subsistema configuracin. Ob = 4; Om = 5; Oa = 15 Consultas: 2 consultas de complejidad baja para el subsistema mostrador, 3 consultas de complejidad baja para el subsistema cocina, 1 consulta de complejidad baja y 3 de complejidad alta para el subsistema administracin y finalmente una consulta de complejidad baja para el subsistema configuracin. Qb = 7; Qm = 0; Qa = 3 Ficheros Lgicos Internos: 8 almacenes intermedios de datos de complejidad alta. IFb = 0; IFm = 0; IFa = 8
Clasificacin de Salidas 1-4 Atributos 5-15 Atributos 0 a 1 ficheros accedidos 2 o 3 ficheros accedidos Ms de 3 ficheros accedidos 4 4 5 4 5 7 Ms de 15 atributos 5 7 7
Ficheros Lgicos Externos 1-19Atributos 20-50 Atributos 1 Entidad o registro lgico 2 - 5 Entidades o registros lgicos Ms de 5 Entidades o registros 5 5 7 5 7 10 Ms de 50 atributos 7 10 10
Valores del dominio de informacin Componente EI EO EQ ILF EIF Bajo Eb * 3 = _ Ob * 4 = _ Qb * 3 = _ IFb * 7 = _ EFb * 5 = _ Medio Em * 4 = _ Om * 5 = _ Qm * 4 = _ Alto Ea * 6 = _ Oa * 7 = _ Qa * 6 = _ Total PFTe PFTo PFTq
PFSA = Punto de Funcin Sin Ajustar = PFTe + PFTo + PFTq + PFTif + PFTef
Factores de Ajustes utilizados Valor del Factor 0 1 2 3 4 5 Influencia en el Sistema Ninguna Insignificante Moderada Media Significativa Fuerte Porcentaje que afecta o es requerido por la aplicacin 0% 1-20% 21-40% 41-60% 61-80% 81-100%
Factores
Factor Copia de seguridad y recuperacin Comunicaciones de datos Proceso distribuido Rendimiento crtico Entorno operativo existente Entrada de datos en lnea Transacciones de entrada en mltiples pantallas Archivos maestros actualizados en lnea Complejidad de valores del dominio de informacin Complejidad del procesamiento interno Cdigo diseado para ser reusado Conversin/instalacin en diseo Instalaciones mltiples Aplicacin diseada para el cambio Total F
Valor 4 4 1 1 3 5 2 3 1 1 0 1 2 4 32
Aplicando la frmula PFA = PFSA * (0,65 + 0,01 * F), se obtiene que PFA = 398,67 411 * (0,65 + 0.01 * 32) = 398,67 Esfuerzo horas/personas = PFA / [1 / 8 persona / hora)] = 398,67 / 0.125
= 3189,36 horas/persona
DURACIN EN MESES =
(Si se trabaja con 5 personas).