Domov Rozvoj Jaký je životní cyklus vývoje softwaru (sdlc)? - definice z techopedie

Jaký je životní cyklus vývoje softwaru (sdlc)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Životní cyklus vývoje softwaru (SDLC)?

Životní cyklus vývoje softwaru (SDLC) je rámec definující úkoly prováděné v každém kroku procesu vývoje softwaru. SDLC je struktura následovaná vývojovým týmem v rámci softwarové organizace.

Skládá se z podrobného plánu popisujícího, jak vyvíjet, udržovat a vyměňovat konkrétní software. Životní cyklus definuje metodiku pro zlepšování kvality softwaru a celkového procesu vývoje.

Životní cyklus vývoje softwaru je také známý jako proces vývoje softwaru.

Techopedia vysvětluje životní cyklus vývoje softwaru (SDLC)

SDLC se skládá z následujících činností:

  1. Plánování: Nejdůležitější části vývoje softwaru, shromažďování požadavků nebo analýza požadavků obvykle provádějí nejzkušenější a nejzkušenější softwaroví inženýři v organizaci. Po shromáždění požadavků od klienta se vytvoří dokument oboru, ve kterém je určen a zdokumentován rozsah projektu.
  2. Implementace: Softwaroví inženýři začnou psát kód podle požadavků klienta.
  3. Testování: Jedná se o proces hledání závad nebo chyb ve vytvořeném softwaru.
  4. Dokumentace: Každý krok v projektu je zdokumentován pro budoucí použití a pro zlepšení softwaru v procesu vývoje. Návrhová dokumentace může zahrnovat psaní aplikačního programovacího rozhraní (API).
  5. Nasazení a údržba: Software je nasazen poté, co byl schválen k uvolnění.
  6. Údržba: Údržba softwaru se provádí pro budoucí použití. Vylepšení softwaru a nové požadavky (požadavky na změnu) mohou trvat déle, než je čas potřebný k vytvoření počátečního vývoje softwaru.

Existuje několik modelů vývoje softwaru následovaných různými organizacemi:

  • Waterfall Model: Tento model zahrnuje dokončení každé fáze před zahájením další. Po úspěšném dokončení každé fáze se zkontroluje, zda je projekt na dobré cestě a zda je možné pokračovat.
  • Model ve tvaru písmene V: Tento model se zaměřuje na provádění procesů postupně, podobně jako u vodopádového modelu, ale s větším důrazem na testování. Zkušební postupy jsou psány ještě před zahájením psaní kódu. Před zahájením vývojové fáze se vygeneruje systémový plán.
  • Přírůstkový model: Tento model životního cyklu zahrnuje více vývojových cyklů. Cykly jsou rozděleny do menších iterací. Tyto iterace lze snadno řídit a procházet řadou fází včetně požadavků, návrhu, implementace a testování. Během první iterace se vytvoří funkční verze softwaru, takže pracovní software je vytvořen na počátku vývojového procesu.
Jaký je životní cyklus vývoje softwaru (sdlc)? - definice z techopedie