Inhoudsopgave:
- Definitie - Wat betekent System Development Lifecycle (SDLC)?
- Techopedia verklaart System Development Lifecycle (SDLC)
Definitie - Wat betekent System Development Lifecycle (SDLC)?
System Development Lifecycle (SDLC) is een proces van ontwikkeling van informatiesystemen (IS). Verschillende SDLC-modellen zijn gemaakt en kunnen worden geïmplementeerd, waaronder waterval, rapid prototyping, incrementeel, spiraalvormig, fontein, bouwen en repareren, synchroniseren en stabiliseren en snelle applicatie-ontwikkeling (RAD).
Stapsgewijs gedefinieerde SDLC-fasen omvatten het verzamelen van vereisten, onderzoek, testen, ontwerp, installatie, implementatie, integratie en onderhoud.
Deze term wordt ook wel de levenscyclus van softwareontwikkeling genoemd.
Techopedia verklaart System Development Lifecycle (SDLC)
De levenscyclus van systeemontwikkeling is een gedetailleerd proces dat zorgvuldige planning, uitvoering en beheer vereist. Als het niet goed wordt beheerd, is het nadeel dat de scoop kruipt, opgeblazen budgetten en gestresste ontwikkelaars!
Een veel voorkomend SDLC-model is Waterfall, dat de volgende reeks opeenvolgende stappen omvat: Projectplanning, IS-vereisten definiëren, systeemontwerp, ontwikkeling, integratie, testen, installatie en acceptatie.
Het spiraalmodel doorloopt het watervalproces en ontwikkelt een prototype met een subset van vereisten die moeten worden geëvalueerd en opnieuw moeten worden uitgevoerd met nieuwe, toegevoegde mogelijkheden, waardoor een nieuw prototype wordt geproduceerd. Dit proces gaat door, en het prototype evolueert en wordt substantieel met elke groeiende ontwikkeling.
Rapid Application Development (RAD) is een proces van het snel en goedkoop ontwikkelen van een IS, en applicatiegebruikers zijn altijd betrokken. Beginnend met een hoogwaardig systeem, gebruikt RAD prototyping- en ontwikkelingstools, waaronder grafische gebruikersinterfaces (GUI's), codegeneratoren en andere.
Het incrementele model is een combinatie van lineaire (dwz waterval) en iteratieve (dwz prototyping) modellen. In het incrementele model omvat de IS-ontwikkelingsbenadering het aanpakken van afzonderlijke projectonderdelen. Dit kunnen kleine watervallen zijn of het gebruik van een waterval gevolgd door prototypemodellen.
Bij het ontwikkelen van een systeem kan een aantal modellen passen. Het beste model hangt af van de projectgrootte en de betrokkenheid van de gebruiker.