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.

Cel stawiany studiującym

Celem modułu jest uzyskanie wiedzy na temat dwóch dyscyplin inżynierii oprogramowania –implementacji oraz testowania. Student powinien uzyskać podstawową wiedzę na temat technik, metod i narzędzi używanych w ramach tych dyscyplin. Powinien również uzyskać zrozumienie bardziej zaawansowanych podejść do automatyzacji procesu wytwarzania oprogramowania.

Ostatnia modyfikacja: wtorek, 2 lipca 2024, 16:12