Wprowadzenie do modułu
Autorzy
Michał Śmiałek, Kamil Rybiński
Krótki opis
Niniejszy moduł wprowadza w podstawowe zasady dyscyplin implementacji oraz testowania (kontroli jakości) oprogramowania, a także narzędzi wspomagających cały proces wytwarzania oprogramowania. Przedstawia on metody tworzenia kodu systemu z wykorzystaniem zintegrowanych środowisk programistycznych. Omawia również podstawowe poziomy i techniki kontroli jakości (testowania) systemów oprogramowania. W szczególności, przedstawione są zasady tworzenia testów jednostkowych i akceptacyjnych. Moduł wprowadza również w tematykę automatyzacji procesu wytwarzania oprogramowania poprzez stosowanie odpowiednich narzędzi wspomagających.
Słowa kluczowe
Implementacja oprogramowania, kod systemu, zintegrowane środowiska programistyczne (IDE), inżynieria powrotna, systemy kontroli wersji, testowanie oprogramowania, testy czarnoskrzynkowe, rodzaje testów, narzędzia CASE, DevOps, wytwarzanie oprogramowania sterowane modelami.
Wiedza bazowa
Podstawy programowania – student jest zaznajomiony z przebiegiem procesu budowy programów oraz najbardziej podstawowymi koncepcjami związanymi z tym procesem.
Modelowanie oprogramowania – student posiada wiedzę na temat zasad metod modelowania, a także składni oraz semantyki najczęściej używanych modeli języka UML.
Podstawy inżynierii oprogramowania - student posiada podstawową wiedzę na temat technik, metod i notacji używanych w ramach dyscyplin Inżynieria oprogramowania oraz Projektowanie oprogramowania.
Poziom wiedzy MD – średni/zaawansowany.