2010-03-05 13 views
6

Ho questa breve domanda riguardante la stima dei costi utilizzando i Function Point.stima dei costi nel progetto di sviluppo software, Function Points?

Stiamo facendo un piccolo progetto (progetto di corso) per una piccola azienda ed è gratuito, ovviamente. Il nostro istruttore ci chiede di fornire una stima dei costi del progetto utilizzando i Function Point.

Il calcolo dei punti funzione è un po 'semplice (una specie).

Il nostro problema ora consiste nel derivare altri valori (metriche), ad es. durata del progetto, tasso del costo del progetto per punti di funzione.

Ovviamente, non disponiamo di dati storici su cui basare la nostra stima. C'è una sorta di costo "tipico" per punto di funzione che potremmo seguire là fuori? Per favore aiuto.

risposta

1

Qui ci sono alcune formule che Capers Jones ideato dal numero relativamente elevato di progetti contati:

Dato avete il valore del tuo FP è possibile determinare:

  • Schedule nei mesi di calendario: FP^0.4
  • Difetto potenziali: FP^1,25
  • Software livelli di sviluppo personale: FP/150

Potresti optare per gli standard di settore per la tua tecnologia per ottenere FP/Person Months o Hours/FP se non disponi di dati storici (come nel tuo caso).

0

Un semplice GOOGLE vi darà MOLTI risultati di partire da

+0

beh, penso sia lecito ritenere che la maggior parte dei metodi fornisca effettivamente una misura stimata delle "dimensioni" del prodotto, ad esempio punti funzione, mesi-persona (COCOMO), ecc., Che abbiamo già fatto.Quello che sto chiedendo è un altro insieme di stime (costo per punti funzione, persona-mese per funzioni) che potremmo moltiplicare con il valore della funzione che abbiamo già. tnx btw – ultrajohn

+0

Sfortunatamente questo dipenderà pesantemente dall'esperienza del team. Questo diventerà più un'arte che una scienza attuale. http://www.codinghorror.com/blog/2006/07/how-good-an-estimator-are-you-part-iii.html. http://www.amazon.com/exec/obidos/ASIN/0735605351/codinghorror-20 –

+0

e poiché non abbiamo alcuna esperienza basata su una stima, quali sono le nostre opzioni disponibili allora? c'è qualche? Per esempio, forse inserirò una cifra nella formula e darò una spiegazione logica: "'coz we say so", ehehe – ultrajohn

2

Software Engineering by Hans van Vleet citazioni che un certo punto la funzione è di 100 linee di COBOL (!), Se va bene a te. Sono disponibili dati per convertire righe di codice in dipendenti, mesi, durata del progetto, ecc.

Hai accesso a una biblioteca? Inizia con un libro generale sull'ingegneria del software o uno dei vari libri di Steve McConnell. Conterranno dati e riferimenti a più dati.

Tenere presente che il monitoraggio del progresso e il controllo dello scopo del progetto sono probabilmente almeno altrettanto importanti per il successo della stima originale.

Problemi correlati