SlideShare uma empresa Scribd logo
1 de 20
UIVERSIDAD ESTATAL DE BOLIVAR
ESC. SISTEMAS
Ingeniería de SW II
Carlos Poaquiza
COCOMO I & COCOMO II
Ing. Henry AlbánDocente
Estudiante
Tema
Constructive Cost Model
Estimación de Costos
En Proyectos de SW
Historia
Estimación de Costos
Breve Historia
El modelo COCOMO ha evolucionado debido a los constantes avances
en el mercado de desarrollo de software.
En el año 1981 Barry Boehm publica el modelo COCOMO, acorde a las
prácticas de desarrollo de software de aquel momento [Boehm 1981].
Durante la década de los 80, el modelo se
continuó perfeccionando y consolidando, siendo el modelo de estimación
de costos más ampliamente utilizado en el mundo.
Introducción
Estimación de Costos
La planificación es una actividad de gran importancia, en la que se
establecen objetivos y metas de un proyecto, además de las
estrategias, políticas y procedimientos para alcanzarlos.
Una de las variables a calcular durante la planificación del proyecto es el
esfuerzo, es decir, la fuerza de trabajo requerida para el desarrollo,
medida en meses hombre, días-hombre, y en general, unidad de tiempo
hombre.
COCOMO I
Que son las Técnicas de Estimación?
Estas técnicas de estimación son una forma de resolución de
problemas en donde, en la mayoría de los casos, el problema a
resolver es demasiado complejo para considerarlo como una sola
parte.
COCOMO I
Estimación de Proyectos
Estimar
Horas
Hombre
Estimar El
Costo
Determinar
Plazos de
Entrega
Determinar El
Personal
Involucrado
COCOMO I
COCOMO
COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el
tiempo en las distintas fases
del desarrollo de un proyecto y dentro de cada fase, en las actividades
principales.
•Diseño del Producto (DP)
•Diseño Detallado (DD)
•Integración y Testeo (IT)
COCOMO I
Modo de Desarrollo
En el modelo COCOMO’ 81 uno de los factores más importantes que
influye en la duración
y el costo de un proyecto de software es el Modo de Desarrollo. Todo
proyecto corresponde a uno
de los siguientes tres modos:
1 Modo Orgánico (Organic)
2 Modo Semiacoplado (Semidetached)
3 Modo Empotrado (Embedded)
COCOMO I
Método de Desarrollo
El Modelo Básico de COCOMO I o COCOMO ’81 estima el esfuerzo y
el tiempo empleado en el desarrollo de un proyecto de software usando
dos variables predictivas denominadas factores de costo, el tamaño del
software y el modo de desarrollo. Se Aplica las siguientes operaciones
con la siguientes formulas.
PM es el esfuerzo estimado. Representa
los meses-persona3 necesarios para
ejecutar el proyecto
KSLOC es el tamaño del software a
desarrollar en miles de líneas de código
A y B son coeficientes que varían según
el Modo de Desarrollo (Orgánico,
Semiacoplado, Empotrado)
TDEV representa los meses de trabajo
que se necesitan para ejecutar el
proyecto
C y D son coeficientes que varían según
el Modo de Desarrollo (Orgánico,
Semiacoplado, Empotrado)
COCOMO I
Método de Desarrollo
El Modelo Básico de COCOMO I o COCOMO ’81 estima el esfuerzo y
el tiempo empleado en el desarrollo de un proyecto de software usando
dos variables predictivas denominadas factores de costo, el tamaño del
software y el modo de desarrollo. Se Aplica las siguientes operaciones
con la siguientes formulas.
PM es el esfuerzo estimado. Representa
los meses-persona3 necesarios para
ejecutar el proyecto
KSLOC es el tamaño del software a
desarrollar en miles de líneas de código
A y B son coeficientes que varían según
el Modo de Desarrollo (Orgánico,
Semiacoplado, Empotrado)
TDEV representa los meses de trabajo
que se necesitan para ejecutar el
proyecto
C y D son coeficientes que varían según
el Modo de Desarrollo (Orgánico,
Semiacoplado, Empotrado)
COCOMO I
Método de Desarrollo
Variación de las ecuaciones
COCOMO I
Modelo Intermedio
Comparado con el modelo anterior, éste provee un nivel de detalle y
precisión superior, por
lo cual es más apropiado para la estimación de costos en etapas de
mayor especificación. COCOMO
Intermedio incorpora un conjunto de quince variables de predicción que
toman en cuenta las variaciones de costos no consideradas por
COCOMO Básico.
Atributos del producto de software
RELY Confiabilidad Requerida
DATA Tamaño de la Base de Datos
CPLX Complejidad del Producto
Atributos del hardware
TIME Restricción del Tiempo de Ejecución
STOR Restricción del Almacenamiento Principal
VIRT Volatilidad de la Máquina Virtual
TURN Tiempo de Respuesta de la computadora expresado en horas
COCOMO I
Modelo Intermedio
Atributos del personal involucrado en el proyecto
ACAP Capacidad del Analista
AEXP Experiencia en Aplicaciones Similares
PCAP Capacidad del Programador
VEXP Experiencia en la máquina virtual
LEXP Experiencia en el Lenguaje de Programación
!Atributos propios del proyecto
MODP Prácticas Modernas de Programación
TOOL Uso de Herramientas de Software
SCED Cronograma de Desarrollo Requerido
COCOMO I
Modelo Intermedio
Se calcula el esfuerzo nominal PM Nominal, al igual que en el modelo
Básico, donde los únicos factores de costo son el tamaño y el modo de
desarrollo.
Se determina el Factor de Ajuste del Esfuerzo (EAF, Effort Adjustment
Factor)
EM, llamado factor multiplicador de esfuerzo, es el valor que
corresponde a cada atributo de acuerdo al grado de influencia (Muy
Bajo, Bajo, Nominal, Alto, Muy Alto, Extra Alto) en el esfuerzo del
desarrollo del software, se ajusta el esfuerzo nominal aplicando el EAF.
COCOMO I
Modelo Intermedio
COCOMO II
Definición del modelo
Desarrollar un modelo de estimación de costo y cronograma de
proyectos de software que se adaptara tanto a las prácticas de
desarrollo
Estimación del Esfuerzo
El esfuerzo necesario para concretar un proyecto de desarrollo de
software, cualquiera sea el modelo empleado, se expresa en
meses/persona (PM) y representa los meses de trabajo de una
persona fulltime, requeridos para desarrollar el proyecto.
COCOMO II
Definición del modelo
NOP (Nuevos Puntos Objeto): Tamaño del nuevo software a desarrollar
expresado en Puntos Objeto y se calcula de la siguiente manera:
OP (Puntos Objeto): Tamaño del 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
COCOMO II
Definición del modelo
NOP (Nuevos Puntos Objeto): Tamaño del nuevo software a desarrollar
expresado en
Puntos Objeto y se calcula de la siguiente manera:
OP (Puntos Objeto): Tamaño del 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
COCOMO II
Conclusión
El Modelos COCOMO fue diseñado por Barry W. Boehm permite calcular
el tiempo y presupuesto de nuestro proyecto de desarrollo de Software
Aplicando modelos matematismos Empíricamente para calcular la
estimación de Costos.
COCOMO II
Bibliografía
Pressman, R. S., & Troya, J. M. (1988). Ingeniería del software.
Bertoa, M. F., Troya, J. M., & Vallecillo, A. (2002). Aspectos de calidad en
el desarrollo de software basado en componentes. Capítulo do livro:
Calidad en el desarrollo y mantenimiento del software.
Cocomo 1 y  cocomo 2

