Calculadora de Esforço de Software COCOMO (COCOMO Básico)
Esforço em homens-mês, tempo de desenvolvimento, dimensão média da equipa, produtividade e custo de um projeto de software a partir do seu tamanho em milhares de linhas de código, pelo COCOMO Básico de Boehm.
Resultados
A linha tracejada marca o valor que escreveu.
O que faz esta ferramenta
O COCOMO Básico de Barry Boehm (1981) estima o esforço só pelo tamanho: Esforço = a × KLOC^b, com a e b conforme o tipo de projeto, seguido de Tempo = 2,5 × Esforço^d. Como b é superior a 1, o esforço cresce mais depressa do que o tamanho, sinal de que os grandes projetos perdem produtividade em comunicação, e como d é só cerca de um terço, duplicar a equipa não reduz o tempo a metade. 50 KLOC num projeto orgânico dão cerca de 146 homens-mês em perto de 17 meses. Foi calibrado com 63 projetos dos anos 70; use-o para planeamento de ordem de grandeza, não como promessa.
Fórmula
Esforço = a × KLOC^b [homens-mês] · Tempo = 2,5 × Esforço^d [meses] · Equipa = Esforço ÷ Tempo (COCOMO Básico: orgânico 2,4/1,05/0,38, semidestacado 3,0/1,12/0,35, embebido 3,6/1,20/0,32)
Variáveis
| Símbolo | Significado | Unidade |
|---|---|---|
kl | Tamanho do software | KLOC |
md | Tipo de projeto | — |
cpm | Custo de um homem-mês | — |
EF | Esforço | person-months |
DU | Tempo de desenvolvimento | months |
TE | Dimensão média da equipa | — |
PR | Produtividade | LOC/person-month |
CO | Custo do desenvolvimento | — |
Exemplo resolvido
- Tamanho do software50 KLOC
- Tipo de projeto1
- Custo de um homem-mês6000
- Esforço145,9 person-months
- Tempo de desenvolvimento16,6 months
- Dimensão média da equipa8,8
- Produtividade343 LOC/person-month
- Custo do desenvolvimento875 550
Limitações
- O resultado é uma estimativa baseada apenas nos valores que introduziu. Situações reais incluem muitas vezes fatores que esta calculadora desconhece.
- Os valores por defeito são referências típicas e não medições da sua situação. Substitua-os pelos seus próprios dados sempre que os tiver.