SDLC
Je zkratkou pro „System Development Lifecycle“. SDLC je strukturovaný přístup k vytváření a údržbě systému používaného v oblasti informačních technologií. Lze jej použít pro sítě a online služby, nejčastěji se však používá při vývoji softwaru.
Při použití pro software se SDLC také nazývá „životní cyklus vývoje aplikace“. Některé modely SDLC mají pouhých pět fází, zatímco jiné jich mají až deset. Typický rámec SDLC používaný při vývoji softwarové aplikace může zahrnovat následujících sedm fází:
- Plánování - Nejdůležitější součástí SDLC je plánování. Zahrnuje kroky, jako je určení potřeby konkrétního programu, toho, kdo budou jeho koncoví uživatelé, kolik bude vývoj stát a jak dlouho potrvá.
- Definování - V této fázi se obecný plán vývoje převádí na konkrétní kritéria. Definují se konkrétní požadavky programu. V této fázi může vývojový tým také rozhodnout, jaký programovací jazyk se pro vytvoření programu použije.
- Návrh - Tento proces zahrnuje vytvoření uživatelského rozhraní a určení toho, jak bude program fungovat. U větších aplikací se běžně vytváří specifikace návrhového dokumentu (DDS), kterou může být nutné před zahájením samotného vývoje zkontrolovat a schválit.
- Vytváření - Fáze vytváření obvykle tvoří největší část procesu vývoje softwaru. Zahrnuje programování zdrojového kódu, tvorbu grafiky a kompilaci všech součástí do spustitelného programu. Na malých projektech může pracovat jediný programátor, zatímco větší projekty mohou zahrnovat více týmů spolupracujících na vývoji. Jeden tým může například navrhovat uživatelské rozhraní, zatímco jiný píše zdrojový kód. U multiplatformních aplikací mohou být jednotlivé týmy přiděleny k různým platformám.
- Testování - Velmi důležitá fáze testování umožňuje vývojáři odhalit neznámé problémy a opravit případné chyby, které se v programu objeví. Některé testování může probíhat interně, zatímco beta verze softwaru může být poskytnuta vybrané skupině uživatelů k veřejnému testování.
- Nasazení - Jakmile program projde fází testování, je připraven k nasazení. V této fázi je software vydán pro veřejnost. Může být zpřístupněn prostřednictvím elektronického stažení nebo jako krabicový software dodávaný na disku CD či DVD.
- Údržba - Po vydání softwarové aplikace mohou uživatelé stále hlásit další chyby nebo požadovat nové funkce. Vývojový tým musí software udržovat opravováním chyb a přidáváním nových funkcí. Programy komerčního softwaru často zahrnují určitou úroveň technické podpory.
Důvodem, proč se výše uvedené fáze označují jako cyklus, je skutečnost, že se opakují při každém vydání nové hlavní verze softwaru. Fáze údržby může zahrnovat menší aktualizace, většina softwarových společností však zůstává v podnikání díky pravidelnému vydávání placených aktualizací (verze 2, verze 3 atd.). Před zahájením práce na nové hlavní verzi musí vývojový tým nejprve vytvořit plán (fáze 1) a poté pokračovat dalšími fázemi SDLC.
Otestujte své znalosti