Wprowadzenie do modelu spiralnego?
Kiedy zaczynamy uczyć się komputerów u naszych nauczycieli akademickich, wpadliśmy na pomysł, że musimy dać komputerowi instrukcje do pracy. Ale samo udzielanie instrukcji nie jest wystarczające. Tak więc został ulepszony i mamy języki wysokiego poziomu.
Te języki wysokiego poziomu, takie jak Java, C # itp. Są łatwe do zrozumienia dla ludzi. Ale sama znajomość języka i wdrożenie go nie jest wystarczające. Każdy projekt klienta, kiedy akceptujemy, musimy podjąć pewne zobowiązania dotyczące dostarczenia projektu i wykonania.
Aby spełnić oczekiwania klientów, musimy dostosować niektóre cykle życia oprogramowania. Ze wszystkich innych modeli omówimy dzisiaj model spiralny.
Model spiralny to połączenie modelu wodospadu, modelu przyrostowego i modelu prototypowego.
- Obecnie wiele branż oprogramowania patrzy na szerszy obraz. Planują każdy krok. Z dużego doświadczenia wyciągają wnioski na koniec. Zawinięcie ich w plan następnego ruchu.
- Wcześniej świat biznesu był stabilny. Wcześniej zmiany technologii nie były częste. Przeszliśmy przez pewne trudności, gdy rynek zmienia się gwałtownie. Model wodospadu jest niewystarczający do przezwyciężenia tych trudności.
- Do pracy nad prawdziwymi projektami zorientowanymi na klienta potrzebujemy elastycznego sposobu. I robi to model spiralny. To najlepsze podejście do rozwiązania naszego problemu.
- Uczestnicy projektu stwierdzili, że to podejście bardzo dobrze pasuje do różnych domen i różnych rozmiarów projektu.
Co to jest model spiralny?
- Spirala zbudowana jest na dwóch modelach, a mianowicie na modelu wodospadu i modelu iteracyjnym. Jeśli nie znasz tych modeli, polecam najpierw przyjrzeć się tym modelom.
- Model spiralny po raz pierwszy wprowadził Barry Boehm w 1986 roku. Gdy uczymy się tego modelu, rozwija się on odpowiednio.
- Krótko mówiąc, model spiralny to model, w którym po każdej fazie jest testowany i usuwane są przez nas błędy lub pomyłki.
- Model spiralny jest główną częścią SDLC (Software Development Lifecycle Model). Model spiralny jest podzielony na różne fazy. Te fazy stanowią niewielką część tworzenia oprogramowania.
- Na końcu każdej części testowana jest każda faza. Fazy te nie mają ustalonej liczby. Różni się w zależności od projektu.
- Każda faza modelu spiralnego rozpoczyna się od założeń projektowych i kończy się przeglądem klienta.
- Takie podejście rozwija produkt w sposób szeregowy. Nie ma. regionów zadań, w których aktywowana jest każda faza.
Każda jego faza jest podzielona na cztery części, jak poniżej:
- Określ cel
- Zidentyfikuj i rozwiąż ryzyko
- Rozwój i test
- Planowanie następnej iteracji
Zobacz także poniższy obraz, aby uzyskać więcej zrozumienia.
Model spiralny
Praca z modelem spiralnym
Jest to przyrostowy model spiralny zorientowany na ryzyko
-
Określ cel (identyfikacja):
Ta faza zaczyna się od zebrania wszystkich wymagań. W miarę rozwoju naszego produktu ta faza sprawdza wymagania systemowe. Tutaj zbierane są dwa rodzaje wymagań. Jeden to BRS (specyfikacja wymagań biznesowych), a drugi to SRS (specyfikacja wymagań systemowych).
-
Zidentyfikuj i rozwiąż czynnik ryzyka:
Zidentyfikuj ryzyko na wczesnym etapie. Rozwiąż problem tylko na tym etapie. Jeśli pojawi się ryzyko, alternatywne rozwiązanie zostanie omówione i wdrożone. Prototyp został również wyprodukowany w tej fazie.
-
Rozwój i test:
To jest główna faza tego modelu. Opracowywanie produktu i testowanie odbywa się na tym etapie. Testy przeprowadzono także po opracowaniu oprogramowania.
-
Następne planowanie iteracji:
Tutaj zaczyna się kolejna iteracja.
Zalety
- Jest to model cykliczny. Działa w kształcie spirali. Podobnie jak model wodospadu, który jest liniowy.
- Jest to model oparty na ryzyku.
- Używają prototypowania
- Ten model jest bardzo elastyczny w porównaniu do modelu wodospadu
- Model spiralny wymaga dokumentacji do utrzymania
- Duże projekty są obsługiwane w sposób strategiczny.
- Mamy kontrolę nad wszystkimi fazami.
- Zgodnie z zapotrzebowaniem klienta możemy zmienić wdrożenie.
- Produkcja oprogramowania może zająć mniej czasu niż szacowano.
- Zminimalizowany czynnik ryzyka.
- Użytkownik końcowy ma szansę wcześnie zobaczyć system.
- Model spiralny ma charakter iteracyjny.
Niedogodności
- Najważniejsze wady modelu spiralnego polegają na tym, że nie ma on żadnej standardowej dokumentacji, którą można by traktować jako przewodnik.
- Nie ma limitu. Może iść nieskończenie.
- Nie jest to korzystne w przypadku projektów na małą skalę.
- Wymaga ludzi, którzy są ekspertami w analizie ryzyka.
- To jest kosztowne.
Dlaczego używamy modelu spiralnego?
- W dużym projekcie szczególnie myślimy o modelu spiralnym.
- Daje nam przestrzeń do uzyskiwania informacji zwrotnych bezpośrednio od klienta.
- Gdy trwa realizacja projektu długoterminowego, a zaangażowanie nie jest wykonalne z powodu zmian w priorytetach gospodarczych.
- Używamy modelu spiralnego, ponieważ jest opłacalny. Rozwój jest coraz szybszy w porównaniu do modelu wodospadu. Ponadto funkcje są dodawane w sposób systematyczny.
- Główną zaletą tego modelu spirali jest zarządzanie ryzykiem. Ta faza analizy ryzyka pozwala nam uniknąć komplikacji w przyszłości.
Wniosek:
Obawia się o zarządzanie ryzykiem i świadomość, które są kluczową częścią każdego cyklu rozwoju oprogramowania. Daje to możliwość zaangażowania klienta w każdą iterację. Pomaga to przezwyciężyć wady istniejącego systemu. Dzięki temu modelowi możemy z czasem odnosić większe zadowolenie klientów.
Polecane artykuły
To był przewodnik po czym jest model spiralny ?. Omówiliśmy tutaj wymagane umiejętności, zalety i wady modelu spiralnego. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -
- Co to jest Agile i Scrum?
- Co to jest Laravel Framework?
- Co to jest SQL Server?