Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Casos Prácticos
Ejercicio 1
Estimar el esfuerzo y el tiempo de
desarrollo para un proyecto con
100KSLOC
– El sumatorio de los multiplicadores de
esfuerzo son 1.0
– El sumatorio de los factores de escala es
de 24
COCOMO II
Casos Prácticos
Solución 1
Esfuerzo=568.61 personas·mes
Tiempo de desarrollo=29.7 meses
Personal necesario=19.75 personas
20 personas
COCOMO II
Presentación del Modelo
Factores de Escala
Factores
de Muy Bajo Bajo Normal Alto Muy Alto Extra Alto
Escala
Extremadamente Muy nuevo Novedoso de Familiar Muy familiar Extremadamente
PREC nuevo alguna familiar
manera
SFj: 6.20 4.96 3.72 2.48 1.24 0.00
FLEX Riguroso Relajación Alguna Conformidad Alguna Metas generales
ocasional relajación general conformidad
SFj: 5.07 4.05 3.04 2.03 1.01 0.00
RESL Poco (20%) Algo (40%) A menudo Generalmente Casi Siempre (100%)
(60%) (75%) Siempre
(90%)
SFj: 7.07 5.65 4.24 2.83 1.41 0.00
Interacciones Interacciones Interacciones Bastante Altamente Alto nivel de
TEAM muy difíciles algo difíciles cooperativas cooperativos cooperativos interacción
básicas
SFj: 5.48 4.38 3.29 2.19 1.10 0.00
SW-CMM Nivel SW-CMM SW-CMM SW-CMM SW-CMM SW-CMM Nivel
PMAT 1 Bajo Nivel 1 Alto Nivel 2 Nivel 3 Nivel 4 5
SFj: 7.80 6.24 4.68 3.12 1.56 0.00
O la madurez estimada del proceso (EMPL)
COCOMO II
Casos Prácticos
Ejercicio 2 (I)
La empresa aseguradora “El Castañazo” está
pensando construir un nuevo software para
la gestión de sus pólizas de seguro para el
que se ha estimado un tamaño de 184 puntos
de función
El entorno de programación que se utilizará
para su programación es Visual Age 2.0
Determinar esfuerzo, duración y personal
necesario para desarrollar el proyecto,
teniendo en cuenta que se deben considerar
los siguientes factores de escala
COCOMO II
Casos Prácticos
Ejercicio 2 (II)
Todo el código que se desarrolle para este proyecto es de
nueva elaboración
La organización se encuentra en el nivel 1 de madurez de su
capacidad, teniendo en cuenta que cumple con las KPAs de
gestión de requisitos y gestión de configuración
Es la primera vez que se va a utilizar el entorno de
programación Visual Age 2.0
Se han desarrollado varias aplicaciones para la gestión de
polizas de seguro
El equipo de proyecto estará formado por 6 personas de las
cuales 3 son de nueva contratación
Existe una necesidad muy alta de que el software cumpla con
los requisitos pre-establecidos para el software a construir
El factor de escala RESL no deberá ser tenido en cuenta para
la realización de estimaciones
COCOMO II
Casos Prácticos
Solución 2
Ejercicio 3 (I)
La empresa “Compañía de Comunicaciones Megabit”
está pensando construir un software de
comunicaciones para el que se ha estimado un
tamaño de 200 puntos de función
El lenguaje de programación que se quiere utilizar
es Java, equivaliendo un punto de función ajustado
a 53 líneas de código fuente
Los factores de escala aplicables son los obtenidos
en el ejercicio 2
Determinar esfuerzo, duración y personal necesario
para desarrollar el proyecto
COCOMO II
Casos Prácticos
Ejercicio 3 (II)
RELY: tiene un valor moderado.
DATA: tamaño de la base de datos 9 MB
CPLX: tener en cuenta que el proyecto pertenece al campo del
control de las comunicaciones, teniendo en cuenta que es necesario
un procesamiento distribuido soportado por middleware
TIME: se usa al 70%
STOR: la capacidad de almacenamiento en memoria es inferior al
50%.
ACAP: La capacidad de los analistas se considera en la organización
como alta.
APEX, LTEX: Tres años
PCAP: Se cuenta con buenos programadores, con tres años de
experiencia en el entorno y el lenguaje
TOOL: Se posee una herramienta CASE que da soporte a las
actividades de análisis y diseño
SCED: su valor se estima en nueve meses.
COCOMO II
Casos Prácticos
Solución 3
RELY(N), DATA (A), CPLX (N, Control de
Operaciones), TIME (A), STOR (N), APEX
(A), TOOL (B,N), SCED (L, 85% del
nominal), ACAP (A), PCAP (A)
EAF=0.83
Esfuerzo=36.7 personas·mes
Tiempo de desarrollo=12 meses
Personal necesario=3.1 personas 3
personas
Productividad=289.1 SLOC/p·m
COCOMO II
Casos Prácticos
Sistema de Procesamiento de
Transacciones
Ofrecer una visión general del
Sistema de Gestión de Transacciones
Explicar a los asistentes porqué se han
seleccionado algunas de las opciones
Usar el ejemplo para mostrar cómo
utilizar el modelo de estimación
COCOMO II
COCOMO II
Casos Prácticos
Sistema de Procesamiento de Transacciones
Situación de la organización
4 años de experiencia en desarrollo
cliente/servidor
Capacitados en la utilización de C/C++ con un
entorno muy productivo
Muchos equipos de soporte y herramientas de
desarrollo
Fuerte formación técnica
La organización está en el nivel 2 y tiene previsto
conseguir el nivel 3 en un año
Se han elegido gestores para capacidades técnicas
Pobres prácticas en la estimación de proyectos
Debate SLOC vs. Puntos de Función
COCOMO II
Casos Prácticos
Sistema de Procesamiento de Transacciones
Procedimiento de estimación
Paso 1: Estimar el
Requisitos Tamaño del trabajo
Estimaciones de tamaño
Componente Funciones Tamaño Notas
Paso 2: Establecer
factores de escala y NO
cost drivers
Conductores de Conductores de
producto personal
– RELY (Normal) – ACAP (Alto)
– DATA (Normal) – PCAP (Normal)
– CPLX (Normal) – PCON (Alto)
– RUSE (Normal) – APEX (Alto)
– DOCU (Normal) – LTEX (Normal)
Conductores de – PLEX (Alto)
plataforma Conductores del
– TIME (Normal) proyecto
– STOR (Normal) – TOOL (Alto)
– PVOL (Normal) – SITE (Bajo)
– SCED (Normal)
COCOMO II
Casos Prácticos
Sistema de Procesamiento de Transacciones
Resultados obtenidos
COCOMO II
Casos Prácticos
Sistema de Procesamiento de Transacciones
Estudio comparativo
Estimación WBS COCOMO II
– Requisitos: 1600 h. – Software: 92.4 p·m=
– Software: 22350 h. 14054 h. (152
– Gestión: 2235 h.
h./pm)
– Menos requisitos:
– Configuración/
Calidad: 2880 h. 29065 h. – 1600 h. =
27465 h.
– Total: 29065 h.
UNA DIFERENCIA
MUY GRANDE
Simplificar suposiciones, utilizar valores pesimistas
en las horas trabajadas por la plantilla al mes