Domov vývoj Aký je životný cyklus vývoja softvéru (sdlc)? - definícia z technológie

Aký je životný cyklus vývoja softvéru (sdlc)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená životný cyklus vývoja softvéru (SDLC)?

Životný cyklus vývoja softvéru (SDLC) je rámec definujúci úlohy vykonávané v každom kroku procesu vývoja softvéru. SDLC je štruktúra nasledovaná vývojovým tímom v rámci softvérovej organizácie.

Pozostáva z podrobného plánu opisujúceho, ako vyvíjať, udržiavať a nahrádzať konkrétny softvér. Životný cyklus definuje metodiku na zlepšenie kvality softvéru a celkového vývojového procesu.

Životný cyklus vývoja softvéru je známy aj ako proces vývoja softvéru.

Techopedia vysvetľuje životný cyklus vývoja softvéru (SDLC)

SDLC pozostáva z nasledujúcich aktivít:

  1. Plánovanie: Najdôležitejšie súčasti vývoja softvéru, zhromažďovania požiadaviek alebo analýzy požiadaviek zvyčajne vykonávajú najskúsenejší a najskúsenejší softvéroví inžinieri v organizácii. Po zhromaždení požiadaviek od klienta sa vytvorí dokument o rozsahu, v ktorom sa určí a zdokumentuje rozsah projektu.
  2. Implementácia: Softwaroví inžinieri začnú písať kód podľa požiadaviek klienta.
  3. Testovanie: Ide o proces zisťovania chýb alebo chýb vo vytvorenom softvéri.
  4. Dokumentácia: Každý krok v projekte je dokumentovaný pre budúce použitie a pre vylepšenie softvéru vo vývojovom procese. Konštrukčná dokumentácia môže obsahovať zápis aplikačného programovacieho rozhrania (API).
  5. Nasadenie a údržba: Softvér sa zavedie po schválení na uvedenie na trh.
  6. Údržba: Údržba softvéru sa vykonáva pre budúce použitie. Vylepšenie softvéru a nové požiadavky (požiadavky na zmenu) môžu trvať dlhšie, ako je čas potrebný na vytvorenie počiatočného vývoja softvéru.

Existuje niekoľko modelov vývoja softvéru nasledovaných rôznymi organizáciami:

  • Waterfall Model: Tento model zahŕňa dokončenie každej fázy pred začatím ďalšej fázy. Po úspešnom dokončení každej fázy sa skontroluje, či je projekt na dobrej ceste a či je možné pokračovať.
  • Model v tvare V: Tento model sa zameriava na vykonávanie procesov postupne, podobne ako pri vodopádovom modeli, ale s väčším dôrazom na testovanie. Skúšobné postupy sa píšu ešte pred začatím písania kódu. Pred začatím vývojovej fázy sa vygeneruje systémový plán.
  • Prírastkový model: Tento model životného cyklu zahŕňa viac vývojových cyklov. Cykly sú rozdelené do menších iterácií. Tieto iterácie sa dajú ľahko riadiť a prejsť súborom fáz vrátane požiadaviek, návrhu, implementácie a testovania. Pracovná verzia softvéru sa vyrába počas prvej iterácie, takže pracovný softvér sa vytvára na začiatku procesu vývoja.
Aký je životný cyklus vývoja softvéru (sdlc)? - definícia z technológie