Mais conteúdo relacionado

Mais procurados (20)

COCOMO Modal In Software Engineering By NADEEM AHMED
COCOMO Modal In Software Engineering By NADEEM AHMED COCOMO Modal In Software Engineering By NADEEM AHMED
COCOMO Modal In Software Engineering By NADEEM AHMED
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Modelo Cocomo
Modelo CocomoModelo Cocomo
Modelo Cocomo
 
Modelo COCOMO
Modelo COCOMOModelo COCOMO
Modelo COCOMO
 
IIS Unidad 4 Proyecto de software
IIS Unidad 4 Proyecto de softwareIIS Unidad 4 Proyecto de software
IIS Unidad 4 Proyecto de software
 
PSW Unidad 4 ESTIMACIÓN DE PROYECTOS DE SOFTWARE
PSW Unidad 4 ESTIMACIÓN DE PROYECTOS DE SOFTWAREPSW Unidad 4 ESTIMACIÓN DE PROYECTOS DE SOFTWARE
PSW Unidad 4 ESTIMACIÓN DE PROYECTOS DE SOFTWARE
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Exposicion cocomo
Exposicion cocomoExposicion cocomo
Exposicion cocomo
 
COCOMO
COCOMOCOCOMO
COCOMO
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
 
Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de software
 
Utilizando Metodologia Rup Parte1
Utilizando Metodologia Rup Parte1Utilizando Metodologia Rup Parte1
Utilizando Metodologia Rup Parte1
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
PSW Unidad 2 MODELOS DE PROCESO
PSW Unidad 2 MODELOS DE PROCESOPSW Unidad 2 MODELOS DE PROCESO
PSW Unidad 2 MODELOS DE PROCESO
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 

