Docente: Ing. Henry Albán
Tema: Modelo COCOMO
Estudiante: Leidy Pazos
COCOMO se lo conoce por las siglas
Constructive Cost Model (Modelo constructivo
de costos)
Es un modelo empírico de estimación de
costes.
Creado por Barry W. Boehm en 1981.
Incluye 3 submodelos con un nivel de detalle
cada vez mayor.
COCOMO
MODELO COCOMO 81
Se puede considerar como una colección de tres
modelos:
 Básico: cálculo del esfuerzo en función del tamaño
(LDC).
 Intermedio: cálculo del esfuerzo en función del tamaño
y de “guías de coste”.
 Avanzado: Modificación del modelo intermedio para
considerar el impacto de las guías de coste en cada
fase.
MODELOS DE ESTIMACIÓN
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ínea de código del
proyecto.
Permite determinar básicamente los valores
de las variables:
COCOMO define tres modos de desarrollo
o tipos de proyectos
 Orgánico: proyectos relativamente sencillos, menores de 50
KDLC líneas de código, en los cuales se tiene experiencia de
proyectos similares y se encuentran en entornos estables.
 Semi-acoplado: proyectos intermedios en complejidad y
tamaño (menores de 300 KDLC), donde la experiencia en este
tipo de proyectos es variable, y las restricciones intermedias.
 Empotrado: proyectos bastante complejos, en los que apenas
se tiene experiencia y se engloban en un entorno de gran
innovación técnica. Además se trabaja con unos requisitos muy
restrictivos y de gran volatilidad.
Significados
 KLDC= Kilo-líneas de código.
 FAE= Factor ajustado del esfuerzo
 a, b, c y d= Variables que varían en función de los modos.
 E= Esfuerzo
 T=Tiempo
 P= Personal
 PR= Productividad
Formulas
 KLDF=(PF*líneas de código por cada PF)/1000
 E = Esfuerzo = a KLDC e * FAE (persona x mes)
 T = Tiempo de duración del desarrollo = c Esfuerzo d (meses)
 P= Personal = E/T (personas)
 PR= LDC/Esfuerzo
MODELO COCOMO II
Los objetivos principales que se tuvieron en cuenta para
construir el modelo COCOMO II fueron
• Desarrollar un modelo de estimación de costo y cronograma
de proyectos de software.
• Construir una base de datos de proyectos.
• Implementar una herramienta de software que soportara el
modelo.
• Proveer un marco analítico cuantitativo y un conjunto de
herramientas y técnicas que evaluaran el impacto de las mejoras
tecnológicas de software sobre los costos y tiempos en las
diferentes etapas del ciclo de vida de desarrollo.
COCOMO II está compuesto Por
Composición de Aplicación.
Diseño Temprano
 Post-Arquitectura.
Modelo Composición de Aplicación
Se expresa en meses/persona (PM) y representa los meses de trabajo
de una persona a tiempo completo, requeridos para desarrollar el
proyecto.
Estimación del Esfuerzo Estimaciones realizadas con puntos de
objeto y una fórmula simple para el cálculo del esfuerzo.
 Soporta proyectos con prototipo y proyectos que hacen uso
intensivo de la reutilización.
Basado en estimaciones estándar de la productividad del
desarrollador en puntos-objeto/mes.
Tiene en cuenta el uso de herramientas CASE.
Fórmula
Cálculo de Esfuerzo PM = ( NOP * (1 - %reuso/100 ) ) / PROD
NOP (Nuevos Puntos Objeto): Tamaño del nuevo software a
desarrollar expresado en Puntos Objeto .
%reuso: Porcentaje de reuso que se espera lograr en el proyecto
PROD: Es la productividad promedio determinada a partir del análisis
de datos de proyectos.
Modelo para Diseño Temprano
 Se usa en las etapas tempranas de un proyecto de software, cuando se
