Úvod do špirálového modelu?
Keď začneme učiť počítače u našich akademikov, dostali sme predstavu, že musíme počítaču dať pokyny, aby pracoval. Nestačí však iba vydávanie pokynov. Zlepšilo sa to a máme jazyky na vysokej úrovni.
Tieto jazyky vysokej úrovne, ako napríklad Java, C # atď., Sú pre človeka ľahko pochopiteľné. Nestačí však iba znalosť jazyka a jeho implementácia. Akýkoľvek klientsky projekt, keď akceptujeme, musíme dať nejaké záväzky týkajúce sa dodania a výkonu projektu.
Aby sme vyhoveli očakávaniam klientov, musíme pre tento softvér prispôsobiť niektoré modely životných cyklov. Zo všetkých ostatných modelov budeme dnes diskutovať o špirálovom modeli.
Špirálový model je kombináciou vodopádového modelu, prírastkového modelu a prototypového modelu.
- V súčasnosti sa mnoho softvérových odvetví pozerá na väčší obraz. Plánujú každý krok. Na základe mnohých skúseností dospeli k určitému bodu na konci. Zabaliť ich ako program pre ďalší krok.
- Doteraz bol obchodný svet stabilný. V predchádzajúcich dňoch nie sú zmeny technológie príliš časté. Keď sa trh rýchlo mení, prekonali sme určité ťažkosti. Model vodopádu nie je dostatočný na prekonanie týchto ťažkostí.
- Na prácu na skutočných projektoch zameraných na klienta potrebujeme flexibilný spôsob. A to sa robí špirálovým modelom. Je to najlepší prístup k riešeniu nášho problému.
- Zainteresované strany projektu zistili, že tento prístup je veľmi vhodný pre rôzne oblasti a rôznu veľkosť projektu.
Čo je to špirálový model?
- Špirála je postavená na dvoch modeloch, konkrétne na modeli Waterfall a iteračnom modeli. Ak tieto modely nepoznáte, odporúčame vám, aby ste sa na tieto modely najskôr pozreli.
- Model špirály prvýkrát predstavil Barry Boehm v roku 1986. Keď sa učíme tento model, podľa toho sa vyvíja.
- Stručne povedané, špirálový model je model, v ktorom sa po každej fáze testuje a chyby alebo chyby, ktoré robíme my, sa spracúvajú.
- Špirálový model je hlavnou súčasťou SDLC (Software Development Lifecycle Model). Špirálový model je rozdelený do rôznych fáz. Tieto fázy sú malou súčasťou vývoja softvéru.
- Na konci každej časti je testovaná každá fáza. Tieto fázy nemajú pevný počet. To sa líši od projektu k projektu.
- Každá fáza modelu špirály začína návrhovými cieľmi a končí kontrolou klienta.
- Tento prístup teda vyvíja produkt spôsobmi prírastkovej série. Nie sú k dispozícii žiadne. oblastí úloh, v ktorých sa aktivuje každá fáza.
Každá jeho fáza je rozdelená na štyri časti, ako je uvedené nižšie:
- Určenie cieľa
- Identifikujte a vyriešte riziko
- Vývoj a testovanie
- Plánovanie ďalšej iterácie
Pre lepšie pochopenie sa pozrite aj na obrázok nižšie.
Špirálový model
Práca so špirálovým modelom
Toto je rizikovo orientovaný prírastkový špirálový model
-
Určenie cieľa (identifikácia):
Táto fáza začína zozbieraním všetkých požiadaviek, počnúc. Keď sa náš produkt rozvíja, táto fáza kontroluje systémové požiadavky. Tu sa zhromažďujú dva typy požiadaviek. Jedným z nich je BRS (Špecifikácia obchodných požiadaviek) a druhým je SRS (Špecifikácia systémových požiadaviek).
-
Identifikujte a vyriešte rizikový faktor:
Identifikujte riziko v počiatočnom štádiu. Vyriešte problém iba v tejto fáze. Ak sa tu objaví riziko, bude diskutované a implementované alternatívne riešenie. V tejto fáze bol tiež vyrobený prototyp.
-
Vývoj a test:
Toto je hlavná fáza tohto modelu. V tejto fáze sa vyvíja produkt a testuje sa. Testovanie sa uskutočnilo aj po vývoji softvéru.
-
Ďalšie iteračné plánovanie:
Tu sa spustí ďalšia iterácia.
výhody
- Je to cyklický model. Funguje to v tvare špirály. Rovnako ako vodopádový model, ktorý je lineárny.
- Je to model zameraný na riziká.
- Používajú prototypy
- Tento model je v porovnaní s vodopádovým modelom veľmi flexibilný
- Špirálový model potrebuje na údržbu dokumentáciu
- Veľké projekty sa riešia strategickým spôsobom.
- Máme kontrolu nad všetkými fázami.
- Podľa požiadaviek zákazníka môžeme zmeny implementovať.
- Výroba softvéru môže trvať kratšie, ako sa odhadovalo.
- Minimalizovaný rizikový faktor.
- Koncový používateľ má možnosť systém čoskoro vidieť.
- Špirálový model má iteratívny charakter.
nevýhody
- Najdôležitejšie nevýhody špirálového modelu sú, že nemá štandardnú dokumentáciu, ktorá by sa mala riadiť.
- Neexistuje žiadny limit. Môže to ísť nekonečne.
- Nie je to prospešné pre malé projekty.
- Vyžaduje si to ľudí, ktorí sú odborníkmi na analýzu rizika.
- Je to nákladné.
Prečo používame model špirály?
- Vo veľkom projekte uvažujeme najmä o špirálovom modeli.
- Poskytuje nám priestor na získanie spätnej väzby priamo od zákazníka.
- Ak prebieha dlhodobý projekt a záväzok nie je možný z dôvodu zmien v hospodárskych prioritách.
- Používame špirálový model, pretože je nákladovo efektívny. V porovnaní s vodopádovým modelom je vývoj rýchlejší. Systematicky sa tiež pridávajú funkcie.
- Hlavnou výhodou tohto modelu špirály je riadenie rizika. Táto fáza analýzy rizík nás chráni pred komplikáciami v budúcnosti.
záver:
Ide o riadenie rizík a povedomie, ktoré je kľúčovou súčasťou každého životného cyklu vývoja softvéru. Poskytuje možnosť zapojiť klienta do každej iterácie. To pomáha prekonať nedostatky existujúceho systému. S týmto modelom môžeme byť úspešnejší v získavaní spokojnosti zákazníkov v priebehu času.
Odporúčané články
Toto bol sprievodca pre Čo je to špirálny model ?. Tu sme diskutovali o požadovaných zručnostiach, výhodách a nevýhodách špirálového modelu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- Čo je agilný a scrum?
- Čo je to Laravel Framework?
- Čo je to SQL Server?