
Katalog przedmiotów
Modelowanie procesów biznesowych w języku UML
CeleCelem kształcenia w zakresie przedmiotu język UML jest zapoznanie studentów z nowoczesnym narzędziem do modelowania procesów biznesowych, analizy oraz projektowania systemów informacyjnych, jakim jest język UML (Unified Modeling Language), należący do klasy języków programowania obiektowego. Studentom są przedstawiane podstawowe pojęcia i notacje i konstrukcje w tym języku. Dla lepszego rozumienia omawianych zagadnień do zajęć włączono analizę przykładowych projektów modelowanych w języku UML takich jak: system informatyczny dla uniwersyteckiej biblioteki, system zarządzania zajęciami na wydziale uniwersytetu, aukcje internetowe, handel elektroniczny.
Zakres
Powstanie i rozwój języka UML (Unified Modeling Language) jako standardu modelowania procesów biznesowych, analizy oraz projektowania systemów informacyjnych.
Podstawowe pojęcia i podstawy notacji UML. Obiektowość w UML.
Modele i diagramy UML. Typy modeli i rodzaje diagramów.
Ujęcie statyczne i dynamiczne w modelowaniu, analizie i projektowaniu.
Oprogramowanie wspomagające tworzenie modeli i diagramów w UML.
Narzędzia CASE dla użytkowników UML.
Opis procesów biznesowych implementowanych w systemie informacyjnym.
Diagramy przypadków użycia (use case diagrams). Przypadki użycia. Aktorzy (role). Stereotypy na diagramach przypadków użycia.
Ujęcie struktury systemu - statycznej wizji systemu: diagramy klas (class diagrams). Klasy obiektów. Atrybuty i operacje klas.
Rodzaje asocjacji na diagramach klas. Liczności, nazwy asocjacji, role, klasy asocjacyjne. Wykorzystywanie kwalifikatorów.
Diagramy dynamiczne: diagramy stanów (statecharts), aktywności (activity diagrams), interakcji (sekwencji (sequence diagrams) i współpracy (collaboration diagrams)).
Modelowanie, analiza i projektowanie rozwiązań w zakresie implementacji: diagramy komponentów (component diagrams) i diagramy wdrożeniowe (deployment diagrams).
Tworzenie architektury systemu. Wykorzystanie diagramu pakietów (package diagrams).
Analiza przykładowych projektów w UML: systemu informatycznego dla uniwersyteckiej biblioteki, systemu zarządzania zajęciami na wydziale uniwersytetu, rekrutacji na studia.
Analiza przykładowych projektów w UML: realizacji zleceń przez dom maklerski, aukcji internetowych, elektronicznego obrotu instrumentami finansowymi, handlu elektronicznego.
Literatura podstawowa
1. Fowler M., Scott K.: UML w kropelce, Oficyna Wydawnicza LTP, 2002.
2. Śmiałek M.: Zrozumieć UML 2.0. Metody modelowania obiektowego, HELION, 2005.
Literatura uzupełniająca
1 Szejko S.(red.): Metody wytwarzania oprogramowania, MIKOM, 2002.
2. Graham I., O’Callaghan A., Cameron Wills A.: Metody obiektowe w teorii i w praktyce, WNT, 2004.
3. Dumnicki R., Kasprzyk A., Kozłowski M.: Analiza i projektowanie obiektowe, HELION, 2005.
4. Wirfs-Brock R., McKean A.: Projektowanie obiektowe. Role, odpowiedzialność i współpraca, HELION, 2006.
Punkty ECTS
3 - niestacjonarne
Rodzaje studiów, na których przedmiot jest realizowany
niestacjonarne - 2-go stopnia,
niestacjonarne - jednolite magisterskie
Specjalności, na których przedmiot jest realizowany
Inżynieria procesów biznesowych,
Komputerowe wspomaganie zarządzania
Prowadzący
dr inż. Konrad Markowski
