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 zaawansowanej semantyki oraz wykorzystanie poznanych konstrukcji do modelowania problemów powstających podczas analizy i projektowania oprogramowania.
Znajomość tych zagadnień pozwoli na lepsze zrozumienie wymagań interesariuszy projektu, poprawę komunikacji w zespole projektowym 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. proste diagramy klas, aktywności, przypadków użycia, maszyn stanów
i sekwencji) a chcących poznać zaawansowane elementy i sposoby ich wykorzystania
Wystarczającym przygotowaniem jest ukończenie szkolenia UML01.
Na to szkolenie nie powinny zapisywać się osoby, które zupełnie zupełnie nie znają UML-a.
PL