SlideShare una empresa de Scribd logo
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

Más contenido relacionado

La actualidad más candente

Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
ElvisAR
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Modelo SPICE
Modelo SPICEModelo SPICE
Modelo SPICE
Santiago Bejarano
 
Fases del Modelo PSP
Fases del Modelo PSPFases del Modelo PSP
Fases del Modelo PSP
Daniela Camacho
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
Importancia del análisis de requerimientos
Importancia del análisis de requerimientosImportancia del análisis de requerimientos
Importancia del análisis de requerimientos
almarza1
 
COCOMO II
COCOMO IICOCOMO II
COCOMO II
Edwin Belduma
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26
DEBANI SALAS
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
Andrés Felipe Montoya Ríos
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del softwareJuan Pablo Carvallo
 
Iso 25000
Iso 25000Iso 25000
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
Erika Vazquez
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
EvelinBermeo
 
Exposicion cocomo
Exposicion cocomoExposicion cocomo
Exposicion cocomo
AdrianGalarza
 
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Software Guru
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
Juan Pablo Bustos Thames
 
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
Franklin Parrales Bravo
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de softwareLiliana Pacheco
 

La actualidad más candente (20)

Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Modelo SPICE
Modelo SPICEModelo SPICE
Modelo SPICE
 
Fases del Modelo PSP
Fases del Modelo PSPFases del Modelo PSP
Fases del Modelo PSP
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Importancia del análisis de requerimientos
Importancia del análisis de requerimientosImportancia del análisis de requerimientos
Importancia del análisis de requerimientos
 
COCOMO II
COCOMO IICOCOMO II
COCOMO II
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Exposicion cocomo
Exposicion cocomoExposicion cocomo
Exposicion cocomo
 
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
 
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
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 

Similar a Cocomo 1 y cocomo 2

Modelo cocomo I
Modelo cocomo IModelo cocomo I
Modelo cocomo I
Leidy Pazos Lara
 
Ra semana 9 2
Ra semana 9 2Ra semana 9 2
Ra semana 9 2victdiazm
 
Isiii cap3 estimacion_4_co_comoii
Isiii cap3 estimacion_4_co_comoiiIsiii cap3 estimacion_4_co_comoii
Isiii cap3 estimacion_4_co_comoiijibarra88
 
COCOMO
COCOMOCOCOMO
Cocomo 1
Cocomo 1Cocomo 1
Cocomo 1
Letty Uceda xD
 
Cocomo
CocomoCocomo
Cocomo I y II
Cocomo I y IICocomo I y II
Cocomo I y II
DAVID_POAQUIZA
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
mireya2022
 
Cocomo
CocomoCocomo
Cocomo
UTPL
 
Modelo COCOMO
Modelo COCOMOModelo COCOMO
Modelo COCOMO
karmina
 
Cocomo
CocomoCocomo
Cocomo
Hugo Galvan
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
javier
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
gmjuan
 
Estimacion de proyectos de software
Estimacion de proyectos de softwareEstimacion de proyectos de software
Estimacion de proyectos de software
Martin Perez
 

Similar 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
COCOMOCOCOMO
COCOMO
 
Cocomo 1
Cocomo 1Cocomo 1
Cocomo 1
 
Cocomo
CocomoCocomo
Cocomo
 
Modelo Cocomo
Modelo CocomoModelo Cocomo
Modelo 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 I y II
Cocomo I y IICocomo I y II
Cocomo I y II
 
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
 
Modelo COCOMO
Modelo COCOMOModelo COCOMO
Modelo COCOMO
 
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
 

Último

CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
RobertSotilLujn
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
cuentauniversidad34
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
lasocharfuelan123
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
Federico Toledo
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
oscartorres960914
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 

Último (10)

CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 

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.