Modelo cocomo
Download
1 / 28

Modelo Cocomo - PowerPoint PPT Presentation


  • 286 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Modelo Cocomo' - Pat_Xavi


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:

  • 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


ad