Adresaci Szkolenia:

Szkolenie adresowane jest do osób, które chciałby poznać podstawy UML2. Przede wszystkim od strony analizy, ale również z wyszczególnieniem różnic między analizą i projektowaniem oraz przeglądem diagramów architektonicznych.

Cel szkolenia:

Celem szkolenia jest zdobycie od podstaw umiejętności modelowania w notacji UML. Szkolenie skupia się na najważniejszych i najczęściej używanych elementach języka UML od strony analitycznej, ze świadomym pominięciem tych sporadycznie używanych. Dzięki temu maksymalnie skutecznie wykorzystuje się czas na rozwijanie wśród uczestników umiejętności posługiwania się językiem UML. Dla uzupełnienia wiedzy przedstawiane jest także podejście projektowe oraz omówione są diagramy architektoniczne.
W naszej ofercie znajdują się również dłuższe szkolenia z UML, na których kompleksowo omawiamy modelowanie analityczne, projektowe czy architektoniczne (4-5 dni). Natomiast te szkolenie ma na celu przekazanie umiejętności modelowania w ograniczonym czasie (3 dni), stąd też skupia się tylko na najbardziej praktycznych diagramach.

Wymagania:

Szkolenie opisuje proces modelowania od podstaw łącznie z wprowadzeniem do obiektowości, tak więc nie ma żadnych wymagań wstępnych stawianych uczestnikom.

Parametry szkolenia:

3*8 godzin (3*7 godzin netto) wykładów i warsztatów (z wyraźną przewagą warsztatów). W trakcie warsztatów, oprócz prostych ćwiczeń, analizowany i projektowany jest prosty system informatyczny.

Wielkość grupy: maks. 8-10 osób.

