Co je životní cyklus vývoje systémů?
Životní cyklus vývoje systémů je metoda organizace vytváření, používání a likvidace nového hardwaru a softwaru v počítačovém průmyslu. Životní cyklus vývoje systémů sleduje stejný vzor jako většina nových vynálezů: najděte problém, navrhněte řešení a poté implementujte řešení. Tento termín je úlovkem pro velké množství různých metodik a procesů, z nichž všechny se řídí stejným základním vzorcem.
Neexistuje jediný proces nazývaný životní cyklus vývoje systémů - spíš existuje mnoho různých metodik a modelů, které všechny spadají pod tento pojem. Nejzákladnější model, často nazývaný Waterfall Method, sestává ze sedmi kroků. Tyto kroky jsou prováděny v určeném pořadí, každá budova je poslední. I když je Waterfall jedním z nejkompletnějších modelů, zároveň je také nejpomalejší a nejdražší.
Jiné vývojové metody pracují na podobných, ale odlišných principech. Jiné metody vývoje životního cyklu vynechávají, kombinují nebo přeskupují základní kroky. Obecně se tak děje s cílem urychlit tvůrčí proces nebo snížit náklady na vývoj. Kromě toho existují modely, které využívají alternativní výpočetní styly a obchodní struktury.
Základní kroky životního cyklu vývoje systémů jsou rozděleny do čtyř oblastí. První tři, návrh, konstrukce a implementace, jsou běžnými součástmi mnoha nových systémů a vynálezů. Čtvrtá, likvidace, je relativně neobvyklá. Většina z těchto čtyř oblastí má „dílčí vrstvy“, které tvoří celý cyklus.
Design je prvním krokem téměř v každém modelu, protože bez nápadu není co budovat. Krok návrhu má největší počet dílčích úseků v některé z oblastí. Zahájení vyžaduje, aby byl projektovému týmu předán projekt k zahájení procesu. Koncepce systémů a kroky plánování se zaměřují na interní účetnictví a studie proveditelnosti pro projektující společnost. Analýza požadavků se soustředí na potřeby uživatelů a návrh je počátečním vytvořením softwaru nebo hardwarového modelu.
Fáze výstavby životního cyklu vývoje softwaru je často jednou z nejdelších. Během těchto náhrad je hardware nebo software skutečně postaven a testován. Prvním krokem, vývojem, je samotné vytvoření systému, a v závislosti na projektu to může trvat několik dní až let. Druhý krok, testování, zahrnuje nevyvinuté vývojáře, kteří produkt využívají k získání zpětné vazby. Na základě této zpětné vazby se projekt vrátí do vývoje nebo přejde do další fáze.
Implementace je, když uživatelé skutečně používají software nebo hardware. Během prvního dílčího úseku, nazývaného také implementace, je projekt integrován do stávajících systémů a probíhá školení uživatelů. Druhým krokem je provoz a údržba. Během této doby jeho cílové publikum projekt používá normálně a provádí pravidelnou údržbu systému.
Poslední oblast, likvidace, nemá žádné dílčí kroky. Během této fáze je projekt vytažen z uživatelských systémů. Pokud se jedná o hardware, zlikviduje se normálně. Software je migrován a stávající data jsou převedena na novější systém, který vstupuje do fáze implementace.