Software metoder for omkostningsskøn



Softwareudvikling omkostningsskøn vedrører primært udgifter til software udviklingsprocessen og de tilsvarende omkostninger af arbejdsbyrden. Forskellig fra den traditionelle industriprodukter, har softwaren ikke omfatter udgifter til råvarer og energi forbrug, især forbruget af menneskelige arbejdskraft. Hertil kommer, at softwaren ikke har en væsentlig produktionsproces, er dens udvikling koste brugt på en gang omkostningerne til udvikling beregnede proces. Derfor softwareudvikling omkostningsskøn, bør komme fra software planer, behovsanalyse, design, kodning, enhed testning, integration test certificering testning, 整个 Huafei omkostningerne i udviklingsprocessen som grundlag for.

Erfaring med softwareudvikling omkostningsvurdering model

Putnam model

Putnam fremsat i 1978, en dynamisk multi-variable model.

L = Ck backup bin conf config data eshow_sitemap.html generate.sh log maint sitemap.html svn tmp K1 / 3 backup bin conf config data eshow_sitemap.html generate.sh log maint sitemap.html svn tmp td4 / 3

Hvor: L ----------- kilde linjer kode (i LOC dollars)

K ----------- brugte hele udviklingsprocessen, arbejdsbyrden (i person-årig periode)

td ----------- udvikling varighed (år)

Gb ---------- tekniske tilstand af konstant, hvilket afspejler "de begrænsninger hindrer udviklingen fremskridt," værdier variere som følge af udviklingen miljøet

Ck typisk eksempel, værdien af udviklingsmiljøet udviklingsmiljø

2000, ikke systematisk forskel mellem udviklingen af metoder, mangel på dokumentation og revision

8000 god og passende systemer metodologi ved udvikling, fyldestgørende dokumentation og revision

11000 Du har automatiske værktøjer og teknikker "

At omdanne fra ovenstående ligning, kan anslås arbejdsbyrde formel: K = L3 / (Ck3 * td4)

Du kan også vurdere udvikling tid: td = [L3 / (Ck3 * K)] 1 / 4

Cocomo model (konstruktiv kostprismodellen)

Det er udviklet af TRW, Boehm foreslåede struktur for omkostningsvurdering model. Er en præcis, let at bruge metoder for omkostningsskøn.

Cocomo model bruger følgende variabler:

DSI ------- antal kildekode instruktioner afsnit. Omfatter ikke bemærkninger. 1KDSI = 1000DSI.

MM ------- udvikling indsats (i person-måneder i alt) 1MM = 19 mand-dage = 152 timer = 1 / 12 person år

TDEV ----- udvikling fremskridt. (I måneder)

Cocomo model, overveje at udvikle miljø, software udvikling, den type projekt kan opdeles i tre typer:

Vævstyper (organisk): forholdsvis små, simple software-projekter. Udviklere forståelse af udviklingsmål i fuldt omfang, og software-relaterede arbejde erfaringer med software's brug af miljøet er velkendt, mindre hæmmet af hardware, programpakker størrelsen er ikke stor ( 50000 rækker)

Embedded (indlejret): kræver tæt kontakt med hardware, software og driftsrestriktioner køre normalt med en vis form for komplekse hardwareenheder tæt sammen. På grænseflader, datastrukturer algoritmer krævende. Omfanget af software. Såsom store og komplekse transaktioner systemer, store / meget store operativsystem, rumfart kontrolsystemer, omfattende kommando system.

Semi-uafhængigt type (semidetached): området mellem de to software. Størrelse og kompleksitet er moderat eller højere. Op til 300.000 linjer.

Skøn formel:

Basic Cocomo model til at vurdere arbejdsbyrden og fremskridt af følgende formel

Arbejdsbyrde: MM = r * (KDSI) c

Fremskridt: TDKV = a (MM) b

Hvilke erfaringer konstant r, c, a, b, afhænger af projektets samlede type.

Cocomo model i henhold til deres detaljeringsgrad kan opdeles i tre niveauer: grundlæggende Cocomo model, mellemliggende Cocomo model, detaljerede Cocomo model. Et grundlæggende Cocomo model er en statisk enkelt variabel model, er det blevet anslået ved hjælp af en af de oprindelige linjer kode (LOC) som variabler i beregningen af softwareudvikling erfaring, arbejdsbyrden funktion. Intermediate Cocomo model baseret på de grundlæggende Cocomo model, så relaterede produkter, hardware og personale, virkningerne af projektet, så justerede arbejdsbyrde skøn. Detaljeret Cocomo model indeholder alle de funktioner, mellemliggende Cocomo model, men nærmere overvejelse af de enkelte trin i software engineering (såsom analyse, design) effekter.

