Wydział Informatyki
Kierunek studiów Informatyka Poziom i forma studiów drugiego stopnia stacjonarne
Specjalność / Ścieżka dyplomowania Inżynieria Oprogramowania Profil kształcenia ogólnoakademicki
Nazwa przedmiotu Modelowanie i implementacja aplikacji biznesowych Kod przedmiotu INF2MIA
Rodzaj przedmiotu obowiązkowy
Forma zajęć i liczba godzin W Ć L P Ps T S Semestr 3
15 30 Punkty ECTS 4
Przedmioty wprowadzające
Cele przedmiotu

Znajomość podstawowych narzędzi open source, bibliotek oraz wzorców projektowych związanych z procesem tworzenia aplikacji biznesowych.

Treści programowe

Wykład:
1. Architektura i wzorce w aplikacjach biznesowych na przykładzie wybranej platformy.
2. Elementy programowania aspektowego w zastosowaniu do aplikacji korporacyjnych.
3. Narzędzia automatyzacji procesu budowy aplikacji.

Pracownia specjalistyczna:
1. Konfiguracja procesu budowania aplikacji z wykorzystaniem wybranych narzędzi.
2. Implementacja elementów aplikacji biznesowych na wybranej platformie.
3. Tworzenie aspektów modyfikujących logikę i strukturę kodu aplikacji.

Metody dydaktyczne

wykład problemowy,   programowanie z użyciem komputera,  

Forma zaliczenia

Wykład - zaliczenie na podstawie egzaminu pisemnego.
Pracownia specjalistyczna - zaliczenie na podstawie realizowanych zadań.

Symbol efektu uczenia się Zakładane efekty uczenia się Odniesienie do kierunkowych efektów uczenia się
EU1 ma wiedzę na temat projektowania i technologii używanych przy tworzeniu aplikacji biznesowych INF2_W05
EU2 potrafi wykorzystać odpowiednie metody i narzędzia inżynierskie do projektowania i tworzenia aplikacji biznesowych INF2_U08
EU3 potrafi dostosowywać istniejące lub dodawać nowe elementy do narzędzi budowania i środowiska działania aplikacji biznesowych INF2_U04
EU4 potrafi zaimplementować aplikację biznesową działającą w środowisku sieciowym oraz dobrać i wykorzystać odpowiednie techniki komunikacji między komponentami aplikacji INF2_U03
Symbol efektu uczenia się Sposób weryfikacji efektu uczenia się Forma zajęć na której zachodzi weryfikacja
EU1 egzamin pisemny W
EU2 ocena implementacji zadań, sprawdzian pisemny Ps
EU3 ocena implementacji zadań, sprawdzian pisemny Ps
EU4 ocena implementacji zadań, sprawdzian pisemny Ps
Bilans nakładu pracy studenta (w godzinach) Liczba godz.
Wyliczenie
1 - Udział w wykładach - 15x1h 15
2 - Udział w pracowni specjalistycznej - 15x2h 30
3 - Udział w konsultacjach 5
4 - Realizacja zadań poza zajęciami 45
5 - Przygotowanie do egzaminu 3
6 - Udział w egzaminie 2
RAZEM: 100
Wskaźniki ilościowe GODZINY ECTS
Nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela 52
(1)+(3)+(6)+(2)
2.1
Nakład pracy studenta związany z zajęciami o charakterze praktycznym 75
(4)+(2)
3.0
Literatura podstawowa

1. C. Walls, Spring w akcji, Helion, Gliwice, 2020.
2. P. Reddy, K. Siva, Beginning Spring Boot 2: Applications and Microservices with the Spring Framework, Apress, 2017.
3. Programowanie aspektowe w AspectJ, www.eclipse.org/aspectj.
4. S. J. Fowler, Mikrousługi: wdrażanie i standaryzacja systemów w organizacji inżynierskiej, Helion, 2017.

Literatura uzupełniająca

1. Dokumentacja platformy Spring: www.springframework.org.
2. Dokumentacja platformy Jakarta EE: https://jakarta.ee.
3. Dokumentacja środowiska Docker: www.docker.com.
4. M. Piotrowski, Notacja modelowania procesów biznesowych: podstawy, Warszawa, BTC, 2007.

Jednostka realizująca Katedra Oprogramowania Data opracowania programu
Program opracował(a) 2020.05.22