COCOMO - Metodologia

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

¿QUÉ ES COCOMO?

Constructivo de Costes Fue desarrollado por Barry


COCOMO es un modelo W. Boehm a finales de los
matemático de base años 70 y comienzos de los
empírica, es utilizado en 80, exponiéndolo
proyectos de software para detalladamente en su libro
estimar los costes del "Software Engineering
mismo en función de tres Economics"
submodelos: básico,
intermedio y detallado.
Objetivos para la construcción de COCOMO II
1. Desarrollar un modelo de estimación de costo y cronograma de proyectos de
software que se adaptara tanto a las prácticas de desarrollo de la década del
90 como a las futuras.
2. Construir una base de datos de proyectos de software que permitiera la
calibración continua del modelo, y así incrementar la precisión en la
estimación.
3. Implementar una herramienta de software que soportará el modelo.
4. Proveer un marco analítico cuantitativo y un conjunto de herramientas y
técnicas que evaluaran el impacto de las mejoras tecnológicas
Modelo Básico
Este modelo trata de estimar, de una manera rápida y con falta de pulimento, la mayoría de proyectos pequeños y medianos,
usando dos variables predictivas denominadas factores de costo que son el tamaño del software y el modo de desarrollo.

Modelo Intermedio
En este modelo se introducen 15 atributos–dentro de 4 categorías- del software para determinar el coste del proyecto. Estos
atributos se utilizan para ajustar el coste nominal del proyecto al entorno real, incrementando la precisión de la estimación.

Modelo Detallado
Este modelo puede procesar todas las características del proyecto para construir una estimación. Introduce dos características
principales
* Multiplicadores de esfuerzo sensitivos a la fase. El modelo detallado proporciona un conjunto de multiplicadores de esfuerzo
para cada atributo. Esto ayuda a determinar la asignación del personal para cada fase del proyecto.
*Jerarquía del producto a tres niveles. Se definen tres niveles de producto. Estos son módulo, subsistema y sistema. La
cuantificación se realiza al nivel apropiado, esto es, al nivel al que es más susceptible la variación.
Modo orgánico
En este modo, al igual que en los otros, el coste se incrementa a medida que el tamaño lo hace, y el
tiempo de desarrollo se alarga. Se utilizan dos ecuaciones para determinar el esfuerzo de personal y el
tiempo de desarrollo. El coste es

Modo Semiencajado.
Es un modo intermedio entre los dos anteriores. Dependiendo del problema, el grupo puede incluir
una mezcla de personas experimentadas y no experimentadas.

Modo Empotrado.
En este modo, el proyecto tiene unas fuertes restricciones, que pueden estar relacionadas con el
procesador y el interface hardware. El problema a resolver es único y es difícil basarse en la
experiencia, puesto que puede no haberla.
FACTORES DE ATRIBUTOS DE ESFUERZO
● RELY confiabilidad requerida
01 Atributos del producto de software ●

DATA Tamaño de la base de datos
CPLX Complejidad del producto

● TIME Restricción del Tiempo de Ejecución.


● STOR Restricción del Almacenamiento Principal
02 Atributos del Hardware ●

VIRT Volatilidad de la Máquina Virtual
TURN Tiempo de Respuesta de la computadora expresado en
horas

● ACAP Capacidad del Analista


● AEXP Experiencia en Aplicaciones Similares
03 Atributos del personal involucrado
en el proyecto


PCAP Capacidad del Programador
VEXP Experiencia en la máquina virtual
● LEXP Experiencia en el Lenguaje de Programación.

● MODP Prácticas Modernas de Programación


04 Atributos propios del proyecto ●

TOOL Uso de Herramientas de Software
SCED Cronograma de Desarrollo Requerido
1. Definir el modelo.

2. Elegir el modo.

3. Determinar las líneas de código.

4. Calcular el esfuerzo.

5. Calcular el tiempo de desarrollo.

6. Estimar el personal necesario.

También podría gustarte