-
- livscyklus spiral software
- Indsendt af:Michael Kristensen
- Spiral software er en model for softwareudvikling ved iteration . En prototype er udviklet og afprøvet uden behov for den slags omfattende dokumentation , der ville være nødvendige i de ældre "vandfald " model . Derefter fortsætter gennem risikoanalyse , teknik og kunde evaluering . Kunden evalueringer indgå én cyklus, og oprette de nye planer og spørgsmål , som fører til en mere detaljeret prototype , fortsatte cyklen
Historie
Barry W. Boehm af TRW Defense Systems Group formelt fastsat den " spiral model " i et essay offentliggjort af Institute of Electrical and Electronics Engineers ( IEEE ) i 1988 . Boehm var utilfreds med den daværende dominerende " vandfald model "for udvikling , som fastslog, at software skal være " udvikles i flere faser ( operativ plan , operationelle specifikationer , kodning specifikationer , osv. ). " Waterfall Problemer
Problemet med den vandfaldsmodellen var, at det understregede, " fuldt udarbejdet dokumenter som afslutning kriterier for tidlig krav og design faser . "Som et resultat , Boehm klagede , mange projekter er blevet belemret med overudførlige specifikationer, inden nogen historie brugergrænseflade havde udviklet . Theory havde været at få alt for langt foran praksis . Fire faser
Boehm sagde , at hver cyklus inden for sit foretrukne spiral model ville begynde med behandlingen af mål ( såsom ydelse eller funktionalitet ) , foretage en afvejning af de alternative metoder gennemførlige og slutte af med en betragtning af de begrænsninger, som hver .
Det er fase et , eller planlægningsfasen . Hver cyklus fortsætter derefter med at fase to ( risikoanalyse ) , tre ( engineering) og fire ( kunde evaluering ) .
Begrebet "risiko " i forbindelse med anden fase to , kan betegne manglende opfyldelse erklærede mål , planlægning forsinkelser eller overtrædelse af de budgetmæssige begrænsninger . Cycle Opsigelse
Kunden bedømmelse, i det væsentlige en undersøgelse , der involverer ( Boehm skrev ) " den primære personer eller organisationer, der beskæftiger med produktet . " Det giver input til de næste planlægningsfase , eller starten af næste cyklus i spiral . Spiral Opsigelse
Hvor langt har spiral fortsætte? Det fortsætter , indtil den ender i et færdigt produkt . Som Walt Scacchi fra University of California i Irvine skrev , den spiral fejer passiv " så vidt behov i henhold til den risiko , der skal forvaltes . " Et alternativ
En anden model af software udvikling er kendt som " agile " model . Det siges at være " mennesker " i stedet for " proces " orienteret , begunstige mundtlig snarere end en skriftlig kommunikation . Fra synspunkt " agile " fortalere, spiral og vandfaldet har for meget til fælles . De er begge alt for bureaukratisk .
Relaterede artikler
hvordan man kan tage et program fra en computer CD & placere den på en anden computer
hvordan man laver en to - sidet brochure gratis
hvordan man opsætter Slingbox på en anden computer væk fra hjemmet
hvordan man kan konvertere lyd til aa format
Office Communicator 2007-funktioner
hvordan man beregner datoer på Microsoft Project 2007
hvordan man kan konvertere PDF -filer til ouverturen filer
hvordan man kan tilføje albumcover til itunes
hvordan man kan konvertere wmv filer til vob og ifo filer
hvordan man kan beskytte en cd mod ulovlig kopiering