Zaawansowane projektowanie obiektowe Field of study: Computer Science
Programme code: 08-S2INI14.2015

Module name: Zaawansowane projektowanie obiektowe
Module code: 08-IN-IJO-S2-ZPOB
Programme code: 08-S2INI14.2015
Semester: summer semester 2016/2017
Language of instruction: Polish
Form of verification: course work
ECTS credits: 3
Description:
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.
Prerequisites:
(no information given)
Key reading:
(no information given)
Learning outcome of the module Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 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]
Type Description Codes of the learning outcomes of the module to which assessment is related
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
Form of teaching Student's own work Assessment of the learning outcomes
Type Description (including teaching methods) Number of hours Description Number of hours
lecture [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]
laboratory classes [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]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)