300 likes | 443 Vues
Hvorfor estimere?. For ha kontroll m vi kunne mle fremdrift p det arbeid som utfres.For kunne mle fremdrift m vi ha noe mle fremdriften mot.For ha noe mle fremdriften mot, m vi ha estimert omfanget p de aktivitetene vi skal utfre.ALTS: Uten estimater har vi ikke kontroll.
E N D
1. Estimering i programvareprosjekter Tore Dyb
SINTEF Tele og data
SPIQ-seminar 17. oktober 1996
2. Hvorfor estimere? For ha kontroll m vi kunne mle fremdrift p det arbeid som utfres.
For kunne mle fremdrift m vi ha noe mle fremdriften mot.
For ha noe mle fremdriften mot, m vi ha estimert omfanget p de aktivitetene vi skal utfre.
ALTS: Uten estimater har vi ikke kontroll.
3. Programvare metrikker Programvare metrikker er et hvert ml som kan relateres til ett av flgende:
Programvaresystemet - produktet
Utviklingsprosessen
Drift og vedlikehold av produktet etter at det er levert til kunden.
En metrikk kan vre direkte eller indirekte mlbar.
Den kan vre objektiv eller subjektiv.
4. Grunnregler Det er tre forhold som m klarlegges fr vi samler inn eller bruker metrikker:
1. Hva vi vil bruke metrikk-dataene til.
2. Hvordan vi skal samle de inn.
3. Hvordan vi vil analysere dataene.
De to siste punktene blir ofte oversett nr man skal starte med bruke metrikker i en bedrift.
Dette gir inkonsistente data og frer til at dataanalysen vil vre av liten verdi.
5. Omgivelsene Verdien p metrikkene vi mler vil avhenge av prosjektets omgivelser.
Dette er ikke alltid faktorer vi kan pvirke,men pga deres store innflytelse er det viktig registrere dem.
ITUF rapport R31 gir eksempler p hvordan dette kan gjres. Rapporten opererer med flgende omgivelsesfaktorer:
Krav til produktet
Tilgjengelige metoder og verkty
Prosjektpersonell
6. Hvordan komme i gang? Det er tre ting som er viktige for starte med estimere programvare-prosjekter:
Valg av faktorer som har innflytelse pkostnadene - kostnadsdrivere.
Valg av estimeringsmodeller.Dette avgjr hvordan faktorene pvirker kostnadene.
Kalibrering av modellene.Dette definerer normal-prosjektet
Det vil vre ndvendig prve seg fram p alle disse omrdene.
7. Hva er et estimat?