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 |