Program szkolenia

  1. Wprowadzenie do UML
    1. Projektowanie obiektowości
      1. Klasa (Class)
      2. Obiekt (Object)
      3. Dziedziczenie (Inheritation)
      4. Atrybut (Attribute)
      5. Metoda (Method)
      6. Enkapsulacja (Encapsulation)
      7. Polimorfizm (Polymorphism)
      8. Przeciążanie metod (Overloading)
      9. Nadpisywanie metod (Overriding)
    2. Czym jest modelowanie obiektowe
    3. Czym jest, a czym nie jest UML
    4. Rozwój UML
    5. Podstawowe elementy UML
      1. Podstawowe kwalifikatory
        1. Klasa (Class)
        2. Interfejs (Interface)
        3. Obiekt (Object)
        4. Aktor (Actor)
        5. Przypadek Użycia (Use Case)
        6. Komponent (Component)
        7. Węzeł (Node)
      2. Relacje (Relationships)
        1. Asocjacja (Association)
        2. Asocjacja (Association)
        3. Zależność (Dependency)
        4. Realizacja (Realization)
      3. Diagramy (Diagrams)
      4. Komentarze (Note)
      5. Mechanizmy rozszerzenia
        1. Stereotypy (Stereotype)
        2. Etykiety (Tagged Values)
        3. Ograniczenia (Constraints)
    6. Diagram a model UML
  2. Model przypadków użycia (use case model)
    1. Przypadek użycia
    2. Kroki i czynności w analizie
    3. Dokumentacja przypadków użycia
      1. Opis przypadków użycia
      2. Scenariusze
    4. Diagram przypadków użycia (use case diagram)
      1. Aktor (actor)
      2. Przypadek użycia (Use Case)
      3. Asocjacja (association)
      4. Zawieranie przypadków użycia include
      5. Rozszerzanie przypadków użycia extend
      6. Generalizacja (dziedziczenie)
      7. Granica kontekstu
      8. Dokumentowanie scenariusza
  3. Modelowanie procesów biznesowych w organizacji
    1. Proces biznesowy
    2. Po co modelować procesy biznesowe
    3. Języki opisu procesów biznesowych
    4. Diagram aktywności (activiti diagram)
      1. Modelowanie procesów i algorytmów w UML
      2. Aktywność (activity)
      3. Akcja (action)
      4. Przepływ sterowania (control flow)
        1. Przepływy warunkowe (guard, decision, merge)
        2. Przepływy równoległe (fork, join)
      5. Początek i koniec
        1. Węzeł początkowy (initial node)
        2. Węzeł końca aktywności (activity final node)
        3. Węzeł końca przepływu (flow final node)
      6. Partycja (activity partition)
      7. Przepływ obiektu (object flow)
        1. Stan obiektu
        2. Ograniczenia na obiekcie
      8. Sygnały
        1. Generowanie sygnału (send signal action)
        2. Odbiór sygnału (accept event action)
        3. Sygnał czasowy
  4. Modelowanie statyczne
    1. Różnice między modelem projektowym a analitycznym
    2. Diagram klas (class diagram)
      1. Klasa (class)
        1. Elementy klasy (atrybuty, metody)
        2. Widoczność (visibility)
        3. Atrybuty i metody statyczne
      2. Uogólnienie (generalization)
      3. Klasy abstrakcyjne (abstract class)
        1. Metody abstrakcyjne
      4. Interfejs (interface)
      5. Realizacja (realization)
      6. Relacja zależności
        1. Przykładowe stereotypy zależności
          1. instanciate
          2. call
      7. Asocjacja (association)
        1. Cechy asocjacji
          1. Nazwa asocjacji (name)
          2. Rola (role)
          3. Nawigowalność (navigablility)
          4. Wielokrotność (multiplicity)
        2. Asocjacja zwrotna i wielokrotna
        3. Rodzaje asocjacji
          1. Asocjacja (association)
          2. Agregacja (aggregation)
          3. Kompozycja (composition)
        4. Klasa asocjacyjna (association class)
  5. Tworzenie modelu analitycznego
    1. Po co i kiedy warto
    2. Stereotypy analityczne
      1. boundary
      2. control
      3. entity
    3. Zasady modelowania analitycznego
    4. Diagram sekwencji (interaction diagram)
      1. Linia życia (life line)
      2. Komunikat (message)
      3. Rodzaje komunikatów
        1. Synchroniczny (synchronous message)
        2. Asynchroniczny (asynchronous message)
        3. Zwrotny (return message)
        4. Utworzenie obiektu create
        5. Zniszczenie obiektu destroy i destruction event
      4. Bloki złożone (combined fragment)
        1. Alternatywy - alt
        2. Pętla - loop
        3. Współbieżność - par
        4. Przerwanie - break
      5. Bloki złożone a notacja w UML 1.X
        1. Dawniej alternatywy
        2. Dawniej pętle
        3. Dawniej współbieżność
  6. Modelowanie stanowe
    1. Diagram maszyny stanowej (state machine diagram)
      1. Stan (state)
      2. Stan złożony
      3. Przejście (transition)
        1. Proste
        2. Automatyczne
        3. Zwrotne
        4. Wewnętrzne
      4. Rodzaje zdarzeń
        1. Czasowe (time event)
          1. Względne (after)
          2. Bezwzględne (at)
        2. Zdarzenie zmiany stanu (change event - when)
        3. Wywołanie (call event)
        4. Sygnał (signal)
        5. Dowolne (all)
      5. Sygnatura przejścia
      6. Pseudo-stan (pseudostate)
        1. Ropoczęcie (initial)
        2. Zakończenie (final)
        3. Zniszczenie (terminate)
        4. Wybór (choice)
        5. Punkt węzłowy (junction)
        6. Rozwidlenie (fork)
        7. Złączenie (join)
      7. Czynności w stanie
        1. entry
        2. do
        3. exit
        4. Przejście wewnętrzne
  7. Podstawy modelu architektonicznego
    1. Czym jest architektura systemu
    2. Cele tworzenia architektury
    3. Diagram komponentów (component diagram)
      1. Komponent (component)
      2. Komponenty zagnieżdżone
      3. Interfejs (interface)
        1. Interfejs wymagany (required interface)
        2. Interfejs dostarczany (provided interface)
      4. Złączenie (assembly)
      5. Port i delegacja delegate
    4. Diagram wdrożenia (deployment diagrram)
      1. Węzeł (node)
      2. Łącze (communication path)
        1. Łącze kierunkowe
        2. Liczność łącza
  8. Przegląd pozostałych diagramów UML (OPCJONALNE)
    1. Diagram obiektów (Object)
    2. Diagram struktur połączonych (Compocite Structure)
    3. Diagram pakietów (Package)
    4. Diagram harmonogramowania (Timing)
    5. Diagram komunikacji (Communication)
    6. Diagram przeglądu interakcji (Interaction Overview)

Pytania?

* Wymagane.
** Szczegóły promocji w Regulaminie.


Konsultant on-line
Skorzystaj z usług naszego konsultanta on-line.
Naciśnij przycisk ‘Skorzystaj’ aby przejść do okienka czatu
Kontakt
ul. Nowogrodzka 62c
02-002 Warszawa
Telefon +48 22 2035600
Fax +48 22 2035601
Email