Jakub Kusowski
Jakub Kusowski
Cykle życia
Cykle życia
oprogramowania
oprogramowania
Cykle życia oprogramowania – jest to
Cykle życia oprogramowania – jest to
ciąg zdarzeń projektowo-
ciąg zdarzeń projektowo-
programowych z określonymi
programowych z określonymi
czynnościami i ich kolejnością
czynnościami i ich kolejnością
mający za zadanie opisać procesy:
mający za zadanie opisać procesy:
budowy, uruchamiania oraz budowy
budowy, uruchamiania oraz budowy
aplikacji
aplikacji
Modele opisujące cykle życia
Modele opisujące cykle życia
oprogramowania
oprogramowania
Model kaskadowy
Realizacja przyrostowa
Model spiralny
Prototypowanie
Model "pisz i poprawiaj"
Model "pisz i poprawiaj"
budujemy pierwszą wersję systemu i
budujemy pierwszą wersję systemu i
pokazujemy klientowi, następnie
pokazujemy klientowi, następnie
nanosimy poprawki tak długo, aż
nanosimy poprawki tak długo, aż
klient będzie zadowolony z produktu;
klient będzie zadowolony z produktu;
model taki polecany jest do małych
model taki polecany jest do małych
programów, gdyż jest bardzo
programów, gdyż jest bardzo
kosztowny
kosztowny
Model kaskadowy
Model kaskadowy
Liniowy proces tworzenia
Liniowy proces tworzenia
oprogramowania z wyróżniającymi
oprogramowania z wyróżniającymi
się 5 głównymi etapami:
się 5 głównymi etapami:
1.
1.
Określenie wymagań
Określenie wymagań
2.
2.
Projektowanie
Projektowanie
3.
3.
Implementacja
Implementacja
4.
4.
Testowanie
Testowanie
5.
5.
Konserwacja
Konserwacja
określenie wymagań
projektowanie
implementacja
testowanie
konserwacja
określenie wymagań
projektowanie
implementacja
testowanie
konserwacja
Model prototypowy
Model prototypowy
W fazie wymagań tworzony jest
W fazie wymagań tworzony jest
prototyp systemu.
prototyp systemu.
Unified Process
Opiera się na cyklu iteracyjnym
Opiera się na cyklu iteracyjnym
rozwój oprogramowania
oparty na zarządzaniu zagrożeniami
Cykl iteracyjny
Cykl iteracyjny
Jest podzielony na małe cykle projektowe
Jest podzielony na małe cykle projektowe
tzw. Iteracje
tzw. Iteracje
Iteracja składa się z 4 faz:
Iteracja składa się z 4 faz:
1.
1.
Analizy wymagań
Analizy wymagań
2.
2.
Projektowania
Projektowania
3.
3.
Implementacji
Implementacji
4.
4.
Testowania
Testowania
Iteracje są to uruchamialne części
Iteracje są to uruchamialne części
projektu
projektu
Fazy UP
Fazy UP
Faza wstępna
Faza wstępna
Faza opracowanie
Faza opracowanie
Faza konstrukcji
Faza konstrukcji
Faza przejścia
Faza przejścia