INF.04Inżynieria Oprogramowania, Bezpieczeństwo i BHP
Cykl życia oprogramowania: Kaskadowy, Spiralny, Fry'ego
Modele inżynierii oprogramowania (SDLC) opisujące etapy tworzenia systemów IT: od analizy wymagań, przez projektowanie, implementację, testy, aż po wdrożenie i utrzymanie.
Fazy klasycznego cyklu SDLC (Software Development Life Cycle):
- Analiza wymagań i studium wykonalności: Ustalenie celów i specyfikacji biznesowej.
- Projektowanie (Design): Opracowanie architektury, schematów baz danych, diagramów UML i makiet UI.
- Implementacja (Kodowanie): Właściwe pisanie kodu źródłowego przez programistów.
- Testowanie i integracja: Weryfikacja jakości, testy jednostkowe, integracyjne i akceptacyjne.
- Wdrożenie (Deployment): Instalacja systemu na środowisku produkcyjnym klienta.
- Utrzymanie (Maintenance): Usuwanie usterek, aktualizacje i optymalizacje.
Modele cyklu życia oprogramowania na egzaminie INF.04:
- Model Kaskadowy (Waterfall):
- Podejście liniowe i sekwencyjne – przejście do kolejnej fazy następuje dopiero po całkowitym zakończeniu i zaakceptowaniu fazy poprzedniej.
- Wada: Bardzo mała elastyczność; zmiany wymagań na późniejszym etapie są niezwykle kosztowne.
- Model Spiralny (Boehma):
- Łączy iteracyjną naturę prototypowania ze sformalizowanymi etapami modelu kaskadowego.
- Kluczowym elementem każdej pętli spirali jest ciągła analiza ryzyka (Risk Analysis).
- Model Fry'ego (Model Fry):
- Specyficzny model wymieniany w zadaniach CKE, kładący nacisk na adaptację i stopniowe wytwarzanie oprogramowania w powtarzalnych cyklach analityczno-wdrożeniowych.
Pułapki na egzaminie INF.04:
- Głównym wyróżnikiem modelu spiralnego jest stała analiza i szacowanie ryzyka na każdym etapie spirali.
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Cykl życia oprogramowania: Kaskadowy, Spiralny, Fry'ego lub rozpocznij trening.