Inżynieria oprogramowania
Przedmiot dla kierunku Inżynieria Mechatroniczna, studia I stopnia, semestr letni. Forma zajęć: wykład, laboratorium oraz projekt zespołowy.
Zakres przedmiotu
- programowanie obiektowe w języku C++
- analiza wymagań systemów informatycznych
- modelowanie systemów w języku UML
- wzorce projektowe i architektura oprogramowania
- procesy wytwarzania oprogramowania
- testowanie i walidacja systemów
- narzędzia wspomagające rozwój oprogramowania (CASE)
Laboratoria
Podczas laboratoriów studenci wykorzystują narzędzia wspomagające proces tworzenia oprogramowania, m.in. system kontroli wersji Git oraz środowiska do modelowania systemów (np. IBM Rhapsody). Zajęcia obejmują modelowanie systemów w UML, implementację wybranych elementów w języku C++ oraz testowanie oprogramowania.
Projekt
W ramach zajęć studenci realizują projekt systemu informatycznego (indywidualnie lub w małych zespołach), obejmujący:
- analizę problemu
- model systemu w UML
- implementację wybranych elementów w C++
- testowanie i prezentację rozwiązania
Wymagania wstępne
Podstawowa wiedza z zakresu informatyki oraz umiejętność programowania w języku C.
Zaliczenie
- zaliczenie ćwiczeń laboratoryjnych
- wykonanie projektu
- egzamin końcowy
Ocena końcowa jest średnią ważoną z laboratoriów, projektu oraz egzaminu.
Materiały do zajęć
Instrukcje do laboratoriów, materiały dydaktyczne oraz informacje organizacyjne znajdują się na platformie:
Hasło do kursu podawane jest przez prowadzącego na zajęciach.