Den gjennomsnittlige programvare-prosjekt suksess rate er bare 32 prosent , ifølge statistikk utarbeidet av Standish Group i 2009 . En av de viktigste grunnene programvare-prosjekter mislykkes er manglende evne til å korrekt estimere programvare prosjektets omfang . Hvis man estimater for liten prosjektets størrelse , er det ikke nok midler eller tid til å levere prosjektet . Dårlig størrelse estimering er typisk i kjernen av budsjettmessige og tid overskridelser. Derfor , programvare prosjektledere trenger diverse programvare størrelse estimering verktøy , og bør ikke være avhengig av en teknikk for estimatet . Avhengigheten av en eneste estimat verktøy utgjør flott program kostnader og tidsplan risiko. Kilde Lines -of - kode ( SLOC ) Estimater
Mest SLOC estimater omfatte alle kjørbare instruksjoner og data erklæringer , men utelukker kommentarer, blanks og videreføring linjer . SLOC kan anslå programvare størrelse ved å sammenligne programvarens funksjonalitet til funksjonalitet i eksisterende programvare-prosjekter . Derfor må denne metoden eksplisitt informasjon om funksjonaliteten i programvare-prosjekt . Det vil sikre en mer troverdig estimat. Denne metoden er også forholdsvis enkel , og det tillater opptak av størrelse data som kreves for å forberede nøyaktige anslag for videre satsing.
Function Point Size Estimater
Funksjon poeng er vektet summer av fem forskjellige faktorer som er forbundet med brukernes behov : innganger , utganger, logiske filer , forespørsler og grensesnitt . Funksjon beregnes ved først å beregne antallet av hver kategori av nevnte funksjoner. Disse funksjon poengsummer blir så modifisert ved å bruke kompleksitet tiltak til hver funksjon punkt . Disse kompleksiteten - modifiserte funksjonen poeng kan endres til et godt estimat på nødvendige utviklingsressurser. Ulempene med denne metoden er at funksjonen poeng er vanskelig å anslå , og kompleksiteten tiltak er subjektive , som de er skapt på grunnlag av ingeniørens oppfatninger .
Kostnader og tidsplan beregningsmetoder
flertallet av beregningsmetoder er basert på tilsvarende programmer . Disse metodene inkluderer ekspertuttalelser og parametriske modeller . Sakkyndig uttalelse er på grunnlag av erfaringer fra eksisterende prosjekter , mens parametriske modeller produsere beregninger gjort av statistiske formler som forbinder en avhengig variabel , for eksempel kostnader og tidsplan , til uavhengige faktorer som er kjent som kostnadsdriverne . Eventuelle endringer i driverne vil reflektere over de avhengige variablene . Den parametriske modellen er den mest brukte programvaren estimering verktøyet, og estimatene innhentet av denne modellen er repeterbare .