Modelowanie aplikacji z wykorzystaniem języka UML - poziom zaawansowany
kod szkolenia: UML02 / PL AA 3d
Szkolenie dla osób zajmujących się analizą wymagań i projektowaniem rozwiązań w projektach informatycznych, a także dla kierowników projektów, testerów i innych osób chcących poznać zaawansowane konstrukcje języka UML oraz sposób ich wykorzystania w analizie biznesowej.
Poznanie zaawansowanych elementów języka UML wykorzystywanych na diagramach
- klas
- przypadków użycia
- maszyn stanów
- aktywności
- sekwencji
- komponentów
Nacisk jest kładziony na przedstawienie bardziej zaawansowanych konstruktów oraz wykorzystanie ich do modelowania problemów powstających podczas analizy i projektowania oprogramowania.
Znajomość tych zagadnień pozwoli na lepsze zrozumienie wymagań uczestników projektu, poprawę komunikacji w zespole oraz poprawę jakości dokumentacji analitycznej i projektowej.
- Klasyfikatory
- Składnia atrybutów i operacji klas
- Asocjacje: wielo-arne, klasy asocjacyjne, przynależność i nawigowalność końców asocjacji
- Podział klas na podklasy
- Stereotypy i relacje zależności
- Wizualizacja obiektów
- Typy danych
- Sygnały i odbiory
- Przypadki użycia: generalizacje, przedmiot analizy, krotności asocjacji
- Aktywności: regiony przerywalne i obsługa wyjątków, semantyka akcji typu akceptacja zdarzenia, bufory
- Maszyny stanów: pseudostany, działania wewnątrz stanów
- Diagramy sekwencji: kolejność zdarzeń, upraszczanie diagramów sekwencji
- Pakiety i przestrzenie nazw
- Interfejsy, porty i komponenty
Szkolenie przeznaczone dla osób znających podstawy UML-a, tzn.
- klasa, typ danych, agregacja, kompozycja, generalizacja
- aktywności vs akcje, decyzja, złączenie, zrównoleglenie, synchronizacja
- przypadek użycia, relacje include i exctend
- maszyna stanów, stan złożony, atrybuty tranzycji
- diagram sekwencji, linia życia, komunikaty znalezione i zgubione.
Na to szkolenie nie powinny zapisywać się osoby, które nie znają powyższych elementów. Wystarczającym przygotowaniem jest ukończenie szkolenia UML01.
PL