spiral model what is sdlc spiral model
Co je SDLC SPIRÁLOVÝ MODEL?
Otázky rozhovoru založené na scénáři serveru SQL
Úvod:
Spirálový model je kombinací sekvenčních a prototypových modelů. Tento model se nejlépe používá pro velké projekty, které zahrnují neustálá vylepšení. Existují specifické činnosti, které se provádějí v jedné iteraci (spirála), kde je výstup malým prototypem velkého softwaru. Stejné aktivity se poté opakují pro všechny spirály, dokud nebude vytvořen celý software.
Abychom to vysvětlili jednodušeji, jsou kroky spojené se spirálovým modelem následující:
Spirálový model má 4 fáze popsané níže:
- Fáze plánování
- Fáze analýzy rizik
- Inženýrská fáze
- Fáze hodnocení.
Níže jsou uvedeny činnosti prováděné ve fázích spirálového modelu:
Název fáze | Prováděné činnosti | Výstupy / výstup |
---|---|---|
Plánování | -Požadavky jsou studovány a shromažďovány. - Studie proveditelnosti - Recenze a návody ke zjednodušení požadavků | Dokument porozumění požadavkům Dokončený seznam požadavků. |
Analýza rizik | Studují se požadavky a provádějí se útoky na mozkové útoky, aby se identifikovala potenciální rizika Jakmile jsou rizika identifikována, je naplánována a dokončena strategie zmírňování rizik | Dokument, který zdůrazňuje všechna rizika a jeho plány zmírnění. |
Inženýrství | Skutečný vývoj a testování, zda software probíhá v této fázi | Kód Testovací případy a výsledky testů Souhrnná zpráva o zkoušce a zpráva o závadě. |
Hodnocení | Zákazníci vyhodnotí software a poskytnou zpětnou vazbu a souhlas | Funkce implementovaný dokument |
Obrázkové znázornění modelu SDLC Spiral
Různé barvy představují různé spirály nebo iterace. Pro první iteraci, znázorněnou hnědou barvou, jsou prováděny všechny 4 činnosti (plánování, analýza rizik, inženýrství a hodnocení). Po skončení fáze hodnocení pro první iteraci (spirála), druhá iterace (spirála) začíná Druhá iterace, která je znázorněna oranžovou barvou, jsou zde opět provedeny všechny 4 činnosti (plánování, analýza rizik, inženýrství a vyhodnocení). Podobným způsobem se třetí iterace provádí v modré barvě a tak proces pokračuje.
Kdy použít spirálový model?
jak hrát bin soubor
Spirálový model se používá v následujících scénářích:
- Když je projekt velký.
- Tam, kde software potřebuje průběžné hodnocení rizik.
- Požadavky jsou trochu komplikované a vyžadují neustálé objasňování.
- Software vyžaduje významné změny.
- Kde je dostatečný časový rámec pro získání zpětné vazby od koncových uživatelů.
- Tam, kde se vyžaduje časté uvolňování.
Výhody použití modelu Spirála:
Výhody použití modelu Spirála jsou následující:
- Vývoj je rychlý
- Větší projekty / software jsou vytvářeny a zpracovávány strategickým způsobem
- Hodnocení rizik je správné.
- Ovládejte všechny fáze vývoje.
- Systematické přidávání dalších a dalších funkcí.
- Software je vyráběn brzy.
- Má prostor pro zpětnou vazbu od zákazníků a změny jsou implementovány rychleji.
Nevýhody použití spirálového modelu:
Nevýhody spirálového modelu jsou následující:
- Analýza rizik je důležitá fáze, proto vyžaduje odborníky.
- Není výhodné pro menší projekty.
- Spirála může jít nekonečně.
- Dokumentace spíše spočívá v tom, že má přechodné fáze.
- Je to nákladné pro menší projekty.
Závěr:
otevření souboru XML v aplikaci Excel
Každá spirála může být označena jako smyčka a každá smyčka je samostatným procesem vývoje ve spirálovém modelu. Čtyři činnosti (plánování, analýza rizik, inženýrství a hodnocení) tvoří mezilehlé fáze spirálového modelu a opakují se znovu pro každou smyčku.
Tento model je velmi dobré použít pro větší projekty, kde můžete vyvíjet a dodávat menší prototypy a můžete jej vylepšit, abyste vytvořili větší software. Implementace tohoto modelu vyžaduje zkušené zdroje, protože analýza rizik je velmi nedílnou součástí tohoto modelu a analýza rizik vyžaduje odborné znalosti a v důsledku toho se tento model stává nákladným.
Doporučené čtení
- Co je model SDLC Waterfall?
- Fáze, metodologie, proces a modely SDLC (životní cyklus vývoje softwaru)
- Praktické testování softwaru - nová e-kniha ZDARMA (Stáhnout)
- Na místě - offshore model projektů testování softwaru (a jak zajistit, aby vám fungoval)
- Co je STLC V-Model?
- Výukový program pro testování SOA: Metodika testování pro model architektury SOA
- Případová studie: Jak eliminovat nedostatky vodopádu a agilní vývojové procesy pomocí hybridního modelu
- Nejnovější vydaná verze telefonu s operačním systémem OS: Který by měl být testován jako první?