Modelo Cocomo - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

Modelo Cocomo

Description:

Est basado en modelos de estimaciones matem ticas. Est orientado al producto final, no a ... Hardware: TIME: Limitaciones en el porcentaje del uso de la CPU. ... – PowerPoint PPT presentation

Number of Views:354
Avg rating:3.0/5.0
Slides: 29
Provided by: antonioju
Category:

less

Transcript and Presenter's Notes

Title: Modelo Cocomo


1
Modelo Cocomo
Celestino González Adrián García Cobos José
Manuel Garrido Morgado Antonio Juan Delgado
Domínguez
2
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

3
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.

4
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

5
Modelos de estimación
  • Modelo básico
  • Modelo intermedio
  • Modelo avanzado

6
Modos
  • Orgánico.
  • Semiacoplado.
  • Empotrado.

7
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).

8
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

9
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).

10
Modelo Intermedio
  • 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.

11
Modelo Intermedio
  • Atributos del modelo
  • 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.

12
Modelo Intermedio
  • Atributos del modelo
  • 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.

13
Modelo Intermedio
  • Atributos del modelo
  • 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.

14
Ejemplo estimacion
  • Debemos desarrollar un software de no muy elevada
    dificultad, con las siguientes restricciones
  • 3 meses para el desarrollo del proyecto software.
  • Debe estar implementado en el lenguaje Visual
    Basic.

15
Ejemplo estimacion
  • Calculo del esfuerzo
  • Necesitamos hallar la variable KDLC.

16
Ejemplo estimacion
  • KLDC (PF Líneas de código por cada PF)/1000
    (261,3632)/1000 8,363
  • Usaremos el tipo Organico ya que núestro proyecto
    no supera las 50 KLDC, y es el mas a propiado en
    este caso.

17
Ejemplo estimacion
  • Coeficientes a usar

18
Ejemplo estimacion
  • Calculo de la variable FAE

19
Ejemplo estimacion
  • Calculo de la variable FAE
  • FAE 1,15 1,00 0,85 1,11 1,00 1,00
    1,07 0,86 0,82 0,70 1,00 0,95 1,00
    0,91 1,08 0,53508480
  • Cálculo del esfuerzo del desarrollo
  • E a KLDC(b) FAE 3,2 (8.363)1,05
    0,53508480 15,91 personas /mes

20
Ejemplo estimacion
  • Cálculo tiempo de desarrollo
  • T c Esfuerzo d 2,5 (15,91)0,38 7,15
    meses
  • Productividad
  • PR LDC/Esfuerzo 8363/15,91 525 ,64
    LDC/personas mes

21
Ejemplo estimacion
  • Personal promedio
  • P E/T 15,91/7,15 2,22 personas
  • Segun los resultados necesitaremos un equipo de 3
    personas trabajando alrededor de 7 meses, pero
    como una restricción era 3 meses incrementamos a
    6 el numero de personas. 1 Jefe de proyecto, 2
    Analistas, 2 programadores y 1 Responsable de
    calidad.

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

24
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

25
Ecuaciones del Modelo SLIM
  • Las potencias de las ecuaciones se calcularon a
    partir de datos experimentales de desarrollo de
    productos software.

26
Modelo de Capacidad y Madurez (CMM)
27
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

28
Niveles del CMM
  • Nivel 1 Inicial
  • Nivel 2 Repetible
  • Nivel 3 Definido
  • Nivel 4 Gestionado
  • Nivel 5 Optimizado
Write a Comment
User Comments (0)
About PowerShow.com