You are on page 1of 6

UCLM-ESI

PGSI

PRCTICA 2 ESTIMACIN DE ESFUERZO CON USC COCOMO II


ENTORNO DE LA HERRAMIENTA Este documento es un resumen del USC COCOMO II Reference Manual.

Figura 1. Pantalla principal de la herramienta USC COCOMO II (versin 1999).

1. Barra de mens principal: Contiene los mens que permiten acceder a las funciones principales del COCOMO. Los mens son Archivo (File), Edicin (Edit), Ver (View), Parmetros (Parameters), Calibrar (Calibrate), Fase [Distribucin] (Phase [Distribution]), Mantenimiento (Maintenance) y Ayuda (Help).
2. Barra de herramientas: Contiene botones similares al resto de aplicaciones de Windows para las funciones Proyecto nuevo, Abrir proyecto, Guardar proyecto, Cortar mdulo, Copiar mdulo, Pegar mdulo, Insertar un mdulo y Acerca de. 3. Nombre del proyecto (Project Name): Campo modificable que muestra el nombre del proyecto actual. Por omisin, el nombre es <sample>. Para introducir un nombre, se hace doble clic sobre el cuadro, se escribe el nombre y se pulsa Intro.

P2 USC COCOMO II Resumen del Manual

UCLM-ESI

PGSI

4. X: Esta columna se utiliza para marcar/desmarcar un mdulo (el mdulo marcado se identifica por una x en esta columna). Slo puede haber un mdulo marcado en cada momento. El mdulo marcado se puede cortar o copiar (en ambos casos se copia en el portapapeles).

5. Nombre del mdulo (Module Name): Se utiliza para indicar el nombre de cada mdulo. Por omisin, es <sample>. Para introducir un nombre, se hace doble clic sobre el cuadro, se escribe el nombre y se pulsa Intro.
6. Tamao del mdulo (Module Size): Muestra el tamao (en lneas de cdigo) de cada mdulo. Este valor se puede calcular de tres formas: i) introducindolo directamente en el campo SLOC como se muestra en la figura 2. ii) utilizando el modelo de los puntos funcin, como se muestra en la figura 3. Y iii), utilizando el Factor de ajuste de adaptacin (Adaptation Adjustment Factor), como se muestra en la figura 4. Los tres cuadros de dilogo permiten la configuracin del parmetro BRAK (% de cdigo que se descarta debido a la volatilidad de los requisitos). Una vez introducidos los datos necesarios para el clculo de las lneas de cdigo (en cualquiera de los tres casos) se pulsa OK para actualizar el valor en la tabla de mdulos. El valor correspondiente al tamao del mdulo debe estar comprendido entre 0 y 9999999 lneas de cdigo.

Figura 2. Formulario para entrada de estimaciones de tamao en lneas de cdigo fuente.

P2 USC COCOMO II Resumen del Manual

UCLM-ESI

PGSI

Figura 3. Formulario para entrada de estimaciones de tamao en Puntos Funcin.

Figura 4. Formulario para entrada de estimaciones de tamao en mdulos adaptados.

P2 USC COCOMO II Resumen del Manual

UCLM-ESI

PGSI

7. Columna sueldo mensual (LABOR Rate): Contiene la cantidad de dinero que debe cobrar por mes el desarrollador que se dedica a cada mdulo. Debe estar comprendido entre 0 y 99999 unidades monetarias (el programa usa el smbolo de dlar, pero el cambio de moneda no afecta a los resultados). 8. Columna Factor de ajuste del esfuerzo (EAF): Muestra el producto de los multiplicadores del esfuerzo para cada mdulo. Seleccionando este campo, aparece uno de los cuadros de dilogo de las figuras 5 y 6, dependiendo del modelo que tengamos seleccionado para el proyecto: Diseo Preliminar (Early Design), que se utiliza en las fases ms tempranas de un proyecto software, y Post Arquitectura (Post Architecture), que se aplica una vez que se ha definado la arquitectura del software). La nica diferencia entre ambos modelos radica en su uso de los factores de ajuste del esfuerzo (el primer modelo considera 7 factores mientras que el segundo considera 17).

Figura 5. Formulario para entrada de factores de ajuste con el modelo Diseo Preliminar.

Figura 6. Formulario para entrada de factores de ajuste con el modelo Post Arquitectura.

P2 USC COCOMO II Resumen del Manual

UCLM-ESI

PGSI

9. rea de totales: Muestra los resultados calculados para todos los mdulos combinados. Incluye el tamao total del proyecto en lneas de cdigo (Total Lines of Code) y una tabla con una estimacin optimista (Optimistic), otra ms probable (Most Likely) y otra pesimista (Pessimistic) para el esfuerzo (Effort), la duracin (Sched), la productividad (PROD), el coste (COST), el coste por instruccin (INST), el personal necesario (Staff) y el riesgo (RISK, de ste slo se muestra el valor ms probable). 10. Barra de estado: Muestra una definicin breve de la columna cuyo encabezado se haya seleccionado con el ratn y tambin muestra una descripcin breve del resultado de la ltima funcin ejecutada por el usuario. 11. Botn Duracin (Schedule): Muestra el siguiente cuadro de dilogo. Se aplica a todo el proyecto en conjunto.

Figura 7. Formulario del factor de ajuste Calendario (Schedule). 12. Botn Factor de escala (Scale Factor): Muestra el siguiente cuadro de dilogo. Los factores de escala se aplican al global del proyecto.

Figura 8. Formulario de los factores de escala. 13. Lista desplegable de seleccin del modelo (Development Model): Permite seleccionar uno de los posibles modelos de desarrollo que se pueden aplicar al proyecto segn COCOMO II: Diseo Preliminar y Post Arquitectura. 14. Columna Riesgo (RISK): Contiene el nivel de riesgo total para cada mdulo especfico. Slo est implementado para el modelo Post Arquitectura. Cuando se pulsa sobre este campo, aparece el cuadro de dilogo de la figura 9, que muestra todos los niveles de riesgo relacionados con el COCOMO II para el mdulo seleccionado. El riesgo total de un mdulo se calcula como riesgo-total/373*100, siendo riesgo-total la suma de los riesgos de planificacin, de producto, de personal, de proceso, de plataforma y de reutilizacin.

P2 USC COCOMO II Resumen del Manual

UCLM-ESI

PGSI

Figura 9. Formulario de los riesgos de un mdulo. 15. Columna Personal necesario (Staff): Muestra la estimacin ms probable del nmero de desarrolladores necesarios para completar un mdulo en el tiempo de desarrollo estimado. 16. Columna Coste por instruccin (INST COST): Contiene el coste ms probable por lnea de cdigo. Se calcula dividiendo el coste total (COST) entre el tamao del mdulo (Module Size) para cada mdulo. 17. Columna Coste (COST): Contiene la estimacin ms probable del coste de desarrollo para un mdulo particular. 18. Columna Productividad (PROD): Contiene el resultado de la divisin del tamao del mdulo (Module Size) entre el esfuerzo ms probable estimado para el mdulo (EST Effort DEV). 19. Columna Esfuerzo estimado (EST Effort DEV): Contiene el esfuerzo ms probable estimado para el mdulo mediante la multiplicacin del Factor de ajuste del esfuerzo (EAF) por el Esfuerzo nominal (NOM Effort DEV). 20. Columna Esfuerzo nominal (NOM Effort DEV): Contiene el esfuerzo ms probable estimado para el mdulo sin considerar los Factores de ajuste del esfuerzo (EAF), pero incluyendo el efecto proporcional de los factores de escala.

P2 USC COCOMO II Resumen del Manual

You might also like