Skip to main content

Jaki jest model spiralny?

Model spiralny to filozofia projektowania oprogramowania, która zamiast procesu liniowego jest czterostopowym procesem, który stale się powtarza do momentu zakończenia oprogramowania.W pierwszym etapie modelu spiralnego programiści omawiają cele.Następnie programiści znajdują metody uzupełnienia celów w najszybszy i najbezpieczniejszy sposób.Kiedy programiści wiedzą, co robią, następnie wykonują faktyczne programowanie, aby umieścić funkcje w oprogramowaniu.Po zakończeniu tego procesu klienta pokazuje oprogramowanie do akceptacji lub odmowy zmian.

Planowanie jest pierwszym krokiem modelu spiralnego i rozpoczyna się przed wykonaniem jakiegokolwiek programowania.W tym momencie programiści omawiają funkcje, które należy dodać do oprogramowania.Na przykład, jeśli program jest opracowany do współpracy grupowej, programiści mogą omówić potrzebę interfejsu grupowego, który ułatwia wielu osobom korzystanie z programu jednocześnie.Deweloperzy omawiają tylko potrzebne funkcje, bez omawiania ich tworzenia.

Gdy programiści wiedzą, jakie funkcje są potrzebne, zaczynają omawiać sposoby ich ukończenia.Na tym etapie modelu spiralnego programiści omówią różne praktyki programowania i metody wykonania zadania.Chociaż może istnieć wiele sposobów dodawania funkcji, programiści często wybierają ten, który jest najszybszy do wykonania i przetwarzania.Bezpieczeństwo może być również problemem, ponieważ programiści nie chcą, aby program awansował podczas użycia.

Po wybraniu metody programiści rozpoczną programowanie funkcji.Programowanie to pójdzie zgodnie z metodą wybraną w drugiej fazie i nie zostanie zmienione, chyba że wystąpią główne problemy.W przeciwieństwie do pozostałych dwóch części modelu spiralnego, jest tutaj bardzo mało dyskusji.

Z ukończonymi omówionymi funkcjami, klienta zostanie skontaktowana, aby wypróbować oprogramowanie w jego obecnym stanie.Oprogramowanie rzadko będzie kompletne w tym momencie, a ten krok jest bardziej do testowania zaprogramowanych funkcji niż do twierdzenia, że jest to zrobione.Jeśli oprogramowanie nie jest stworzone dla konkretnego klienta, potencjalni klienci mogą zostać wezwani do wypróbowania programu.Niezależnie od tego, czy klient przyjmuje lub zaprzecza funkcjom, model spiralny sięga pierwszego kroku i mdash;Planowanie mdash;gdzie nowe funkcje są omawiane lub odmowy, a funkcje są ustalone.Będzie to kontynuowane w sekwencji, dopóki oprogramowanie będzie gotowe do dystrybucji lub zakończone do specyfikacji klienta.