Está en la página 1de 4

5. COCOMO II https://es.wikipedia.

org/wiki/COCOMO
Cocomo II proviene de las derivaciones de Constructive Cost Model sirve para
calcular el costo de un software. Contiene 3 modelos denominados:
Composición de aplicación, Diseño temprano y Post – Arquitectura.
El modelo Composición de Aplicación se emplea en desarrollos de software
durante la etapa de prototipación.
El modelo Diseño Temprano se utiliza en las primeras etapas del desarrollo en las
cuales se evalúan las alternativas de hardware y software de un proyecto.
El modelo Post-Arquitectura se aplica en la etapa de desarrollo propiamente dicho,
después que se define la arquitectura del sistema, y en la etapa de mantenimiento.
Este modelo mide detalladamente el tamaño del proyecto en virtud de la cantidad
de líneas de código que dicho proyecto posee.
Presenta ciertos inconvenientes en la actualidad ya que no se ajusta a paradigmas
como el orientado a objetos, donde no mide las líneas de código por reusabilidad o
herencia, que son características importantes en este tipo de diseños o
paradigmas.
El modelo COCOMO II puede ser algo complicado comparando con otros modelos
de estimación.
Las ecuaciones usadas en los tres modelos (Básico, intermedio y detallado) son
las siguientes:

E=a( Kl) b∗m ( X ) , en personas−mes

Tdev = cc (E)d en meses


P = E/Tdev, en personas

donde:

 E es el esfuerzo requerido por el proyecto, en persona-mes


 Tdev es el tiempo requerido por el proyecto, en meses
 P es el número de personas requerido por el proyecto
 a, b, c y d son constantes con valores definidos en una tabla, según cada
submodelo
 Kl es la cantidad de líneas de código, en miles.
 m(X) Es un multiplicador que depende de 15 atributos.

https://blogadmi1.files.wordpress.com/2010/11/cocom0llfull.pdf
6. Calcular el costo del software del proyecto de aula.
https://www.youtube.com/watch?v=Q1JFHri9KdA

COCOMO II presenta una barra de botones, en la que encontramos Nuevo, abrir


proyecto, guardar proyecto y un botón de agregar un nuevo modelo, al dar clic en
ese botón nos muestra una fila donde podemos agregar datos en los campos,
donde los colores en los campos nos van a indicar parámetros de nuestro
proyecto.
Los colores plateados los estima la aplicación, los colores de campo amarillo es
donde vamos a ingresar las especificaciones del proyecto.
Comenzamos dando un nombre al proyecto, para nuestro caso se llamará
PAS_COCOMOII, paso seguido encontraremos los resultados de los datos que
vamos ingresando en cada parámetro en los cuadros inferiores de color gris donde
encontraremos las barras de estimación que se dividen en: optimista, promedio y
pesimista. Optimista es cuando el proyecto es casi perfecto y pesimista donde
indicaría que nuestro proyecto no es tan eficiente y nos daría rendimientos debido
a costos e indicaría demoras, fallos, retardos, etc.
Columna Shed: Indica el número de semanas que demoraría desarrollar el
proyecto.
Columna Cost: Nos estima el valor de la herramienta.
Columna Staff: Indica para cuantas personas está orientado el proyecto, es
importante para conocer el número de personas a involucrar en el proyecto.

Tamaño del módulo: Al dar doble clic aparece una interfaz con las opciones:
- Estimación de costos de acuerdo con las líneas de código
- Podemos obtener diferentes lenguajes usados para desarrollar proyectos.
- La aplicación también muestra algunas restricciones como aceptar un
proyecto que sea mayor a 2000 líneas de código, por ejemplo, tomando un
ejemplo con 1500 líneas de código muestra error.
Para el caso de la columna Labor/Rate debemos calcular el costo de un
desarrollador en función de una tabla que nos puede facilitar el ministerio del
trabajo para este tipo de labores. Para nuestro caso calculamos de acuerdo con el
salario mínimo legal vigente.
Post Architect: Indica si ya tenemos una arquitectura ya definida.
Early Design: Indica si iniciamos nuestro proyecto desde cero, para nuestro caso
debemos indicar que el proyecto es iniciado desde cero.
La aplicación nos muestra muchos parámetros que son modificables ya sea que
tengamos un proyecto nuevo o si se trata de un proyecto que podemos usar con
las autorizaciones necesarias del caso. Sea cual sea el caso podemos ajustar los
parámetros para tener una estimación del costo del software.
Con todo lo anterior podemos decir que nuestro proyecto de 5000 líneas de código
pagando a un programador con un salario de 1’667.000 trabajando en lenguaje de
programación Java, nos indicaría que la duración del proyecto es de 8 semanas
para un total de $19’275.000 y con un equipo de trabajo de 2 personas.

También podría gustarte