Projektowanie obiektowe oprogramowania lato 2025/26

Język wykładowy Polski
Opiekun Wiktor Zychla
Liczba godzin 30 (wyk.) 30 (prac.)
Rodzaj Informatyczny inż.
ECTS 6
Polecany dla I roku Nie
Egzamin Tak
Tagi IO (Inżynieria oprogramowania) PiPO (Projektowanie i programowanie obiektowe)
Grupy efektów kształcenia Programowanie i projektowanie obiektowe Inżynieria oprogramowania (L)

Opis przedmiotu:

Wykład skierowany jest do przyszłych architektów systemów informatycznych oraz do wszystkich programistów zainteresowanych udoskonaleniem swojego warsztatu. Celem wykładu jest zapoznanie studentów z kanonem współczesnych narzędzi w zakresie projektowania obiektowego oprogramowania. Materiał wykładu obejmuje: * podstawy języka UML w zakresie wymaganym przez projekty analityczne i techniczne * zasady SOLID i GRASP * przegląd katalogu wzorców projektowych (GoF) (m.in. Observer, Builder, Bridge, State, Strategy, Facade, Adapter, Mediator, itd.) * przegląd katalogu wzorców architektury aplikacji (wzorce architektoniczne) (m.in. Model-View-Controller, Object-Relational Mapping, Dependency Injection, Service Locator, Mock Object, itd.) * przegląd katalogu wzorców architektury systemów (Enterprise Service Bus, Single Sign-on) * architektura heksagonalna, Domain-Driven-Design Celem pracowni jest praktyczny kontakt z materiałem z wykładu. Wymagania: ukończony kurs języka Java lub C# (wszystkie przykłady będą bazowały na języku C#) Literatura: 1. Wrycza, Marcinkowski, Wyrzykowski - Język UML 2.0 w modelowaniu systemów informatycznych 2. Fowler - Refactoring: Improving the Design of Existing Code Gamma, Helm, Johnson, Vlissides: Design Patterns: Elements of Reusable Object-Oriented Software 3. Fowler - Patterns of Enterprise Application Architecture Microsoft Patterns & Practices - Application Architecture Guide

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Wiktor Zychla
wt 16:00-18:00 (s. 25) 30 24 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.

Pracownie

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Wiktor Zychla
wt 14:00-16:00 (s. 109) 12 11 0
Marcin Młotkowski
śr 08:00-10:00 (s. 110) 12 7 0
Marcin Młotkowski
śr 10:00-12:00 (s. 110) 12 8 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.


Konsultacje prowadzących:


Imię i nazwisko Pokój Konsultacje
Marcin Młotkowski 303 Aktualne informacje w systemie usosweb.
Wiktor Zychla 302 Rok akademicki 2025/2026 - semestr letni - wtorek 12:15-13:45 p. 302