conoce muy poco del tamaño del producto a ser desarrollado. Este modelo
podría emplearse tanto en productos desarrollados en sectores de
Generadores de Aplicación, Sistemas Integrados o Infraestructura.
Fórmula para el cálculo del esfuerzo
 PM Estimado: es el esfuerzo nominal ajustado por 7 factores, que reflejan
otros aspectos propios del proyecto que afectan al esfuerzo necesario para
la ejecución del mismo.
 KSLOC: es el tamaño del software a desarrollar expresado en miles de líneas
de código fuente.
 A: es una constante que captura los efectos lineales sobre el esfuerzo de
acuerdo a la variación del tamaño, (A=2.94).
 B: es el factor exponencial de escala, toma en cuenta las características
relacionadas con las economías y des economías de escala producidas
cuando un proyecto de software incrementa su tamaño.
Modelo post-arquitectura
Es el modelo de estimación más detallado y se aplica cuando la
arquitectura del proyecto está completamente definida. Este
modelo se aplica durante el desarrollo y mantenimiento de
productos de software incluidos en las áreas de Sistemas
Integrados, Infraestructura y Generadores de Aplicaciones. La
fórmula para el cálculo del esfuerzo es la siguiente:
 Personas Mes Nominales . PM= A * Tamaño B * EMi (A= 2.94)
B < 1. Los esfuerzos de desarrollo mejoran cuando escalan. Si se
dobla el tamaño, el esfuerzo es menor del doble.
B = 1. Los proyectos están balanceados. Los aumentos son
proporcionales.
B > 1. Los esfuerzos de desarrollo empeoran cuando escalan. Si
se dobla el tamaño, el esfuerzo es menor del doble.
Factor de Escala B = 0,91 + 0,01 × W i
Cálculo de Esfuerzo PM = PM nominal * IIEMi
 http://ingenieraupoliana.blogspot.com/2010/10/cocom
o.html
 https://acevedodelacru.wordpress.com/modelo-
cocomo-2/
 https://es.slideshare.net/hhfa1990/modelo-cocomo-
7836809
Web GRAFÍA

