Waterval versus incrementeel versus spiraalvormig versus rad-model: belangrijk verschil

Inhoudsopgave:

Anonim

Om het niveau van complexiteit tijdens de softwareontwikkelingscyclus te beheersen, worden verschillende SDLC-modellen geïmplementeerd door de softwarebedrijven. Hun doel is om een ​​kwaliteitssoftwareproduct te leveren, maar elk model is uniek in termen van hun benadering van softwareontwikkeling. Om de SDLC-modellen effectief te leren, zullen we de verschillende modellen van Software Engineering met elkaar vergelijken. Hier zullen we zien hoe elk model verschilt van andere in termen van kosten, tijdsduur, vereisten, onderhoud etc.

Vergelijking van verschillende SDLC-modellen

Eigenschappen van Model Waterval-model Incrementeel model Spiraalvormig model Rad-model
Planning in een vroeg stadium Ja Ja Ja Nee
Terugkeren naar een eerdere fase Nee Ja Ja Ja
Omgaan met groot project Niet geschikt Niet geschikt Passend Niet geschikt
Gedetailleerde documentatie Noodzakelijk Ja maar niet veel Ja Beperkt
Kosten Laag Laag Duur Laag
Vereiste Specificaties Begin Begin Begin Time boxed release
Flexibiliteit om te veranderen Moeilijk Gemakkelijk Gemakkelijk Gemakkelijk
Betrokkenheid van de gebruiker Pas aan het begin Gemiddeld Hoog Alleen aan het begin
Onderhoud Minst Bevordert onderhoudbaarheid Typisch Gemakkelijk te onderhouden
Looptijd Lang Erg lang Lang Kort
Risico-betrokkenheid Hoog Laag Middelmatig tot hoog risico Laag
Kadertype Lineair Lineair + iteratief Lineair + iteratief Lineair
Testen Na voltooiing van de coderingsfase Na elke iteratie Aan het einde van de engineeringfase Na voltooiing van codering
Overlappende fasen Nee Ja (zoals parallelle ontwikkeling is er) Nee Ja
Onderhoud Minst onderhoudbaar Onderhoudbaar Ja Gemakkelijk te onderhouden
Herbruikbaarheid Minst mogelijk Tot op zekere hoogte Tot op zekere hoogte Ja
Tijdsspanne Erg lang Lang Lang Kort
Werkende softwarebeschikbaarheid Aan het einde van de levenscyclus Aan het einde van elke iteratie Aan het einde van elke iteratie Aan het einde van de levenscyclus
Objectief Hoge zekerheid Snelle ontwikkeling Hoge zekerheid Snelle ontwikkeling
Team grootte Groot team Geen groot team Groot team Klein team
Klantcontrole over beheerder Heel laag Ja Ja Ja