Wprowadzenie do modułu
Autorzy
Michał Śmiałek, Kamil Rybiński
Krótki opis
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.
Słowa kluczowe
Cykle wytwarzania oprogramowania, metodyki wytwarzania oprogramowania, problemy inżynierii oprogramowania, najlepsze praktyki inżynierii oprogramowania, techniki inżynierii oprogramowania, dyscypliny wytwarzania oprogramowania, cykl wodospadowy, cykl iteracyjny, metodyki sformalizowane, metodyki zwinne (agile), Scrum, Unified Process.
Wiedza bazowa
Podstawy programowania – student jest zaznajomiony z przebiegiem procesu budowy programów oraz najbardziej podstawowymi koncepcjami związanymi z tym procesem.
Poziom wiedzy MD – podstawowy.
Cel stawiany studiującym
Celem modułu jest zrozumienie problemów inżynierii oprogramowania oraz metod (praktyk, technik, metodyk, narzędzi) ich rozwiązywania. Student powinien uzyskać wiedzę ogólną na temat całego procesu wytwarzania oprogramowania oraz miejsca poszczególnych metod w tym procesie. Powinien również potrafić wybrać metody odpowiednie do rozwiązania konkretnych problemów.