Modelo cocomo
This presentation is the property of its rightful owner.
Sponsored Links
1 / 28

Modelo Cocomo PowerPoint PPT Presentation


  • 216 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

Modelo Cocomo

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Modelo cocomo

Modelo Cocomo

Celestino González

Adrián García Cobos

José Manuel Garrido Morgado

Antonio Juan Delgado Domínguez


Introducci n

Introducción

  • Es un modelo de estimación de costes.

  • Creadopor Barry W. Boehm.

  • Incluye 3 submodelos con un nivel de detallecadavezmayor


Caracter sticas principales

Características principales

  • Estábasado en modelos de estimacionesmatemáticas.

  • Estáorientado al producto final, no a fasesintermedias.

  • Se basa en la cantidad de líneas de codigodelproyecto.


Inconvenientes del modelo

Inconvenientesdelmodelo

  • 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

Modelos de estimación

  • Modelobásico

  • Modelointermedio

  • Modeloavanzado


Modos

Modos

  • Orgánico.

  • Semiacoplado.

  • Empotrado.


Modo b sico

Modo Básico

  • El modelobásico se usa para obtenerunaaproximaciónrápidadelesfuerzo.

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

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


Modelo b sico

Modelobásico

  • Personasnecesarias 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

ModeloIntermedio

  • Añade al modelobásico 15 factores de ajuste o guías de coste.

  • Logramosmayorprecisión en la estimación gracias a los nuevosfactores.

  • La fórmula es la misma que la delmodelobásicopero con el añadidodel factor (multiplicando).


Modelo intermedio1

ModeloIntermedio

Atributosdelmodelo:

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


Modelo intermedio2

ModeloIntermedio

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.


Modelo intermedio3

ModeloIntermedio

Atributosdelmodelo:

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


Modelo intermedio4

ModeloIntermedio

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.


Ejemplo estimacion

Ejemploestimacion:

  • Debemosdesarrollar un software de no muyelevadadificultad, con las siguientesrestricciones:

    • 3 meses para el desarrollodelproyecto software.

    • Debeestarimplementado en el lenguaje Visual Basic.


Ejemplo estimacion1

Ejemploestimacion:

  • Calculodelesfuerzo:

    Necesitamoshallar la variable KDLC.


Ejemplo estimacion2

Ejemploestimacion:

  • KLDC = (PF * Líneas de código por cada PF)/1000 = (261,36*32)/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.


Ejemplo estimacion3

Ejemploestimacion:

  • Coeficientes a usar:


Ejemplo estimacion4

Ejemploestimacion:

  • Calculo de la variable FAE:


Ejemplo estimacion5

Ejemploestimacion:

  • 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


Ejemplo estimacion6

Ejemploestimacion:

  • 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


Ejemplo estimacion7

Ejemploestimacion:

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


Modelo slim

Modelo SLIM


Modelo cocomo

Modelo SLIM:

  • Propuesto por Putnam.

  • Diseñado para proyectos grandes, aunque se puede adaptar a pequeños.

  • Se basa en la curva de Rayleigh


Modelo cocomo

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


Modelo cocomo

Ecuaciones del Modelo SLIM:

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


Modelo de capacidad y madurez cmm

Modelo de Capacidad y Madurez (CMM)


Modelo cocomo

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


Modelo cocomo

Niveles del CMM:

  • Nivel 1: Inicial

  • Nivel 2: Repetible

  • Nivel 3: Definido

  • Nivel 4: Gestionado

  • Nivel 5: Optimizado


  • Login