1. Proces wytwarzania oprogramowania
Niniejszy moduł wprowadza w tematykę inżynierii oprogramowania. Wyjaśnia jej podstawowe problemy oraz typowe podejścia do ich rozwiązywania. Opisuje poszczególne dyscypliny inżynierii oprogramowania oraz przedstawia najlepsze praktyki w nich stosowane. W tym kontekście, moduł przedstawia najpopularniejsze metodyki wytwarzania oprogramowania. Opisuje stosowane w ramach metodyk cykle wytwórcze, role, czynności oraz produkty pracy.
2. Modelowanie oprogramowania
Niniejszy moduł wprowadza w tematykę wykorzystania modeli do opisu systemów oprogramowania. Przedstawia on podstawowe zasady modelowania obiektowego oraz ujednoliconą notację modelowania – język UML. Omówione są najważniejsze modele języka UML w podziale na modele struktury i modele dynamiki. W szczególności, przedstawione są szczegóły składni i semantyki modeli klas, komponentów, wdrożenia, przypadków użycia, czynności, maszyny stanów oraz sekwencji. Zarysowany jest...
3. Podstawy inżynierii wymagań i projektowania oprogramowania
Niniejszy moduł wprowadza w metody dwóch najważniejszych dyscyplin inżynierii oprogramowania – inżynierii wymagań oraz projektowania. W ramach przedstawienia zasad inżynierii wymagań omówione są różne poziomy oraz rodzaje wymagań, a także zasady tworzenia specyfikacji wymagań. W szczególności, przedstawiono metody tworzenia wymagań funkcjonalnych, jakościowych oraz słownika dziedziny problemu. W ramach przedstawiania zasad projektowania omówione są różne ...