Grundlæggende Cocomo Model

63 Historie gennem de statistiske historiske data, efter følgende formel.

Forløbet af den samlede type arbejdsbyrde

Tissue-type MM = 10,4 * (KDSI) 1,05 TDKV = 10.5 (MM) 0,38

Semi-uafhængigt MM = 3,0 * (KDSI) 1.12 TDKV = 10.5 (MM) 0,35

Embedded MM = 3,0 * (KDSI) 1,20 TDKV = 10.5 (MM) 0,32

Planlæg ud fra tid planlægger et projekt, mens omkostningsvurdering er set ud fra omkostningerne ved planlægningen af projektet. Her er den omkostning, der skal forstås som et abstrakt begreb, kan det være timer, materialer eller personale.

Omkostningsvurdering er de anslåede omkostninger til at gennemføre projektet og planer for projektet planen er en vigtig komponent. At gennemføre kontrol med omkostningerne, må vi først gennemføre omkostningsskøn. Ideelt set til prisen fuldføre en opgave kan estimeres med historiske alen. Men for mange industrier på grund af forskellige projekter og programmer, aktiviteter i det tidligere i forhold til virkeligheden er det næsten umuligt. Oplysninger om omkostningerne, enten ved historisk standarder, kan kun betragtes som et skøn. Desuden længere tidskrævende storstilede projekter, bør også tage hensyn til lønnen for arbejdstagere i de kommende år, om strukturen vil ændre sig, de stigende omkostninger til råmaterialer i de kommende år, hvor grundlæggende erhvervs-og administrationsomkostninger i hele projektets livscyklus vil ændring spørgsmål. Derfor er omkostningerne skøn er helt klart en høj grad af pålidelighed ikke kan forventes miljø. I projektledelsen proces for at få tid, omkostninger og arbejde inden for optimal udnyttelse af ressourcerne, er blevet udviklet mange metoder for omkostningsskøn Chu Le, at forsøge at få bedre skøn. Her kort følgende. 1. Erfaringen beregningsmetoden

Skøn over de mennesker bør have ekspertise og erfaring, og så foreslog en omtrentlig tal. Denne metode er den mest primitive metode skøn kan ikke kaldes bare en omtrentlig gætte. Adspurgt om det snart kommer op med en række projekter er muligt, men anmodede om en detaljeret skøn er klart ikke opfylder kravene.

2. Factor beregningsmetoden

Dette er en mere videnskabelig metode til den traditionelle skøn. Den er baseret på fortiden for at forudsige fremtiden, og anvende matematiske viden. Dens grundlæggende fremgangsmåde er at bruge skalaen og omkostninger planer. Som det fremgår, kortet over linjen repræsenterer forholdet mellem størrelse og omkostninger, på kortet er baseret på tidligere data og beskrive lignende projekter i henhold til de retningslinjer, der beskriver disse punkter afspejler størrelsen og prisen på de grundlæggende forhold mellem. Her er linje trukket, men der kan være kurver. Omkostninger omfatter forskellige komponenter såsom materialer, arbejdskraft og gods. Disse kan have en anden kurve. Størrelse af projektet at kende fremtiden, kan du benytte disse linjer til at identificere de forskellige komponenter af omkostningerne ved det omtrentlige antal.

Her kan vi konstatere, at disse punkter nødt til at finde en "basisår", hvis formål er at fjerne virkningerne af inflationen. Point i kortet tegningen skal justeres tal. For eksempel. I 1980 som basisår tallene for andre år til 1980, skal dog tilpasses, før opsporing stiplede linjer Skalaen er fast besluttet på at finde de tilsvarende punkter fra den linje, men pointen er, at tallene i 1980 som base, behov for yderligere justering af året, er skønnet over omkostningerne tal. Hertil kommer, at hvis projektet cyklus er længere, bør de kommende år også tage højde for eventuelle inflation, materiale priser og andre faktorer.

For at gøre denne omkostning skøn, forudsat at der er oplysninger om tidligere lignende projekter, og sådanne oplysninger bør ske på samme grundlag, sammenlignelige.

3.WBS skøn baseret på en omfattende og detaljeret

