background image

Jakub Kusowski

Jakub Kusowski

Cykle życia 

Cykle życia 

oprogramowania

oprogramowania

background image

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

background image

Modele opisujące cykle życia 

Modele opisujące cykle życia 

oprogramowania

oprogramowania

Model kaskadowy

 Realizacja przyrostowa

 Model spiralny

 Prototypowanie

background image

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

background image

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

background image

określenie wymagań

projektowanie

implementacja

testowanie

konserwacja

background image

określenie wymagań

projektowanie

implementacja

testowanie

konserwacja

background image

Model prototypowy

Model prototypowy

W fazie wymagań tworzony jest 

W fazie wymagań tworzony jest 

prototyp systemu. 

prototyp systemu. 

background image

Unified Process

Opiera się na cyklu iteracyjnym

Opiera się na cyklu iteracyjnym

rozwój oprogramowania

oparty na zarządzaniu zagrożeniami

background image

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 

background image

Fazy UP

Fazy UP

Faza wstępna

Faza wstępna

Faza opracowanie

Faza opracowanie

Faza konstrukcji

Faza konstrukcji

Faza przejścia

Faza przejścia


Document Outline