Inżynieria oprogramowania - 3 Slide 1
Proces tworzenia oprogramowania
Inżynieria oprogramowania - 3 Slide 2
Cele
Inżynieria oprogramowania - 3 Slide 3
Zawartość
Inżynieria oprogramowania - 3 Slide 4
Proces tworzenia oprogramowania
Inżynieria oprogramowania - 3 Slide 5
Ogólne modele procesów tworzenia
oprogramowania
Inżynieria oprogramowania - 3 Slide 6
Model kaskadowy
(wodospadowy)
Inżynieria oprogramowania - 3 Slide 7
Fazy modelu kaskadowego
Inżynieria oprogramowania - 3 Slide 8
Problemy modelu kaskadowego
. Inżynieria oprogramowania - 3 Slide 9
Tworzenie ewolucyjne
Inżynieria oprogramowania - 3 Slide 10
Tworzenie ewolucyjne
Inżynieria oprogramowania - 3 Slide 11
Tworzenie ewolucyjne
Inżynieria oprogramowania - 3 Slide 12
Tworzenie formalne systemów
Inżynieria oprogramowania - 3 Slide 13
Tworzenie formalne systemów
Inżynieria oprogramowania - 3 Slide 14
Przekształcenia formalne
Inżynieria oprogramowania - 3 Slide 15
Tworzenie formalne systemów
Inżynieria oprogramowania - 3 Slide 16
Tworzenie z użyciem wielokrotnym
Inżynieria oprogramowania - 3 Slide 17
Tworzenie z użyciem wielokrotnym
Inżynieria oprogramowania - 3 Slide 18
Iteracja procesu
Inżynieria oprogramowania - 3 Slide 19
Tworzenie przyrostowe
Inżynieria oprogramowania - 3 Slide 20
Tworzenie przyrostowe
Inżynieria oprogramowania - 3 Slide 21
Zalety tworzenia przyrostowego
Inżynieria oprogramowania - 3 Slide 22
Programowanie ekstremalne
Inżynieria oprogramowania - 3 Slide 23
Tworzenie spiralne
Inżynieria oprogramowania - 3 Slide 24
Model spiralny procesu tworzenia
oprogramowania
Inżynieria oprogramowania - 3 Slide 25
Sektory modelu spiralnego
Inżynieria oprogramowania - 3 Slide 26
Specyfikacja oprogramowania
Inżynieria oprogramowania - 3 Slide 27
Proces inżynierii wymagań
Inżynieria oprogramowania - 3 Slide 28
Projektowanie i implementowanie
oprogramowania
Inżynieria oprogramowania - 3 Slide 29
Czynności procesu projektowania
Inżynieria oprogramowania - 3 Slide 30
Ogólny model procesu projektowania
Inżynieria oprogramowania - 3 Slide 31
Metody projektowania
Inżynieria oprogramowania - 3 Slide 32
Programowanie i wyszukiwanie
błędów
Inżynieria oprogramowania - 3 Slide 33
Proces usuwania błędów
Inżynieria oprogramowania - 3 Slide 34
Zatwierdzanie oprogramowania
Inżynieria oprogramowania - 3 Slide 35
Proces testowania
Inżynieria oprogramowania - 3 Slide 36
Fazy testowania
Inżynieria oprogramowania - 3 Slide 37
Fazy testowania
Inżynieria oprogramowania - 3 Slide 38
Ewolucja oprogramowania
Inżynieria oprogramowania - 3 Slide 39
Ewolucja systemu
Inżynieria oprogramowania - 3 Slide 40
Inżynieria oprogramowania - 3 Slide 41
Technologia CASE
Inżynieria oprogramowania - 3 Slide 42
Klasyfikacja CASE
Inżynieria oprogramowania - 3 Slide 43
Funkcjonalna klasyfikacja narzędzi
CASE
Inżynieria oprogramowania - 3 Slide 44
Funkcjonalna klasyfikacja narzędzi
CASE - c.d.
Klasyfikacja narzędzi CASE względem
czynności
Inżynieria oprogramowania - 3 Slide 46
Integracja CASE
Inżynieria oprogramowania - 3 Slide 47
Narzędzia, warsztaty i środowiska
Inżynieria oprogramowania - 3 Slide 48
Główne tezy
Inżynieria oprogramowania - 3 Slide 49
Główne tezy