Modelo cocomo I

  • 1.
    Docente: Ing. HenryAlbán Tema: Modelo COCOMO Estudiante: Leidy Pazos
  • 2.
    COCOMO se loconoce por las siglas Constructive Cost Model (Modelo constructivo de costos) Es un modelo empírico de estimación de costes. Creado por Barry W. Boehm en 1981. Incluye 3 submodelos con un nivel de detalle cada vez mayor. COCOMO
  • 3.
  • 4.
    Se puede considerarcomo una colección de tres modelos:  Básico: cálculo del esfuerzo en función del tamaño (LDC).  Intermedio: cálculo del esfuerzo en función del tamaño y de “guías de coste”.  Avanzado: Modificación del modelo intermedio para considerar el impacto de las guías de coste en cada fase. MODELOS DE ESTIMACIÓN
  • 5.
  • 6.
    Está basado enmodelos de estimaciones matemáticas. Está orientado al producto final, no a fases intermedias. Se basa en la cantidad de Línea de código del proyecto. Permite determinar básicamente los valores de las variables:
  • 7.
    COCOMO define tresmodos de desarrollo o tipos de proyectos  Orgánico: proyectos relativamente sencillos, menores de 50 KDLC líneas de código, en los cuales se tiene experiencia de proyectos similares y se encuentran en entornos estables.  Semi-acoplado: proyectos intermedios en complejidad y tamaño (menores de 300 KDLC), donde la experiencia en este tipo de proyectos es variable, y las restricciones intermedias.  Empotrado: proyectos bastante complejos, en los que apenas se tiene experiencia y se engloban en un entorno de gran innovación técnica. Además se trabaja con unos requisitos muy restrictivos y de gran volatilidad.
  • 8.
    Significados  KLDC= Kilo-líneasde código.  FAE= Factor ajustado del esfuerzo  a, b, c y d= Variables que varían en función de los modos.  E= Esfuerzo  T=Tiempo  P= Personal  PR= Productividad
  • 9.
    Formulas  KLDF=(PF*líneas decódigo por cada PF)/1000  E = Esfuerzo = a KLDC e * FAE (persona x mes)  T = Tiempo de duración del desarrollo = c Esfuerzo d (meses)  P= Personal = E/T (personas)  PR= LDC/Esfuerzo
  • 10.
  • 11.
    Los objetivos principalesque se tuvieron en cuenta para construir el modelo COCOMO II fueron • Desarrollar un modelo de estimación de costo y cronograma de proyectos de software. • Construir una base de datos de proyectos. • Implementar una herramienta de software que soportara el modelo. • Proveer un marco analítico cuantitativo y un conjunto de herramientas y técnicas que evaluaran el impacto de las mejoras tecnológicas de software sobre los costos y tiempos en las diferentes etapas del ciclo de vida de desarrollo.
  • 12.
    COCOMO II estácompuesto Por Composición de Aplicación. Diseño Temprano  Post-Arquitectura.
  • 13.
    Modelo Composición deAplicación Se expresa en meses/persona (PM) y representa los meses de trabajo de una persona a tiempo completo, requeridos para desarrollar el proyecto. Estimación del Esfuerzo Estimaciones realizadas con puntos de objeto y una fórmula simple para el cálculo del esfuerzo.  Soporta proyectos con prototipo y proyectos que hacen uso intensivo de la reutilización. Basado en estimaciones estándar de la productividad del desarrollador en puntos-objeto/mes. Tiene en cuenta el uso de herramientas CASE. Fórmula Cálculo de Esfuerzo PM = ( NOP * (1 - %reuso/100 ) ) / PROD NOP (Nuevos Puntos Objeto): Tamaño del nuevo software a desarrollar expresado en Puntos Objeto . %reuso: Porcentaje de reuso que se espera lograr en el proyecto PROD: Es la productividad promedio determinada a partir del análisis de datos de proyectos.
  • 14.
    Modelo para DiseñoTemprano  Se usa en las etapas tempranas de un proyecto de software, cuando se conoce muy poco del tamaño del producto a ser desarrollado. Este modelo podría emplearse tanto en productos desarrollados en sectores de Generadores de Aplicación, Sistemas Integrados o Infraestructura. Fórmula para el cálculo del esfuerzo  PM Estimado: es el esfuerzo nominal ajustado por 7 factores, que reflejan otros aspectos propios del proyecto que afectan al esfuerzo necesario para la ejecución del mismo.  KSLOC: es el tamaño del software a desarrollar expresado en miles de líneas de código fuente.  A: es una constante que captura los efectos lineales sobre el esfuerzo de acuerdo a la variación del tamaño, (A=2.94).  B: es el factor exponencial de escala, toma en cuenta las características relacionadas con las economías y des economías de escala producidas cuando un proyecto de software incrementa su tamaño.
  • 15.
    Modelo post-arquitectura Es elmodelo de estimación más detallado y se aplica cuando la arquitectura del proyecto está completamente definida. Este modelo se aplica durante el desarrollo y mantenimiento de productos de software incluidos en las áreas de Sistemas Integrados, Infraestructura y Generadores de Aplicaciones. La fórmula para el cálculo del esfuerzo es la siguiente:  Personas Mes Nominales . PM= A * Tamaño B * EMi (A= 2.94) B < 1. Los esfuerzos de desarrollo mejoran cuando escalan. Si se dobla el tamaño, el esfuerzo es menor del doble. B = 1. Los proyectos están balanceados. Los aumentos son proporcionales. B > 1. Los esfuerzos de desarrollo empeoran cuando escalan. Si se dobla el tamaño, el esfuerzo es menor del doble. Factor de Escala B = 0,91 + 0,01 × W i Cálculo de Esfuerzo PM = PM nominal * IIEMi
  • 16.