Obsah:
- Definícia - Čo znamená životný cyklus vývoja systému (SDLC)?
- Techopedia vysvetľuje životný cyklus vývoja systému (SDLC)
Definícia - Čo znamená životný cyklus vývoja systému (SDLC)?
Životný cyklus vývoja systému (SDLC) je proces vývoja informačného systému (IS). Boli vytvorené a môžu sa implementovať rôzne modely SDLC, vrátane vodopádu, rýchleho prototypovania, inkrementálneho, špirálového, fontána, zostavovania a opravy, synchronizácie a stabilizácie a rýchleho vývoja aplikácií (RAD).
Postupne definované fázy SDLC zahŕňajú zhromažďovanie požiadaviek, skúmanie, testovanie, návrh, inštaláciu, implementáciu, integráciu a údržbu.
Tento výraz je známy aj ako životný cyklus vývoja softvéru.
Techopedia vysvetľuje životný cyklus vývoja systému (SDLC)
Životný cyklus vývoja systému je podrobný proces, ktorý si vyžaduje starostlivé plánovanie, vykonávanie a správu. Pokiaľ nie je správne spravovaná, nevýhodou je dotiahnutie rozsahu, fúkané rozpočty a stresovaní vývojári!
Bežným modelom SDLC je vodopád, ktorý zahŕňa nasledujúce série postupných krokov: plánovanie projektu, definovanie požiadaviek na IS, návrh systému, vývoj, integrácia, testovanie, inštalácia a akceptácia.
Špirálový model prechádza procesom vodopádu a vyvíja prototyp so skupinou podmnožín požiadaviek, ktoré sa majú vyhodnotiť a znova spustiť s novými, pridanými schopnosťami, čím sa vytvorí nový prototyp. Tento proces pokračuje a prototyp sa vyvíja, čím ďalej tým viac rastie.
Rýchly vývoj aplikácií (RAD) je proces rýchleho a lacného vývoja IS a používatelia aplikácií sú vždy zapojení. Začínajúc vysoko kvalitným systémom, RAD používa prototypovacie a vývojové nástroje, vrátane grafických užívateľských rozhraní (GUI), generátorov kódu a ďalšie.
Inkrementálny model je kombináciou lineárnych (tj vodopád) a iteračných (tj prototypových) modelov. V inkrementálnom modeli prístup rozvoja IS spočíva v riešení jednotlivých častí projektu. To môže zahŕňať malé vodopády alebo použitie vodopádu nasledovaného prototypmi modelov.
Pri vývoji systému by mohlo byť vhodné množstvo modelov. Najlepší model závisí od veľkosti projektu a zapojenia používateľov.