Semelhante a Cocomo 1 y cocomo 2 (20)

Densy
DensyDensy
Densy
 
Modelo cocomo I
Modelo cocomo IModelo cocomo I
Modelo cocomo I
 
Ra semana 9 2
Ra semana 9 2Ra semana 9 2
Ra semana 9 2
 
Isiii cap3 estimacion_4_co_comoii
Isiii cap3 estimacion_4_co_comoiiIsiii cap3 estimacion_4_co_comoii
Isiii cap3 estimacion_4_co_comoii
 
Cocomo 1
Cocomo 1Cocomo 1
Cocomo 1
 
Cocomo
CocomoCocomo
Cocomo
 
Estimación De Proyectos De Software
Estimación De Proyectos De SoftwareEstimación De Proyectos De Software
Estimación De Proyectos De Software
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
 
Cocomo (1)
Cocomo (1)Cocomo (1)
Cocomo (1)
 
Modelo COCOMO
Modelo COCOMOModelo COCOMO
Modelo COCOMO
 
Cocomo
CocomoCocomo
Cocomo
 
Clase 7, 11/9/2007
Clase 7, 11/9/2007Clase 7, 11/9/2007
Clase 7, 11/9/2007
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Cocomo
CocomoCocomo
Cocomo
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
 
Estimacion de proyectos de software
Estimacion de proyectos de softwareEstimacion de proyectos de software
Estimacion de proyectos de software
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de Software
 
Cocomo2
Cocomo2Cocomo2
Cocomo2
 
Estimacion de costos del Software
Estimacion de costos del SoftwareEstimacion de costos del Software
Estimacion de costos del Software
 

