Skip to main content

Jaký je spirálový model?

Spirálový model je filozofie softwaru, která je místo toho, aby byl lineárním procesem, čtyřstupňovým procesem, který se neustále opakuje, dokud není software dokončen.V prvním kroku spirálového modelu vývojáři diskutují o cílech.Poté vývojáři najdou metody pro dokončení cílů nejrychlejším a nejbezpečnějším způsobem.Když vývojáři vědí, co dělají, provedou skutečné programování, aby do softwaru vložili funkce.Po dokončení tohoto procesu je zákazníkovi zobrazen software pro přijetí nebo odmítnutí změn.

Plánování je prvním krokem spirálového modelu a začíná před provedením jakéhokoli programování.V tomto okamžiku vývojáři diskutují o funkcích, které je třeba do softwaru přidat.Například, pokud je program vytvořen pro skupinovou spolupráci, mohou vývojáři diskutovat o potřebě skupinového rozhraní, které pro mnoho lidí usnadňuje používání programu současně.Vývojáři diskutují pouze o potřebných funkcích, aniž by diskutovali o tom, jak je vytvořit.

Když vývojáři vědí, jaké funkce jsou potřebné, začnou diskutovat o způsobech jejich dokončení.V této fázi spirálového modelu budou vývojáři diskutovat o různých programovacích praktikách a metodách pro dokončení úkolu.I když může existovat mnoho způsobů, jak přidat funkce, vývojáři si často vyberou ten, který je nejrychlejší a zpracovává.Bezpečnost může být také problémem, protože vývojáři nechtějí, aby se program během používání zhroutil.

Po výběru metody vývojáři začnou programovat funkce.Toto programování půjde podle metody vybrané ve druhé fázi a nebude se měnit, pokud nedojde k velkým problémům.Na rozdíl od ostatních dvou částí spirálového modelu je zde jen velmi malá diskuse.Software bude v tomto bodě jen zřídka kompletní a tento krok je spíše pro testování naprogramovaných funkcí než pro tvrzení, že se to provádí.Pokud software není vytvořen pro konkrétního klienta, mohou být vyzváni potenciální zákazníci, aby vyzkoušeli program.Bez ohledu na to, zda zákazník akceptuje nebo popírá funkce, se spirálový model vrací zpět k prvnímu kroku mdash;plánování mdash;Pokud jsou nové funkce diskutovány nebo zamítnuty a jsou fixovány funkce.To bude pokračovat postupně, dokud nebude software připraven k distribuci nebo dokončen ke specifikacím klienta.