Una de las principales virtudes de COCOMO II es ofrecer una estimación de plazo y esfuerzo, y a partir de estos sugerir el tamaño del equipo y no lo opuesto.
Para realizar dicha estimaciones del esfuerzo de desarrollo se debe usar la siguiente ecuacion matemática la cual tiene la forma:
donde:
- S es el número de miles de líneas de código fuente
- m(X) es un multiplicador que depende de 15 atributos
En la siguiente tabla se muestran los coeficientes para los diferentes modos
Básico
|
Intermedio
| |||
Modo
|
ai
|
bi
|
ai
|
bi
|
Orgánico
|
2.4
|
1.05
|
3.2
|
1.05
|
Semiencajado
|
3.0
|
1.12
|
3.0
|
1.12
|
Empotrado
|
3.6
|
1.2
|
2.8
|
1.2
|
El modelo básico: en este modelo se estima el coste del proyecto -pequeño o mediano- en función del número de líneas de código estimados. En su algoritmo establece varios criterios de desarrollo los cuales depende de las posibles dificultades que se pueden encontrar en el desarrollo o limitaciones del hardware usado en el desarrollo del software.
El modelo intermedio es mas utilizado cuando se trata de hacer estimaciones más complejas pues en este se incluyen 15 atributos dentro de 4 categorías que son los que determinaran el coste del proyecto.
Las cuatro categorías son las siguientes:
- Atributos del Producto: se refiere a la garantía de funcionamiento requerida para la creación del software, el tamaño de la base de datos, entre otras cosas.
- Atributos del ordenador usado: incluye lo referente a la capacidad de almacenamiento, la rapidez del ordenador, versión del sistema operativo, etc.
- Atributos del personal: incluye lo que es la experiencia en el tipo de software a desarrollar, en el lenguaje en que se creará, etc.
- Atributos del proyecto: software usado para el desarrollo del proyecto, lenguaje necesario para la creación del software, entre otras cosas.
Todos atributos son tomados en cuenta para hacer la aproximación del coste estimado al real, lo máximo posible.
El modelo detallado se basa en incorporar las características del modelo intermedio ademas de que lleva acabo una evaluación del impacto de los atributos tomados en cuenta para el coste. Introduce 2 características principales
- Multiplicadores de esfuerzo sensitivos a la fase que van de acuerdo con cada atributo y de esta manera ayuda a determinar la asignación del personal para cada fase del proyecto.
- Jerarquía del producto a tres niveles los cuales son módulo, subsistema y sistema y la cuantificación se realiza al nivel que es más susceptible la variación.
Conclusiones sobre COCOMO.
El modelo COCOMO como ya lo hemos descrito es uno de los sistemas de estimación de costes mas utilizados en proyectos de desarrollo de software debido a que una una aproximación al coste real ademas de que es de fácil aplicación con una buena documentación.
El modelo COCOMO como ya lo hemos descrito es uno de los sistemas de estimación de costes mas utilizados en proyectos de desarrollo de software debido a que una una aproximación al coste real ademas de que es de fácil aplicación con una buena documentación.
"COCOMO" extraído el 28 de Mayo de 2017 desde la fuente: https://www.ecured.cu/COCOMO_II
"El modelo COCOMO" extraído el 28 de Mayo de 2017 desde la fuente: http://www.sc.ehu.es/jiwdocoj/mmis/cocomo.htm
"El modelo COCOMO para estimar costes en un proyecto de software" extraído el 28 de Mayo de 2017 desde la fuente: http://www.eoi.es/blogs/cesaraparicio/2012/05/06/el-modelo-cocomo-para-estimar-costes-en-un-proyecto-de-software/
"Estimación de proyectos de software con COCOMO II: La métrica inmersa en un modelo de costos"
extraído el 28 de Mayo de 2017 desde la fuente http://www.fattocs.com/es/cursos/cocomo.html