Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
donde:
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
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.