spiral model what is sdlc spiral model
Co jest MODEL SPIRALNY SDLC?
router równoważący obciążenie dwa połączenia internetowe
Wprowadzenie:
Model spiralny to połączenie modeli sekwencyjnych i prototypowych. Ten model najlepiej nadaje się do dużych projektów, które wymagają ciągłych ulepszeń. Istnieją określone czynności, które są wykonywane w jednej iteracji (spirali), w której wynikiem jest mały prototyp dużego oprogramowania. Te same czynności są następnie powtarzane dla wszystkich spiral, aż do zbudowania całego oprogramowania.
Aby wyjaśnić w prostszy sposób, etapy modelu spiralnego to:
Model spiralny ma 4 fazy opisane poniżej:
- Faza planowania
- Faza analizy ryzyka
- Faza inżynieryjna
- Faza oceny.
Poniżej przedstawiono czynności wykonywane w fazach modelu spiralnego:
Nazwa fazy | Wykonane czynności | Elementy dostarczane / wyniki |
---|---|---|
Planowanie | -Wymagania są badane i gromadzone. - Studium wykonalności - Recenzje i instrukcje usprawniające wymagania | Dokument dotyczący zrozumienia wymagań Sfinalizowana lista wymagań. |
Ocena ryzyka | Wymagania są badane i przeprowadzane są sesje burzy mózgów w celu zidentyfikowania potencjalnych zagrożeń Po zidentyfikowaniu zagrożeń planuje się i finalizuje strategię ograniczania ryzyka | Dokument, który przedstawia wszystkie ryzyka i plany ich łagodzenia. |
Inżynieria | Rzeczywisty rozwój i testowanie, jeśli oprogramowanie ma miejsce w tej fazie | Kod Przypadki testowe i wyniki testów Raport podsumowujący testy i raport o usterkach. |
Ocena | Klienci oceniają oprogramowanie i przekazują swoją opinię oraz zatwierdzają | Dokument zaimplementowany funkcji |
Graficzne przedstawienie modelu spiralnego SDLC
program java pytania i odpowiedzi na rozmowę kwalifikacyjną
Różne kolory reprezentują różne spirale lub iteracje. W pierwszej iteracji, oznaczonej kolorem brązowym, wykonywane są wszystkie 4 czynności (planowanie, analiza ryzyka, inżynieria i ocena). Po zakończeniu fazy oceny dla pierwszej iteracji (spirala), rozpoczyna się druga iteracja (spirala). Druga iteracja, która jest oznaczona kolorem pomarańczowym, tutaj ponownie wykonywane są wszystkie 4 czynności (planowanie, analiza ryzyka, inżynieria i ocena). W podobny sposób trzecia iteracja jest wykonywana na niebiesko i tak dalej proces jest kontynuowany.
Kiedy używać modelu spiralnego?
Model spiralny jest używany w następujących scenariuszach:
- Kiedy projekt jest duży.
- Tam, gdzie oprogramowanie wymaga ciągłej oceny ryzyka.
- Wymagania są nieco skomplikowane i wymagają ciągłego wyjaśniania.
- Oprogramowanie wymaga znacznych zmian.
- Gdzie jest wystarczająco dużo czasu, aby uzyskać opinie użytkowników końcowych.
- Gdzie wypuszczenia muszą być częste.
Zalety korzystania z modelu spiralnego:
Zalety korzystania z modelu Spiral są następujące:
- Rozwój jest szybki
- Większe projekty / oprogramowanie są tworzone i obsługiwane w strategiczny sposób
- Ocena ryzyka jest właściwa.
- Kontrola nad wszystkimi fazami rozwoju.
- Coraz więcej funkcji jest dodawanych w systematyczny sposób.
- Oprogramowanie jest produkowane wcześnie.
- Ma miejsce na opinie klientów, a zmiany są wdrażane szybciej.
Wady korzystania z modelu spiralnego:
Wady modelu Spiral są następujące:
- Analiza ryzyka jest ważnym etapem, dlatego wymaga ekspertów.
- Nie jest korzystne dla mniejszych projektów.
- Spirala może toczyć się w nieskończoność.
- Dokumentacja jest bardziej złożona z etapów pośrednich.
- W przypadku mniejszych projektów jest to kosztowne.
Wniosek:
jaki jest najnowszy system operacyjny
Każdą spiralę można nazwać pętlą, a każda pętla jest oddzielnym procesem rozwoju w modelu spiralnym. Cztery czynności (planowanie, analiza ryzyka, inżynieria i ocena) tworzą pośrednie fazy modelu spiralnego i są powtarzane ponownie dla każdej pętli.
Model ten jest bardzo dobry w przypadku większych projektów, w których można opracowywać i dostarczać mniejsze prototypy oraz ulepszać go, aby tworzyć większe oprogramowanie. Wdrożenie tego modelu wymaga doświadczonych zasobów, ponieważ analiza ryzyka jest bardzo integralną częścią tego modelu, a analiza ryzyka wymaga specjalistycznej wiedzy, w wyniku czego model ten staje się kosztowny.
rekomendowane lektury
- Co to jest model wodospadu SDLC?
- Fazy, metodologie, proces i modele SDLC (cyklu życia oprogramowania)
- Praktyczne testowanie oprogramowania - nowy BEZPŁATNY eBook (Pobierz)
- Lokalny - offshore model projektów testowania oprogramowania (i jak sprawić, by to działało dla Ciebie)
- Czym jest model STLC V?
- Kurs testowania SOA: Metodologia testowania modelu architektury SOA
- Studium przypadku: Jak wyeliminować wady kaskadowych i zwinnych procesów programistycznych za pomocą modelu hybrydowego
- Najnowszy wydany model telefonu kontra wersja systemu operacyjnego: który powinien zostać przetestowany w pierwszej kolejności?