Podstawy UML
Podstawy modelowania w notacji UML
Kod szkolenia: UML-PO
Szkolenie przeznaczone jest dla osób, które chcą zapoznać się z językiem UML2 od podstaw.
Tak dla programistów, jak i przyszłych/początkujących analityków, projektantów, czy architektów.
Szkolenie ma na celu nabycie od podstaw umiejętności tworzenia modelu aplikacji w UML.
Na analizie wymagań począwszy, poprzez tworzenie modelu przypadków użycia, modelu analitycznego, architektury, a na modelu projektowym skończywszy.
Na szkoleniu skupiamy się na najczęściej używanych i najważniejszych elementach specyfikacji UML2.x, świadomie pomijając elementy używane sporadycznie.
Tym samym maksymalnie skutecznie wykorzystujemy czas szkolenia na rozwijanie wśród uczestników umiejętności modelowania w języku UML.
Dla osób zainteresowanych szerszym poznaniem UML, w naszej ofercie znajduje się pełne 5cio dniowe szkolenie z UML (UML-FULL),
szkolenie zaawansowane (UML-AD 2 dni), czy szkolenia profilowane dla konkretnych grup odbiorczych (UML-PR 4 dni dla projektantów, UML-AN 4 dni dla analityków).
3 dni, po 8 godzin. Łącznie 24 godzin(y) szkolenia.
Oczekiwane przygotowanie słuchaczy przed szkoleniem
Brak wymagań wstępnych.
Polecane szkolenia uzupełniające
Brak szkoleń poprzedzających. W naszej ofercie jednakże znajdują się inne szkolenia UML o szerszym zakresie:
UML-FULL,
UML-AN,
UML-PR,
UML-ZA,
UML-EA.
- Wprowadzenie do UML
- Projektowanie obiektowości
- Klasa (Class)
- Atrybut (Attribute)
- Metoda (Method)
- Obiekt (Object)
- Dziedziczenie (Generalization)
- Polimorfizm (Polymorphism)
- Enkapsulacja (Encapsulation)
- Nadpisywanie metod (Overriding)
- Przeciążanie metod (Overloading)
- Modelowanie obiektowe
- Czym jest, a czym nie jest UML
- Podstawowe elementy UML
- Podstawowe kwalifikatory w UML
- Klasa (Class)
- Obiekt (Object)
- Interfejs (Interface)
- Aktor (Actor)
- Przypadek Użycia (Use Case)
- Komponent (Component)
- Węzeł (Node)
- Relacje w UML (Relationships)
- Asocjacja (Association)
- Generalizacja (Generalization)
- Realizacja (Realization)
- Zależność (Dependency)
- Diagramy (Diagrams)
- Komentarze (Note)
- Mechanizmy rozszerzania
- Stereotypy (Stereotype)
- Ograniczenia (Constraints)
- Etykiety (Tagged Values)
- Diagram a model
- Model przypadków użycia
- Aktor
- Przypadek użycia
- Asocjacja
- Include, extend i dziedziczenie
- Granica kontekstu
- Modelowanie procesów biznesowych
- Czym jest proces biznesowy
- Po co modelujemy procesy biznesowe
- Diagram aktywności
- Modelowanie procesów i algorytmów w UML
- Aktywność (activity)
- Akcja (action)
- Przepływy sterowania (control flow)
- Przepływy warunkowe (guard)
- Przepływy równoległe (fork, join)
- Decyzje i złączenia (decision, merge)
- Rozpoczęcie i zakończenie
- Węzeł początkowy (initial node)
- Węzeł końca przepływu (flow final node)
- Węzeł końca aktywności (activity final node)
- Przepływy obiektów (object flow)
- Stan obiektu
- Różne notacje (obiekt, pin)
- Wyjątki (exception)
- Sygnały
- Wysłanie sygnału (send signal action)
- Odbiór sygnału (accept event action)
- Sygnał czasowy (accept time event)
- Partycja (activity partition)
- Statyczny model analityczny
- Model projektowy a analityczny
- Diagram klas
- Klasa (class)
- Atrybuty
- Metody
- Widoczność (visibility)
- Elementy statyczne (atrybuty, metody)
- Dziedziczenie (generalization)
- Klasy i metody abstrakcyjne (abstract class)
- Interfejs (interface)
- Realizacja (realization)
- Związek zależności i stereotypy zależności
- Tworzenie <<instantiate>>
- Wysłanie <<send>>
- Wywołanie <<call>>
- Asocjacja (association)
- Opis asocjacji
- Nazwa asocjacji
- Role i poziomy dostępu
- Nawigowalność/Kierunkowość
- Liczności
- Asocjacja wielokrotna i zwrotna
- Rodzaje asocjacji
- Asocjacja (association)
- Agregacja (aggregation)
- Kompozycja - agregacja silna (composition)
- Klasa asocjacyjna (association class)
- Dynamiczny model analityczny
- Diagram sekwencji
- Obiekt (object)
- Linia życia (life line)
- Rodzaje komunikatów (messages)
- Synchroniczny (synchronous message)
- Asynchroniczny (asynchronous message)
- Zwrotny (return message)
- Stworzenie obiektu <<create>>
- Zniszczenie obiektu <<destroy>> i destruction event
- Ośrodek sterowania (execution specification)
- Bloki złożone (combined fragment)
- Alternatywa - alt
- Przerwanie - break
- Pętla - loop
- Współbieżność - par
- Bloki złożone a notacja w UML 1.x - kiedy stosować
- UML 1.x alternatywy
- UML 1.x pętle
- UML 1.x współbieżność
- Model analityczny na diagramie sekwencji
- Granica systemu <<boundary>>
- Logika systemu <<control>>
- Dane systemu <<entity>>
- Zasady modelowania analitycznego
- Po co i kiedy warto tworzyć model analityczny
- Diagram maszyny stanowej
- Stany
- Przejścia
- Zdarzenia
- Pseudo-stany
- entry, do i exit
- Historia
- Przegląd podstaw modelu architektonicznego
- Czym jest architektura systemu
- Cele tworzenia architektury systemu
- Diagram komponentów
- Komponent (component)
- Komponenty zagnieżdżone (composite component)
- Interfejs (interface)
- Interfejs dostarczany (provided interface)
- Interfejs wymagany (required interface)
- Złączenie interfejsów (assembly)
- Diagram wdrożenia
- Węzeł (node)
- Łącze komunikacji (communication path)
- Liczność łącza
- Łącze kierunkowe
- Przegląd pozostałych diagramów (opcjonalne)
- Diagram pakietów
- Diagram obiektów
- Diagram struktur połączonych
- Diagram harmonogramowania
- Diagram komunikacji
- Diagram przeglądu interakcji