Modelos COCOMO,SLIM y Modelo de capacidad y de madurez.

lunes, 18 de octubre de 2010
Introducción

Es un modelo de estimación de costes.

Creado por Barry W. Boehm.

Incluye 3 submodelos con un nivel de detalle cada vez mayor.


Características principales:

Está basado en modelos de estimaciones matemáticas.

Está orientado al producto final, no a fases intermedias.

Se basa en la cantidad de líneas de codigo del proyecto.

Inconvenientes del modelo:

Comentarios en líneas de código.

Estimaciones sobre un nº de líneas de código variable.

No se le da importancia a la productividad, referente a los hábitos de trabajo

Dificultad para contemplar costes de revisiones, reuniones…

Modelos de estimación:

*Modelo básico

*Modelo intermedio

*Modelo avanzado

Modos:

Orgánico.

Semiacoplado.

Empotrado.

Modo Básico:
El modelo básico se usa para obtener una aproximación rápida del esfuerzo.

Usa las variables a, b, c y d, que varían en función de los modos.

Conforme se aumenta la complejidad del modo, aumentan los valores de las variables (esfuerzo).

Modelo básico.

Personas necesarias para llevar a cabo el proyecto:
(MM) = a*(Klb)
Tiempo de desarrollo del proyecto:
(TDEV) = c*(MMd)
Personas necesarias para el proyecto:
(CosteH) = MM/TDEV
Coste total del proyecto:
(CosteM) = CosteH * Salario medio

Modelo Intermedio:

Añade al modelo básico 15 factores de ajuste o guías de coste.
Logramos mayor precisión en la estimación gracias a los nuevos factores.
La fórmula es la misma que la del modelo básico pero con el añadido del factor (multiplicando).

Atributos del modelo:
Software:
RELY: Indica las consecuencias para el usuario si falla el producto.
DATA: Relación Tamaño de la BD / Líneas de código.
CPLX: Complejidad del producto.

Hardware:
TIME: Limitaciones en el porcentaje del uso de la CPU.
STOR: Limitaciones en el porcentaje del uso de la memoria.
VIRT: Volatilidad de la máquina virtual.
TURN: Tiempo de respuesta.

Personal:
ACAP: calificación de los analistas.
AEXP: experiencia del personal.
PCAP: calificación de los programadores.
VEXP: experiencia del personal en la máquina virtual.
LEXP: experiencia en el lenguaje.

Proyecto:
MODP: uso de prácticas modernas de programación.
TOOL: uso de herramientas de desarrollo de software.
SCED: limitaciones en el cumplimiento de la planificación.

Modelo SLIM:

Propuesto por Putnam.
Diseñado para proyectos grandes, aunque se puede adaptar a pequeños.
Se basa en la curva de Rayleigh

Parámetros del Modelo SLIM:

C: factor de tecnología
K: esfuerzo total medido en años-persona
td: tiempo de finalización del proyecto medido en años.
Se ven las consecuencias de variar estos parámtros

Ecuaciones del Modelo SLIM:




Las potencias de las ecuaciones se calcularon a partir de datos experimentales de desarrollo de productos software.

Modelo CMM:

Propuesto por el SEI
Evalúa la forma de desarrollar software de una organización
El CMM cuantifica la calidad del desarollo en 5 niveles distintos
El modelo ha evolucionado actualmente hasta el CMMI

Niveles del CMM:

Nivel 1: Inicial
Nivel 2: Repetible
Nivel 3: Definido
Nivel 4: Gestionado
Nivel 5: Optimizado

0 comentarios:

Publicar un comentario