logo

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

Model životného cyklu softvéru (tiež nazývaný procesný model) je obrazové a schematické znázornenie životného cyklu softvéru. Model životného cyklu predstavuje všetky metódy potrebné na prechod softvérového produktu cez fázy životného cyklu. Zachytáva tiež štruktúru, v ktorej sa majú tieto metódy vykonávať.

Inými slovami, model životného cyklu mapuje rôzne činnosti vykonávané na softvérovom produkte od jeho vzniku až po odchod do dôchodku. Rôzne modely životného cyklu môžu naplánovať potrebné vývojové aktivity do fáz rôznymi spôsobmi. Nie je teda dodržaný žiadny prvok, ktorého model životného cyklu sa nesleduje, základné činnosti sú obsiahnuté vo všetkých modeloch životného cyklu, hoci činnosť možno vykonávať v odlišných poradiach v rôznych modeloch životného cyklu. Počas ktorejkoľvek fázy životného cyklu sa môže vykonávať aj viac ako jedna činnosť.

Potreba SDLC

Vývojový tím musí určiť vhodný model životného cyklu pre konkrétny plán a následne ho dodržiavať.

Bez použitia presného modelu životného cyklu by vývoj softvérového produktu neprebiehal systematicky a disciplinovane. Keď tím vyvíja softvérový produkt, medzi zástupcami tímu musí byť jasné, kedy a čo robiť. V opačnom prípade by to poukazovalo na chaos a zlyhanie projektu. Tento problém možno definovať pomocou príkladu. Predpokladajme, že problém vývoja softvéru je rozdelený do rôznych častí a časti sú priradené členom tímu. Predpokladajme, že odteraz bude mať zástupca tímu slobodu rozvíjať úlohy, ktoré mu boli pridelené, akýmkoľvek spôsobom. Je možné, že jeden zástupca začne písať kód pre svoju časť, iný sa môže rozhodnúť pripraviť najskôr testovacie dokumenty a iný inžinier môže začať s fázou návrhu úloh, ktoré mu boli pridelené. Bola by to jedna z perfektných metód na zlyhanie projektu.

Model životného cyklu softvéru popisuje vstupné a výstupné kritériá pre každú fázu. Fáza sa môže začať len vtedy, ak sú splnené kritériá jej vstupu do fázy. Takže bez modelu životného cyklu softvéru nemožno rozpoznať vstupné a výstupné kritériá pre fázu. Bez modelov životného cyklu softvéru je pre manažérov softvérových projektov ťažké sledovať priebeh projektu.

Cyklus SDLC

Cyklus SDLC predstavuje proces vývoja softvéru. Rámec SDLC zahŕňa nasledujúce kroky:

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

Fázy SDLC sú nasledovné:

Fáza 1: Plánovanie a analýza požiadaviek

strojopis pre každého

Analýza požiadaviek je najdôležitejšou a nevyhnutnou etapou v SDLC.

Vedúci členovia tímu ho vykonávajú na základe vstupov od všetkých zainteresovaných strán a expertov v danej oblasti alebo malých a stredných podnikov v tomto odvetví.

V tejto fáze sa tiež robí plánovanie požiadaviek na zabezpečenie kvality a identifikácie rizík spojených s projektmi.

Obchodný analytik a organizátor projektu zorganizovali stretnutie s klientom, aby zhromaždili všetky údaje, ako napríklad to, čo chce zákazník vybudovať, kto bude konečný užívateľ, aký je cieľ produktu. Pred vytvorením produktu je veľmi potrebné základné pochopenie alebo znalosť produktu.

Napríklad , Klient chce mať aplikáciu, ktorá sa týka peňažných transakcií. Pri tejto metóde musí byť požiadavka presná, napríklad aké operácie sa budú vykonávať, ako sa to bude robiť, v akej mene sa to bude robiť atď.

Po vykonaní požadovanej funkcie sa dokončí analýza s auditom uskutočniteľnosti rastu produktu. V prípade nejasností je nastavený signál na ďalšiu diskusiu.

Po pochopení požiadavky sa vytvorí dokument SRS (Software Requirement Specification). Vývojári by sa mali dôsledne riadiť týmto dokumentom a zákazník by si ho mal tiež prečítať pre budúce použitie.

Fáza 2: Definovanie požiadaviek

Po vykonaní analýzy požiadaviek je ďalšou fázou určite reprezentovať a zdokumentovať softvérové ​​požiadavky a získať ich od zainteresovaných strán projektu.

Toto je dosiahnuté prostredníctvom dokumentu „SRS“ – Špecifikácia softvérových požiadaviek, ktorý obsahuje všetky požiadavky na produkt, ktorý sa má skonštruovať a vyvinúť počas životného cyklu projektu.

Fáza 3: Návrh softvéru

Ďalšia fáza sa chystá zredukovať všetky znalosti o požiadavkách, analýze a návrhu softvérového projektu. Táto fáza je výsledkom posledných dvoch, ako sú vstupy od zákazníka a zhromažďovanie požiadaviek.

Fáza 4: Vypracovanie projektu

V tejto fáze SDLC sa začína skutočný vývoj a vytvára sa programovanie. Implementácia dizajnu začína písaním kódu. Vývojári sa musia riadiť pokynmi pre kódovanie popísanými ich správou a na vývoj a implementáciu kódu sa používajú programovacie nástroje, ako sú kompilátory, tlmočníci, debuggery atď.

Fáza 5: Testovanie

Po vygenerovaní kódu sa testuje podľa požiadaviek, aby sa zaistilo, že produkty riešia potreby, ktoré boli riešené a zhromaždené počas fázy požiadaviek.

Počas tejto fázy sa vykonáva testovanie jednotiek, testovanie integrácie, testovanie systému a akceptačné testovanie.

int reťazec java

Fáza 6: Nasadenie

Keď je softvér certifikovaný a nie sú uvedené žiadne chyby alebo chyby, je nasadený.

Potom na základe posúdenia môže byť softvér uvoľnený tak, ako je, alebo s navrhovaným vylepšením v segmente objektov.

Po nasadení softvéru sa začne jeho údržba.

Etapa 7: Údržba

Keď klient začne používať vyvinuté systémy, potom prídu skutočné problémy a požiadavky, ktoré je potrebné z času na čas vyriešiť.

Tento postup, pri ktorom sa stará o vyvinutý produkt, sa nazýva údržba.