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:

  1. Określ cel
  2. Zidentyfikuj i rozwiąż ryzyko
  3. Rozwój i test
  4. 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

  1. 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).

  1. 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.

  1. 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.

  1. Następne planowanie iteracji:

Tutaj zaczyna się kolejna iteracja.

Zalety

  1. Jest to model cykliczny. Działa w kształcie spirali. Podobnie jak model wodospadu, który jest liniowy.
  2. Jest to model oparty na ryzyku.
  3. Używają prototypowania
  4. Ten model jest bardzo elastyczny w porównaniu do modelu wodospadu
  5. Model spiralny wymaga dokumentacji do utrzymania
  6. Duże projekty są obsługiwane w sposób strategiczny.
  7. Mamy kontrolę nad wszystkimi fazami.
  8. Zgodnie z zapotrzebowaniem klienta możemy zmienić wdrożenie.
  9. Produkcja oprogramowania może zająć mniej czasu niż szacowano.
  10. Zminimalizowany czynnik ryzyka.
  11. Użytkownik końcowy ma szansę wcześnie zobaczyć system.
  12. Model spiralny ma charakter iteracyjny.

Niedogodności

  1. Najważniejsze wady modelu spiralnego polegają na tym, że nie ma on żadnej standardowej dokumentacji, którą można by traktować jako przewodnik.
  2. Nie ma limitu. Może iść nieskończenie.
  3. Nie jest to korzystne w przypadku projektów na małą skalę.
  4. Wymaga ludzi, którzy są ekspertami w analizie ryzyka.
  5. 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 -

  1. Co to jest Agile i Scrum?
  2. Co to jest Laravel Framework?
  3. Co to jest SQL Server?