Software Metodi stima dei costi

February 9

Software Metodi stima dei costi


progetti di software spesso non riescono a causa del superamento dei costi durante la fase di sviluppo. stima dei costi del software è una parte importante del processo di gestione del progetto per questi tipi di progetti. L'obiettivo di stima dei costi del software è quello di quantificare completamente i costi di tutti gli aspetti dello sviluppo di software per l'intero ciclo di vita del progetto. Ci sono diversi metodi per stimare i costi del software, compresi i metodi algoritmici, top-down e bottom-up metodi ei giudizi degli esperti. Ogni metodo ha i suoi punti di forza e di debolezza peculiari. Alcuni di questi metodi possono essere combinati per produrre stime più accurate dei costi del software.

Metodo algoritmico

Il metodo algoritmico è uno dei metodi più diffusi di stima costi del software. Si tratta di utilizzare formule matematiche per manipolare gli ingressi e produrre stime dei costi. Ingressi tipici sono il numero di linee di codice sorgente, gli oggetti e le funzioni. Il metodo utilizza i dati storici per produrre metriche che vengono applicate agli ingressi a venire con le stime dei costi. Ci sono diversi modelli formali basati sul metodo algoritmico. Alcuni di quelli più noti sono COCOMO, SLIM di Putnam e modelli di punto funzionano di Albrecht. Un grave inconveniente di questo metodo è che il numero di linee di codice sorgente è sconosciuta all'inizio di un progetto software. I modelli possono essere ricalibrato durante il corso del progetto per aumentare la precisione delle stime.

Metodo Top-Down

Il metodo top-down comprende l'esecuzione di un'analisi completa del progetto e venire con una stima dei costi del software. Le proprietà globali del progetto sono utilizzati come base per il costo complessivo del progetto. Questo è un metodo utile per stimare i costi all'inizio del progetto, quando non molto dettaglio è noto.

Metodo Bottom-Up

Nel metodo bottom-up, il costo di ogni componente del progetto software è stimato, allora i risultati sono combinati per elaborare una stima complessiva dei costi. Questo metodo richiede tempo e può produrre risultati inaccurati se utilizzato all'inizio del progetto.

Metodo di giudizio di esperti

Nel metodo giudizio di esperti, la conoscenza di uno o più esperti viene utilizzato per elaborare una stima del costo complessivo del progetto. Gli esperti usano la loro esperienza di progetti di software precedenti per dare giudizi dei costi di aspetti del progetto in corso. Quando si utilizzano più esperti per una stima, la media ponderata delle loro stime viene utilizzato per stimare i costi. Questo metodo è molto popolare, anche se è considerato personale ed è soggetto a imprecisione.