Calculadora de Esfuerzo de Software COCOMO (COCOMO Básico)
Esfuerzo en personas-mes, tiempo de desarrollo, tamaño medio del equipo, productividad y coste de un proyecto de software a partir de su tamaño en miles de líneas de código, con el COCOMO Básico de Boehm.
Resultados
La línea discontinua marca el valor que ha escrito.
Qué hace esta herramienta
El COCOMO Básico de Barry Boehm (1981) estima el esfuerzo solo por el tamaño: Esfuerzo = a × KLOC^b, con a y b según el tipo de proyecto, seguido de Tiempo = 2,5 × Esfuerzo^d. Como b es superior a 1, el esfuerzo crece más deprisa que el tamaño, señal de que los grandes proyectos pierden productividad en comunicación, y como d es solo de un tercio aproximadamente, duplicar el equipo no reduce el tiempo a la mitad. 50 KLOC en un proyecto orgánico dan unas 146 personas-mes en cerca de 17 meses. Se calibró con 63 proyectos de los años 70; úselo para planificar órdenes de magnitud, no como promesa.
Fórmula
Esfuerzo = a × KLOC^b [personas-mes] · Tiempo = 2,5 × Esfuerzo^d [meses] · Equipo = Esfuerzo ÷ Tiempo (COCOMO Básico: orgánico 2,4/1,05/0,38, semiacoplado 3,0/1,12/0,35, embebido 3,6/1,20/0,32)
Variables
| Símbolo | Significado | Unidad |
|---|---|---|
kl | Tamaño del software | KLOC |
md | Tipo de proyecto | — |
cpm | Coste de una persona-mes | — |
EF | Esfuerzo | person-months |
DU | Tiempo de desarrollo | months |
TE | Tamaño medio del equipo | — |
PR | Productividad | LOC/person-month |
CO | Coste del desarrollo | — |
Ejemplo resuelto
- Tamaño del software50 KLOC
- Tipo de proyecto1
- Coste de una persona-mes6000
- Esfuerzo145,9 person-months
- Tiempo de desarrollo16,6 months
- Tamaño medio del equipo8,8
- Productividad343 LOC/person-month
- Coste del desarrollo875.550
Limitaciones
- El resultado es una estimación basada solo en los valores introducidos. Las situaciones reales suelen incluir factores que esta calculadora desconoce.
- Los valores por defecto son referencias típicas, no mediciones de su situación. Sustitúyalos por sus propios datos siempre que los tenga.