biznesowych w notacji BPMN, Tworzenie modelu oprogramowania na podstawie modelu BPMN. Analiza i modelowanie wymagań. Analiza i modelowanie dziedziny. Projekt architektury rozwiązania. Cykl życia oprogramowania. Projektowanie systemowe i analiza systemowa. Podstawowe pojęcia obiektowości i powiązania między obiektami. Modelowanie powiązań obiektów. Komunikaty i wywołania procedur. Klasy, dziedziczenie, generalizacja/ specjalizacja, polimorfizm, interfejsy. Zunifikowany Język Modelowania UML. Geneza powstania. Definicja i cele powstania UML. Zakres UML. Diagramy języka UML. Charakterystyka diagramów. Rozszerzenia języka UML: stereotypy, etykiety, OCL. Transformacja modeli (QVT, XSLT).
Przypomnienie podstawowych cech obiektowych języków programowania (C++, Java, C#).
Metody kształcenia wykład: wykład konwersatoryjny, wykład konwencjonalny laboratorium: ćwiczenia laboratoryjne
Efekty kształcenia
T2A_W04, T2A_W07
K2I_W07, T2A_W04, T2A_W07, T2AJJ09, T2AJJ10,
K2IJJ12 T2AJJ15, T2A_U18, T2AJJ19
K2I_U12, T2AJJ09, T2AJJ10, T2AJJ15, T2AJJ18,
K2IJJ14, T2A_U19, T2AJJ12, T2AJJ14, T2AJJ16,
K2I_K03, K2I_K04 T2A_U17, T2A_K03, T2A_K04
K2I_W07, T2A_W04, T2A_W07, T2AJJ09, T2A_U 10,
K2I_U12 T2AJJ15, T2AJJ18, T2AJJ19
Zna podstawy języka UML, najważniejsze rodzaje diagramów UML, ich zastosowanie, sposoby powiązania obiektów
Rozumie potrzebę modelowania oprogramowania w celu ułatwienia jego projektowania oraz zwiększenia jego wiarygodności Zna języki i techniki modelowania programów orazprocesów biznesowych
Potrafi modelować oprogramowanie, użuwając odpowiednich języków modelowania
Zna podstawy programowania obiektowego i potrafi projektować programy, używając obiektowego paradygmatu
Weryfikacja efektów kształcenia i warunki zaliczenia
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium.
Projekt - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z realizacji zadania projektowego wskazanego przez prowadzącego zajęcia na początku semestru.
Metody weryfikacji
- wykład: egzamin w formie pisemnej
- laboratorium: sprawozdanie, sprawdzian
Składowe oceny końcowej = wykład: 55% + laboratorium: 45%
Obciążenie pracą studenta
Studia stacjonarne (180 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 45 godz.
Zapoznanie się ze wskazaną literaturą = 15 godz. Przygotowanie raportu/sprawozdania = 30 godz.
Wykonanie zadań zleconych przez prowadzącego = 30 godz.
Studia niestacjonarne (180 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 54 godz.
Zapoznanie się ze wskazaną literaturą =18 godz. Przygotowanie raportu/sprawozdania = 36 godz.
Wykonanie zadań zleconych przez prowadzącego = 36 godz.
Literatura podstawowa
1. Stanisław Wrycza: Język UML 2.0 w modelowaniu systemów informatycznych, Helion 2006
2. Brookes F. P.,: Mityczny osobomiesiąc. Eseje o inżynierii oprogramowania WNT, Warszawa, 2000.
3. Grady B., Rumbaugh J., Jacobson I.: UML przewodnik użytkownika, Wydawnictwa Naukowo - Techniczne, Warszawa, 2002.
4. Graessle P., Baumann H., Baumann P.:, UML 2.0 w akcji. Przewodnik oparty na projektach, Helion 2006 (e-book 2011).
5. Marek Piotrowski, Notacja modelowania procesów biznesowych - podstawy, BTC, Legionowo 2007
6. Szymon Drejewicz, Zrozumieć BPMN. Modelowanie procesów biznesowych, Helion2012