Vattenfall mot inkrementell kontra spiral vs radmodell: nyckeldifferens

Innehållsförteckning:

Anonim

För att hantera komplexitetsnivån under programvaruutvecklingscykeln implementeras olika SDLC-modeller av mjukvaruföretagen. Deras mål är att leverera en kvalitetsprogramvaruprodukt, men varje modell är unik när det gäller deras programvaruutvecklingssätt. För att effektivt lära oss SDLC-modellerna kommer vi att jämföra de olika modellerna av Software Engineering. Här kommer vi att se hur varje modell skiljer sig från andra när det gäller kostnad, tidslängd, krav, underhåll etc.

Jämförelse av olika SDLC-modeller

Egenskaper hos modellen Water-Fall-modell Inkrementell modell Spiralmodell Rad-modell
Planerar i ett tidigt skede Ja Ja Ja Nej
Återgår till en tidigare fas Nej Ja Ja Ja
Hantera stort projekt Olämpligt Olämpligt Lämplig Olämpligt
Detaljerad dokumentation Nödvändig Ja men inte mycket Ja Begränsad
Kosta Låg Låg Dyr Låg
Kravspecifikationer Början Början Början Time boxed release
Flexibilitet att förändras Svår Lätt Lätt Lätt
Användarengagemang Bara i början Mellanliggande Hög Endast i början
Underhåll Minst Främjar hållbarhet Typisk Underhålls enkelt
Varaktighet Lång Väldigt länge Lång Kort
Riskengagemang Hög Låg Medel till hög risk Låg
Ramtyp Linjär Linjär + Iterativ Linjär + Iterativ Linjär
Testning Efter avslutad kodningsfas Efter varje iteration I slutet av ingenjörsfasen Efter avslutad kodning
Överlappande faser Nej Ja (eftersom parallell utveckling finns) Nej Ja
Underhåll Minst underhållbar Underhållbar Ja Lätt att underhålla
Återanvändbarhet Minst möjligt I viss utsträckning I viss utsträckning Ja
Tidsram Väldigt länge Lång Lång Kort
Tillgänglig programvara I slutet av livscykeln I slutet av varje iteration I slutet av varje iteration I slutet av livscykeln
Mål Hög säkerhet Snabb utveckling Hög säkerhet Snabb utveckling
Lagstorlek Stort team Inte stort team Stort team Litet team
Kundkontroll över administratör Väldigt låg Ja Ja Ja