Cocomo 1 y cocomo 2

  • 1. UIVERSIDAD ESTATAL DE BOLIVAR ESC. SISTEMAS Ingeniería de SW II Carlos Poaquiza COCOMO I & COCOMO II Ing. Henry AlbánDocente Estudiante Tema Constructive Cost Model Estimación de Costos En Proyectos de SW
  • 2. Historia Estimación de Costos Breve Historia El modelo COCOMO ha evolucionado debido a los constantes avances en el mercado de desarrollo de software. En el año 1981 Barry Boehm publica el modelo COCOMO, acorde a las prácticas de desarrollo de software de aquel momento [Boehm 1981]. Durante la década de los 80, el modelo se continuó perfeccionando y consolidando, siendo el modelo de estimación de costos más ampliamente utilizado en el mundo.
  • 3. Introducción Estimación de Costos La planificación es una actividad de gran importancia, en la que se establecen objetivos y metas de un proyecto, además de las estrategias, políticas y procedimientos para alcanzarlos. Una de las variables a calcular durante la planificación del proyecto es el esfuerzo, es decir, la fuerza de trabajo requerida para el desarrollo, medida en meses hombre, días-hombre, y en general, unidad de tiempo hombre.
  • 4. COCOMO I Que son las Técnicas de Estimación? Estas técnicas de estimación son una forma de resolución de problemas en donde, en la mayoría de los casos, el problema a resolver es demasiado complejo para considerarlo como una sola parte.
  • 5. COCOMO I Estimación de Proyectos Estimar Horas Hombre Estimar El Costo Determinar Plazos de Entrega Determinar El Personal Involucrado
  • 6. COCOMO I COCOMO COCOMO’81 permite estimar cómo se distribuye el esfuerzo y el tiempo en las distintas fases del desarrollo de un proyecto y dentro de cada fase, en las actividades principales. •Diseño del Producto (DP) •Diseño Detallado (DD) •Integración y Testeo (IT)
  • 7. COCOMO I Modo de Desarrollo En el modelo COCOMO’ 81 uno de los factores más importantes que influye en la duración y el costo de un proyecto de software es el Modo de Desarrollo. Todo proyecto corresponde a uno de los siguientes tres modos: 1 Modo Orgánico (Organic) 2 Modo Semiacoplado (Semidetached) 3 Modo Empotrado (Embedded)
  • 8. COCOMO I Método de Desarrollo El Modelo Básico de COCOMO I o COCOMO ’81 estima el esfuerzo y el tiempo empleado en el desarrollo de un proyecto de software usando dos variables predictivas denominadas factores de costo, el tamaño del software y el modo de desarrollo. Se Aplica las siguientes operaciones con la siguientes formulas. PM es el esfuerzo estimado. Representa los meses-persona3 necesarios para ejecutar el proyecto KSLOC es el tamaño del software a desarrollar en miles de líneas de código A y B son coeficientes que varían según el Modo de Desarrollo (Orgánico, Semiacoplado, Empotrado) TDEV representa los meses de trabajo que se necesitan para ejecutar el proyecto C y D son coeficientes que varían según el Modo de Desarrollo (Orgánico, Semiacoplado, Empotrado)
  • 9. COCOMO I Método de Desarrollo El Modelo Básico de COCOMO I o COCOMO ’81 estima el esfuerzo y el tiempo empleado en el desarrollo de un proyecto de software usando dos variables predictivas denominadas factores de costo, el tamaño del software y el modo de desarrollo. Se Aplica las siguientes operaciones con la siguientes formulas. PM es el esfuerzo estimado. Representa los meses-persona3 necesarios para ejecutar el proyecto KSLOC es el tamaño del software a desarrollar en miles de líneas de código A y B son coeficientes que varían según el Modo de Desarrollo (Orgánico, Semiacoplado, Empotrado) TDEV representa los meses de trabajo que se necesitan para ejecutar el proyecto C y D son coeficientes que varían según el Modo de Desarrollo (Orgánico, Semiacoplado, Empotrado)
  • 10. COCOMO I Método de Desarrollo Variación de las ecuaciones
  • 11. COCOMO I Modelo Intermedio Comparado con el modelo anterior, éste provee un nivel de detalle y precisión superior, por lo cual es más apropiado para la estimación de costos en etapas de mayor especificación. COCOMO Intermedio incorpora un conjunto de quince variables de predicción que toman en cuenta las variaciones de costos no consideradas por COCOMO Básico. Atributos del producto de software RELY Confiabilidad Requerida DATA Tamaño de la Base de Datos CPLX Complejidad del Producto Atributos del hardware TIME Restricción del Tiempo de Ejecución STOR Restricción del Almacenamiento Principal VIRT Volatilidad de la Máquina Virtual TURN Tiempo de Respuesta de la computadora expresado en horas
  • 12. COCOMO I Modelo Intermedio Atributos del personal involucrado en el proyecto ACAP Capacidad del Analista AEXP Experiencia en Aplicaciones Similares PCAP Capacidad del Programador VEXP Experiencia en la máquina virtual LEXP Experiencia en el Lenguaje de Programación !Atributos propios del proyecto MODP Prácticas Modernas de Programación TOOL Uso de Herramientas de Software SCED Cronograma de Desarrollo Requerido
  • 13. COCOMO I Modelo Intermedio Se calcula el esfuerzo nominal PM Nominal, al igual que en el modelo Básico, donde los únicos factores de costo son el tamaño y el modo de desarrollo. Se determina el Factor de Ajuste del Esfuerzo (EAF, Effort Adjustment Factor) EM, llamado factor multiplicador de esfuerzo, es el valor que corresponde a cada atributo de acuerdo al grado de influencia (Muy Bajo, Bajo, Nominal, Alto, Muy Alto, Extra Alto) en el esfuerzo del desarrollo del software, se ajusta el esfuerzo nominal aplicando el EAF.
  • 15. COCOMO II Definición del modelo Desarrollar un modelo de estimación de costo y cronograma de proyectos de software que se adaptara tanto a las prácticas de desarrollo Estimación del Esfuerzo El esfuerzo necesario para concretar un proyecto de desarrollo de software, cualquiera sea el modelo empleado, se expresa en meses/persona (PM) y representa los meses de trabajo de una persona fulltime, requeridos para desarrollar el proyecto.
  • 16. COCOMO II Definición del modelo NOP (Nuevos Puntos Objeto): Tamaño del nuevo software a desarrollar expresado en Puntos Objeto y se calcula de la siguiente manera: OP (Puntos Objeto): Tamaño del 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
  • 17. COCOMO II Definición del modelo NOP (Nuevos Puntos Objeto): Tamaño del nuevo software a desarrollar expresado en Puntos Objeto y se calcula de la siguiente manera: OP (Puntos Objeto): Tamaño del 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
  • 18. COCOMO II Conclusión El Modelos COCOMO fue diseñado por Barry W. Boehm permite calcular el tiempo y presupuesto de nuestro proyecto de desarrollo de Software Aplicando modelos matematismos Empíricamente para calcular la estimación de Costos.
  • 19. COCOMO II Bibliografía Pressman, R. S., & Troya, J. M. (1988). Ingeniería del software. Bertoa, M. F., Troya, J. M., & Vallecillo, A. (2002). Aspectos de calidad en el desarrollo de software basado en componentes. Capítulo do livro: Calidad en el desarrollo y mantenimiento del software.