Nemlig brugen af WBS metode, en rimelig første underrubrik projektopgaver, der er henført til at bekræfte omfanget af et sådant materiale, visse former for udstyr, såsom en enhed. Så skøn omkostningerne ved en given WBS element. Forudsætning for denne tilgang eller en pre-trin er:

① Projektet har behov for en komplet kvalifikation.

② at udvikle den logik er nødvendige for at fuldføre opgaven trin.

③ forberede WBS bordet.

Begrænset efterspørgsel for hele projektarbejdet rapport skal indeholde, specifikation og overordnede tidsplan. Rapporten er nødvendige for gennemførelsen af projektets narrative beskrivelse af det arbejde, bør det være at opnå anerkendelse. Hvis du har begrænsede midler, bør disse oplysninger også medtages. Specifikationen er en arbejdstid, udstyr og materiel pris. Det skal gøre det muligt for projektets personale og brugere forstår arbejdstid, udstyr og materialer grundlag for værdiansættelsen. Det samlede projekt tidsplan bør være klart det vigtigste etaper og afgrænsning punkt, som bør omfatte langsigtede ordrer, prototypeafprøvning, Shejipingshen Huiyiyiji andre Renheguanjian afgørelsen punkt. Hvis det er muligt, anvendes være at guide den samlede vurderede projektet tidsplan bør indeholde starten og slutningen af kalenderen tid.

Når projektet kravene er skitseret dem, skal det gøres for at udvikle de nødvendige logiske skridt. I moderne store og komplekse projekter, ved hjælp af ofte pilen diagram for at vise den logik program projektopgaver, og som et næste skridt i CPM eller PERT diagram og drage de WBS under bordet. WBS er udformet letteste måde er baseret på pilen diagram. Pil på kortet for at hver enkelt aktivitet som en opgave, der er baseret på denne beskrivelse i den sub-opgaver.

Skema og WBS udfyldes, en omkostning kan estimeres. I store projekter, bør omkostningsoverslag være baseret på resultaterne af den endelige rapport af følgende former for udtryk ud:

① WBS elementer for hver detaljeret omkostningsoverslag. Et af de punkter bør også arbejde, udgifter til sub-opgave matrix, og projektet og den samlede opgørelser af planerne.

② kurve i hver sektor plan arbejdstid. Hvis afdelingen mandetimer kurve med "peak" og "Valley", bør overvejes at foretage nogle ændringer i tidsplanen med henblik på at opnå balance arbejdstid.

③ arbejdstid månedlige udgifter resumé. For at skære omkostningerne til projektet, kan projektlederen bruge denne formular for at gøre trade-off kurve og studere timer.

④ årlige omkostningsfordeling bordet. WBS elementer i tabellen til at opdele året (eller kvartalsvise) pris. Denne tabel er hovedsagelig projektet pengestrømme for hver aktivitet resumé.

⑤ råvarer og udgifter fremskrivninger, der viser, at leverandøren leveringstid, betaling, forpligtelse og betaling af cash flow af råvarer.

Anslåede omkostninger ved denne fremgangsmåde kræver et stort antal beregninger, arbejdsbyrden er høj, kun beregningen selv tager et stykke tid og omkostninger. Men jo højere nøjagtighed af denne metode, skal du bruge denne metode til at anslå udgifterne til disse udtalelser er ikke kun udtryk kan også bruges som grundlag for projektstyring. Topledelsen kan bruge disse rapporter til at vælge og godkende projektet, vurderes projektets prioritet. Indført mere end tre metoder for omkostningsskøn. Hertil kommer, at i praksis kan flere metoder anvendes i kombination. For eksempel, ifølge størstedelen af de detaljerede projekt estimater, og andre dele til tidligere erfaringer eller estimering metode, der anvendes til at vurdere faktorer.

FunctionPoing har til formål at producere software baseret på software størrelse skøn over efterspørgslen. Funktion er baseret på applikationssoftware eksterne og interne funktioner og software præstation, en indirekte måling af software størrelse. Funktion punkt og software omkostninger er en signifikant sammenhæng mellem de omkostningsskøn (CER: Omkostninger EstimatingRelationship). Funktion Points kan bruges som oplevelsen af den software, omkostningsoverslag statistiske parametre og modeller af input formel til vurdering af omkostninger af softwaren. Funktion punkt metode er bredt anerkendt i informationssystemer, database-intensive, 4GL applikationsudvikling, omfanget af målingen.