Plan Szkolenia
Wprowadzenie do języka UML
- Krótka historia UML
- Przegląd zagadnień z zakresu modelowania obiektowego
- Specyfikacja UML grupy OMG
- Przegląd diagramów UML
Zarządzanie wymaganiami
- Podział wymagań
- Kategorie wymagań wg FURPS
- Metody zbierania wymagań
- Modelowanie wymagań z wykorzystaniem notacji UML
- Macierz zależności wymagań
- Tworzenie specyfikacji wymagań na podstawie diagramów
Modelowanie procesów biznesowych
- Definicja procesu biznesowego
- Modelowanie procesów biznesowych w UML
- Diagram aktywności
- Przepływy decyzyjne i współbieżne
- Wyjątki i obsługa wyjątków
- Partycje, tory
Modelowanie wymagań niefunkcjonalnych
- Wykorzystanie diagramów komponentów i wdrożenia
- Wstępna architektura systemu - logiczna i fizyczna
- Modelowanie wymagań związanych z bezpieczeństwem, wydajnością, niezawodnością systemu
Modelowanie wymagań funkcjonalnych
- Określanie zakresu systemu
- Modelowanie funkcjonalności systemu przy pomocy diagramu przypadków użycia
- Identyfikowanie aktorów i relacji między nimi
- Rozpoznawanie przypadków użycia
- Asocjacja "aktor - przypadek użycia" i jej właściwości
- Relacje między przypadkami użycia: include, extend, generalizacja
- Tworzenie scenariuszy przypadków użycia i generowanie diagramów na ich podstawie (aktywności, maszyny
stanowej)
Analityczny model systemu
- Wykorzystanie diagramu sekwencji
- Rodzaje komunikatów: asynchroniczne, synchroniczne, powrotne
- Określanie kolejności numerowania komunikatów
- Kategorie obiektów analitycznych: Boundary, Control i Entity
- Wstęp do projektu systemu
- Modelowanie interakcji
Modelowanie statyczne
- Diagram klas i generowanie kodu źródłowego
- Relacja asocjacji i jej cechy
- Pozostałe relacje: agregacja, kompozycja, generalizacja, zależność, klasa asocjacyjna
- Forward/Reverse engineering
- Generowanie kodu źródłowego na podstawie diagramu
- Generowanie diagramu na podstawie kodu źródłowego
- Synchronizowanie kodu i diagramu
- Diagramy obiektów, struktur połączonych i pakietów
Modelowanie dynamiczne
- Weryfikacja modelu statycznego
- Doprecyzowanie sygnatur metod
- Weryfikacja poprawności diagramu klas
- Modelowanie dynamiczne na poziomie wywołań metod
- Diagram sekwencji na poziomie projektowym
Wymagania
Zaleca się znajomość podstawowych pojęć związanych z obiektowością lub dowolnego języka obiektowego.
Opinie uczestników (7)
Forma: Teoria, Przykład, Ćwiczenia indywidualne, omówienie.
Przemek - Streamsoft Kraków Sp. z o.o.
Szkolenie - Analiza i projektowanie obiektowe za pomocą języka UML
Profesjonalizm, podejscie do tematu i słuchacza
Dorota Małysa-Siwek - HSBC Service Delivery (Polska) Sp. z o.o.
Szkolenie - Analiza i projektowanie obiektowe za pomocą języka UML
Ćwiczenia praktyczne z Enterprice Architect i pomoc Pani trenerki.
Lilla Karaś - HSBC Service Delivery (Polska) Sp. z o.o.
Szkolenie - Analiza i projektowanie obiektowe za pomocą języka UML
Ciekwawa forma, duza wiedza trenera
Michał Dyzma
Szkolenie - Analiza i projektowanie obiektowe za pomocą języka UML
bardzo fajnie prowadzone ćwiczenia
Jan Miedzik
Szkolenie - Analiza i projektowanie obiektowe za pomocą języka UML
prowadzenie zajec, cwiczenia
Martyna Romanowska
Szkolenie - Analiza i projektowanie obiektowe za pomocą języka UML
duża ilość przykładów i ćwiczeń