Životný cyklus vývoja softvéru (SDLC)

Autor: Randy Alexander
Dátum Stvorenia: 24 Apríl 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Životný cyklus vývoja softvéru (SDLC) - Technológie
Životný cyklus vývoja softvéru (SDLC) - Technológie

Obsah

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.

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

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 časti vývoja softvéru, zhromažďovania požiadaviek alebo analýzy požiadaviek zvyčajne vykonávajú najskúsenejší a najskúsenejší softwarový inžinier 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 klientov.
  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:


  • Model vodopádu: 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.
  • Inkrementálny model: Tento model životného cyklu zahŕňa viaceré vývojové cykly. 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.