Académique Documents
Professionnel Documents
Culture Documents
1. Introduccin ......................................................................................................................................... 2
2. Qu es COCOMO II?........................................................................................................................ 3
3. Caractersticas ..................................................................................................................................... 3
9. Conclusin .......................................................................................................................................... 11
INGENIERA DE SOFTWARE II 1
COCOMO II
1. Introduccin
El primer modelo original de COCOMO fue publicado en el ao 1981 por Barry Boehm
el cual se enfocaba en las prcticas de software que se desarrollaban en ese tiempo. Al pasar el
tiempo las reglas y tcnicas para el desarrollo de software cambiaron drsticamente, al cambiar
proyecto de software, esto produjo que se crearan de manera rpida nuevos modelos de sistemas
Los grandes cambios hicieron que la aplicacin de COCOMO empezara a resultar muy
compleja puesto a que ya no se utilizaban las mismas normas de desarrollo, la solucin a estos
problemas era volver a recrear un nuevo modelo, que luego de varios aos de esfuerzo por parte
COCOMO II, un modelo que reflejaba varios aspectos acordes al desarrollo de software que se
viva en aquella poca, este y nuevo mejorado COCOMO resultaba de mucha ayuda a los
estimadores profesionales.
El nuevo modelo COCOMO II permite calcular el costo, esfuerzo y tiempo calculado para
planificar alguna actividad en el desarrollo de software, este modelo ha sido muy aplicativo en la
dcada de los 90 y el ao 2000, al ser tan exitoso ha ido evolucionando con el paso del tiempo.
Actualmente en la mayora de proyectos en los cuales se requiere una determinacin rpida del
coste y esfuerzo de un proyecto por medio de las lneas de software, aplican COCOMO II, ya que
INGENIERA DE SOFTWARE II 2
2. Qu es COCOMO II?
Constructivo de Costo).
COCOMO II permite estimar el coste, esfuerzo y tiempo cuando se planifica una nueva
actividad de desarrollo software, adems permite realizar estimaciones en funcin del tamao del
aspectos relacionados con la naturaleza del producto, hardware utilizado, personal involucrado, y
caractersticas propias del proyecto. El conjunto de factores de escala explica las economas y des
3. Caractersticas
Es una herramienta basada en las lneas de cdigo la cual la hace muy poderosa para la
estimacin de costos y no como otros que solamente miden el esfuerzo en base al tamao.
lleva a cabo.
INGENIERA DE SOFTWARE II 3
4. Objetivos para la construccin de COCOMO II
se adaptara tanto a las prcticas de desarrollo de la dcada del 90 como a las futuras.
evaluaran el impacto de las mejoras tecnolgicas de software sobre los costos y tiempos
5. Modelos de COCOMO II
Los tres modelos de COCOMO II se adaptan tanto a las necesidades de los diferentes
sectores, como al tipo y cantidad de informacin disponible en cada etapa del ciclo de vida de
desarrollo, lo que se conoce por granularidad de la informacin. Estos tres modelos son:
Utilizado durante las primeras etapas de la Ingeniera del software, donde el prototipo de
las interfaces de usuario, la interaccin del sistema y del software, la evaluacin del rendimiento,
Se expresa en meses/persona (PM) y representa los meses de trabajo de una persona full
Estimacin del Esfuerzo Estimaciones realizadas con puntos de objeto y una frmula simple para
Soporta proyectos con prototipo y proyectos que hacen uso intensivo de la reutilizacin.
INGENIERA DE SOFTWARE II 4
Basado en estimaciones estndar de la productividad del desarrollador en puntos-
La frmula es:
Donde:
NOP (Nuevos Puntos Objeto): Tamao del nuevo software a desarrollar expresado en
proyectos
Utilizado una vez que se han estabilizado los requisitos y que se ha establecido la
Se usa en las etapas tempranas de un proyecto de software, cuando se conoce muy poco
del tamao del producto a ser desarrollado. Este modelo podra emplearse tanto en productos
En estas etapas se tiene poca informacin, lo que concuerda con el uso de Puntos Funcin,
==
Donde:
INGENIERA DE SOFTWARE II 5
PM Estimado: es el esfuerzo nominal ajustado por 7 factores, que reflejan otros aspectos
propios del proyecto que afectan al esfuerzo necesario para la ejecucin del mismo.
Generadores de Aplicaciones.
A= 2.94
6. Modelos de estimacin
Puntos Objeto,
Puntos objeto
Clasificar cada instancia de un objeto segn sus niveles de complejidad (simple, media o
difcil)
Dar el peso a cada objeto segn el nivel de complejidad. Los pesos reflejan el esfuerzo
Determinar la cantidad de Puntos Objeto, sumando todos los pesos de las instancias de los
Figura 1
INGENIERA DE SOFTWARE II 7
Puntos Funcin
El modelo COCOMO II usa Puntos Funcin y/o Lneas de Cdigo Fuente (SLOC) como
base para medir tamao en los modelos de estimacin de Diseo Temprano y Post-Arquitectura.
Los puntos funcin estn basados en informacin disponible en las etapas tempranas del
FP = UFP x TCF
Donde:
Entradas Externas (Inputs): Entrada de datos del usuario o de control que ingresan
desde el exterior del sistema para agregar y/o cambiar datos a un archivo lgico interno.
Salidas Externas (Outputs): Salida de datos de usuario o de control que deja el lmite
Archivo Lgicos Internos (Archivos): Incluye cada archivo lgico, es decir cada grupo
sistemas de software.
entrada causa y genera una salida inmediata, como un tipo de solicitud externa.
INGENIERA DE SOFTWARE II 8
Una vez identificados los elementos se clasifican de acuerdo al grado de complejidad en:
bajo, promedio o alto. Se asigna un peso a cada tem segn el tipo y el grado de complejidad
correspondiente. Finalmente los UFP son calculados sumando los pesos de todos los tems
identificados.
programa.
Definir una lnea de cdigo es difcil debido a que existen diferencias conceptuales
A los efectos de COCOMO II, se eliminan las categoras de software que consumen poco
ajustados tienen que ser convertidos a lneas de cdigo fuente considerando el lenguaje de
implementacin
INGENIERA DE SOFTWARE II 9
7. Aplicaciones de COCOMO II
Figura 2
Aplicaciones desarrolladas por Usuarios Finales: En este sector se encuentran las
generadores de aplicaciones tales como hojas de clculo, sistemas de consultas, etc. Estas
resuelven por soluciones preempaquetadas, pero son lo suficientemente simples para ser
Sistemas Integrados: Sistemas de gran escala, con un alto grado de integracin entre sus
componentes, sin antecedentes en el mercado que se puedan tomar como base. Partes de
INGENIERA DE SOFTWARE II 10
8. Ventajas y desventajas
Ventajas
Desventajas
estudio.
9. Conclusin
calibrarse por organizacin, aunque para ello requiere la experiencia de un nmero grande de
10. Bibliografa
Un poco de java. (2017). Modelos de estimacin un poco sobre COCOMO II. Recuperado de
https://unpocodejava.com/2012/02/07/modelos-de-estimacion-un-poco-sobre-cocomo-ii/
https://www.slideshare.net/jedaro/modelo-cocomo-4593779
INGENIERA DE SOFTWARE II 11