Cocomo Flashcards
Definicion
Modelo de estimación que utiliza técnicas para estimar el esfuerzo (medido en
meses/hombre) y duración (medido en meses) de un proyecto de desarrollo
Requisitos
Tamanio => lineas de codigo obtenido en puntos de funcion
Submodelos
- Composicion de aplicaciones
- Disenio anticipado
- Post Arquitectura
Composicion de Aplicaciones
● Proyectos construidos con prototipos.
● Aplica para primeras fases de MCVS incremental.
● Entrada: puntos de objeto
● No requiere líneas de código obtenidas de los puntos de función.
Disenio Anticipado
● Permite obtener el costo de un proyecto sin tener la arquitectura del software
completa.
● Cuando ya tengo los requerimientos y empiezo el diseño.
● Explora distintas alternativas.
● Primeras fases de MCVS incremental o evolutivo.
● Entrada: líneas de código obtenidas de los puntos de función.
Post Arquitectura
● Permite obtener el costo de un proyecto una vez ya desarrollada la arquitectura
del software.
● Se aplica para etapas de desarrollo y mantenimiento de software.
● Entrada: líneas de código obtenidas de los puntos de función con
modificaciones para reutilización de objetos.
● Incorpora variables de predicción que hace más exacta la estimación
MM Nominal
A x (size)^b
Factores de escala
PREC, FLEX, RESL, TEAM, PMAT
PREC
Precedencia: experiencia previa del equipo
FLEX
Flexibilidad del desarrollo: cumplimiento de requisitos previos,
especificaciones de interfaz y tiempos de finalización anticipada.
RESL
Resolución de Riesgos: diseño técnico y gestión de riesgos.
TEAM
Cohesión del equipo: relación del equipo y comunicación entre sus
integrantes
PMAT
Madurez del proceso: obtenido del modelo de madurez del modelo CMMI.
Se mide cuando empieza el proyecto. Qué tan maduro es el equipo en la
ejecución de procesos.