Basic COCOMO è una forma del modello Cocomo. Il Cocomo può essere applicato a tre classi di progetti software adattabili ad altrettante tipologie progetti software.
- progetti Organic - sono relativamente piccoli, semplici progetti software nei quali piccoli team con buone esperienze lavorano a un insieme di rigidi requisiti.
- progetti Semi-detached - sono nel mezzo delle tre tipologie (sia per dimensione che per complessità) si adattano a progetti software nei quali team con esperienze medie lavora su requisiti di livello medio.
- progetti Embedded - sono progetti software che devono essere sviluppati con un hardware ristretto e con costrizioni software e operazionali.
L'equazione di base del Cocomo ha la forma seguente
- E=ab(KNCSS)bb
- D=cb(E)db
- P=E/D
dove E è lo sforzo applicato mesi-persona, D è il tempo di sviluppo in mesi, KNCSS (Kilo Non Commentary Source Statement) è il numero di istruzioni del linguaggio sorgente con esclusione dei commenti (espresse in migliaia), e P è il numero di persone richieste. I coefficienti ab, bb, cb e db sono ricavabili dalla tabella che segue.
Progetto software ab bb cb db Organic 2.40 1.05 2.50 0.38 Semi-detached 3.00 1.12 2.50 0.35 Embedded 3.60 1.20 2.50 0.32
Il Basic Cocomo può essere utilizzato per stime veloci ma grezze del costo del software, ma la sua accuratezza è necessariamente limitata in quanto manca di fattori che tengano conto di differenze per l'hardware, la qualità del personale e la sua esperienza, l'uso di strumenti moderni, e altri attributi di progetto di cui è risaputa l'influenza sul costo del software.
Collegamenti esterni
[modifica | modifica wikitesto]- COCOMO Overview, su softstarsystems.com.