Zaawansowane projektowanie obiektowe Kierunek studiów: Informatyka
Kod programu: 08-S2INI14.2014

Nazwa modułu: Zaawansowane projektowanie obiektowe
Kod modułu: 08-IN-IJO-S2-ZPOB
Kod programu: 08-S2INI14.2014
Semestr: semestr letni 2015/2016
Język wykładowy: polski
Forma zaliczenia: zaliczenie
Punkty ECTS: 3
Opis:
Celem zajęć opisywanych w tym module jest zapoznanie studentów z zagadnieniami projektowania obiektowego w stopniu zaawansowanym. Tematy wykładów opiera się na wzorcach obiektowych oraz architekturach oprogramowania i przykładach ich zastosowania. Również omawiane jest testowanie jednostkowe. Laboratoria skupiają się na analizie popularnych rozwiązań oraz próbie stworzenia własnej architektury oprogramowania. Dzięki temu studenci poznają najnowsze trendy w tworzeniu oprogramowania i będą tworzyć bardziej kompleksowe rozwiązania programistyczne w krótszym czasie.
Wymagania wstępne:
Dobra znajomość popularnego języka C-podobnego (JAVA, C#, C++, PHP) oraz szeroka wiedza z zakresu projektowania obiektowego.
Literatura podstawowa:
(brak informacji)
Efekt modułowy Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5]
Student potrafi współpracować w zespole przy tworzeniu oprogramowania i dzielić się swoimi zadaniami z zespołem wykonawczym. [ZPOB -K_5]
K_2_A_I_K01 [1/5] K_2_A_I_K03 [1/5]
Student potrafi referować oraz oceniać i omawiać zastosowane wzorce projektowe oraz architektury oprogramowania. [ZPOB -K_6]
K_2_A_I_K04 [1/5] K_2_A_I_K06 [1/5]
Student potrafi tworzyć oprogramowanie wykorzystując wzorce projektowe oraz pokryć gotowy kod testami jednostkowymi. [ZPOB -U_3]
K_2_A_I_U05 [1/5] K_2_A_I_U13 [1/5] K_2_A_I_U14 [1/5]
Student potrafi rozpoznać architekturę oprogramowania i ją wykorzystywać oraz napisać własną koncepcję architektury oprogramowania. [ZPOB -U_4]
K_2_A_I_U13 [1/5] K_2_A_I_U16 [1/5]
Student ma wiedzę z zakresu zaawansowanego projektowania obiektowego wraz z ustandaryzowanymi oraz nieustandaryzowanymi wzorcami projektowymi. [ZPOB -W_1]
K_2_A_I_W06 [1/5] K_2_A_I_W09 [1/5] K_2_A_I_W10 [1/5]
Student ma wiedzę dotyczącą architektur oprogramowania, testów jednostkowych oraz tworzenia bibliotek wspomagających oprogramowanie, np. w automatycznej konwersji rekordów tabel na model obiektowy. [ZPOB -W_2]
K_2_A_I_W06 [1/5] K_2_A_I_W10 [1/5] K_2_A_I_W12 [1/5]
Typ Opis Kody efektów modułowych do których odnosi się sposób weryfikacji
Wdrożenie projektu [ZPOB _w_1]
Realizacja uzgodnionej tematyki projektu w formie wykorzystującej autorski model architektury oprogramowania. Projekt musi wykorzystywać wybrane z poznanych na zajęciach wzorce projektowe. Projekt ma być kompletny wraz z interfejsem użytkownika.
ZPOB -K_5 ZPOB -K_6 ZPOB -U_3 ZPOB -U_4 ZPOB -W_1 ZPOB -W_2
Dokumentacja [ZPOB _w_2]
Przedstawienie dokumentacji projektu skupionej na wykorzystaniu wzorców i poznanych architektur oprogramowania.
ZPOB -K_5 ZPOB -U_4 ZPOB -W_1 ZPOB -W_2
Prace kontrolne [ZPOB _w_3]
Cząstkowe programy sprawdzające znajomość omówionych modeli architektury oprogramowania oraz wzorców projektowych.
ZPOB -K_6 ZPOB -U_3 ZPOB -W_1
Rodzaj prowadzonych zajęć Praca własna studenta Sposoby weryfikacji
Typ Opis (z uwzględnieniem metod dydaktycznych) Liczba godzin Opis Liczba godzin
wykład [ZPOB _fs_1]
Podanie treści kształcenia w formie werbalnej z wykorzystaniem wizualizacji treści. Przedstawienie teoretycznych i praktycznych kwestii związanych z modelami architektury oprogramowania, testowania jednostkowego oraz wzorców projektowych.
15
Zapoznanie się z tematyką prezentowaną podczas wykładu oraz przygotowanie się do laboratoriów powiązanych z wykładami.
5 Wdrożenie projektu [ZPOB _w_1] Dokumentacja [ZPOB _w_2]
laboratorium [ZPOB _fs_2]
Szczegółowe omówienie modeli tworzenia architektury oprogramowania wraz z poznaniem mechanizmów wbudowanych bibliotek wspomagających. Omówienie na przykładach testów jednostkowych oraz wzorców projektowych.
30
Dokładne zapoznanie się z programami omawianymi podczas laboratoriów i przygotowanie projektu. Pełne zrealizowanie zespołowego projektu programistycznego zgodnie z przyjętym wewnątrz grupy podziałem na obowiązki.
40 Wdrożenie projektu [ZPOB _w_1] Dokumentacja [ZPOB _w_2] Prace kontrolne [ZPOB _w_3]
Załączniki
Opis modułu (PDF)
Informacje o sylabusach mogą ulec zmianie w trakcie trwania studiów.
Sylabusy (USOSweb)
Semestr Moduł Język wykładowy
(brak danych)