Životní cyklus vývoje softwaru (SDLC)

Autor: Randy Alexander
Datum Vytvoření: 24 Duben 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Životní cyklus vývoje softwaru (SDLC) - Technologie
Životní cyklus vývoje softwaru (SDLC) - Technologie

Obsah

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.

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

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ů klientů.
  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:


  • Model vodopádu: Tento model zahrnuje dokončení každé fáze před zahájením další fáze. 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 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.
  • Inkrementální 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.