SDLC a model Waterfall

Anonim

SDLC vs Waterfall Model Model životního cyklu vývoje softwaru nebo SDLC je strukturovaný přístup k vývoji softwaru. Existuje řada činností provedených v pořadí, aby bylo dosaženo konečného produktu. Každá fáze je spojena s dodávkou, která působí jako vstup do následné fáze SDLC. Podívejme se na různé fáze modelu SDLC:

1. Požadavek - Tato fáze je nejdůležitější pro zúčastněné strany a manažery. Tyto požadavky určují uživatele systému, jeho hlavní funkce, vstupy a výstupy systému. Výstupem tohoto celého procesu je dokument o funkčních specifikacích, který vysvětluje systém jako celek. 2. Návrh - Vstup do této fáze je dokument o funkčních specifikacích z požadované fáze. Tato fáze podrobně popisuje vzhled systému. Hlavním výsledkem této fáze je návrh softwaru a rozhodnutí hardwarových a softwarových požadavků. 3. Implementace - Jedná se o nejdelší fázi SDLC, která implementuje návrh ve formě kódu. Vývojáři jsou hlavními pracovníky v této fázi. U některých modelů SDLC se fáze testování a návrhu překrývá s prováděcí fází. 4. Testování - zahrnuje jak jednotku, tak testování systému. Testování jednotky pomáhá identifikovat chyby v každém modulu, zatímco testování systému kontroluje funkčnost systému jako celek. Účelem testování je ověřit, zda kód byl schopen dosáhnout požadované funkčnosti definované ve fázi požadavků nebo ne.

Některé z nejoblíbenějších modelů SDLC jsou: Model vodopádu * V-tvarovaný model * Přírůstkový model životního cyklu Spirální model

Model Waterfall je jedním z nejoblíbenějších modelů SDLC. Jedná se o klasický přístup k vývoji softwaru, který následuje po lineární a postupné metodě dodávání softwarového produktu. Tento model má různé výsledky z každé fáze. Tento model nabízí následující výhody: 1. Je jednoduché a snadné jej implementovat. 2. Vzhledem k tomu, že model používá lineární přístup, je snazší spravovat. 3. Každá fáze se provádí najednou. 4. Toto je nejlépe využíváno pro malé projekty.

S výhodami přicházejí určité nevýhody. Některé z nich jsou diskutovány níže: 1. Existuje vysoce rizikový faktor. 2. Pro velké projekty není prospěšné. 3. Nemůže být použit pro projekty, kde se mohou požadavky měnit. 4. Není vhodný pro projekty, které jsou složité nebo používají koncepce OOPS.

Souhrn: 1. SDLC nebo Životní cyklus vývoje softwaru se používá k plánování projektových aktivit v a chronologickým způsobem. 2. Výstup z jedné fáze SDLC funguje jako vstup do další fáze. Požadavky jsou přeměněn na design. Návrh určuje kód, na který je třeba zapsat implementovat. Testování ověří, zda kód vyhovuje konstrukci a požadavkům. 3. Hlavní fáze SDLC jsou: požadavek, návrh, kódování, testování a údržba. 4. V modelu s vodopádem, jeden z nejoblíbenějších modelů SDLC, každý krok následuje v a postupně bez překrývajících se nebo iteračních kroků.