Foss vs. inkrementell vs. spiral vs. radmodell: nøkkelforskjell

Innholdsfortegnelse:

Anonim

For å håndtere kompleksitetsnivået i løpet av programvareutviklingssyklusen, er forskjellige SDLC-modeller implementert av programvareselskapene. Målet deres er å levere et kvalitetsprogramvareprodukt, men hver modell er unik når det gjelder programvareutvikling. For å effektivt lære SDLC-modellene vil vi sammenligne de ulike modellene av Software Engineering. Her vil vi se hvordan hver modell skiller seg fra andre når det gjelder pris, varighet, krav, vedlikehold etc.

Sammenligning av forskjellige SDLC-modeller

Egenskaper av modell Water-Fall Model Inkrementell modell Spiral Model Rad Model
Planlegging i tidlig fase Ja Ja Ja Nei
Gå tilbake til en tidligere fase Nei Ja Ja Ja
Håndter Large-Project Ikke passende Ikke passende Passende Ikke passende
Detaljert dokumentasjon Nødvendig Ja, men ikke mye Ja Begrenset
Koste Lav Lav Dyrt Lav
Kravspesifikasjoner Begynnelse Begynnelse Begynnelse Time boxed release
Fleksibilitet å endre Vanskelig Lett Lett Lett
Brukerengasjement Bare i begynnelsen Mellomliggende Høy Bare i begynnelsen
Vedlikehold Minst Fremmer vedlikeholdsevne Typisk Lett vedlikeholdt
Varighet Lang Veldig lang Lang Kort
Risikoengasjement Høy Lav Middels til høy risiko Lav
Framework Type Lineær Lineær + Iterativ Lineær + Iterativ Lineær
Testing Etter fullført kodingsfase Etter hver iterasjon På slutten av ingeniørfasen Etter fullført koding
Overlappende faser Nei Ja (som parallell utvikling er der) Nei Ja
Vedlikehold Minst vedlikeholdbar Vedlikeholdbar Ja Lett vedlikeholdbar
Gjenbrukbarhet Minst mulig Til en viss grad Til en viss grad Ja
Tidsramme Veldig lang Lang Lang Kort
Arbeidsprogramvare tilgjengelighet På slutten av livssyklusen På slutten av hver iterasjon På slutten av hver iterasjon På slutten av livssyklusen
Objektiv Høy forsikring Rask utvikling Høy forsikring Rask utvikling
Lagstørrelse Stort team Ikke stort team Stort team Lite team
Kundekontroll over administrator Veldig lav Ja Ja Ja