Przejdź do treści głównej
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):

  1. Analiza wymagań i studium wykonalności: Ustalenie celów i specyfikacji biznesowej.
  2. Projektowanie (Design): Opracowanie architektury, schematów baz danych, diagramów UML i makiet UI.
  3. Implementacja (Kodowanie): Właściwe pisanie kodu źródłowego przez programistów.
  4. Testowanie i integracja: Weryfikacja jakości, testy jednostkowe, integracyjne i akceptacyjne.
  5. Wdrożenie (Deployment): Instalacja systemu na środowisku produkcyjnym klienta.
  6. Utrzymanie (Maintenance): Usuwanie usterek, aktualizacje i optymalizacje.

Modele cyklu życia oprogramowania na egzaminie INF.04:

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