Zaufali Nam

  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam
  • Zaufali Nam

Kod Szkolenia: UML/ADV

Tytuł Szkolenia: UML2 zaawansowany.

Informacje na temat oferty Enterprise Architect

 

Karta Szkolenia

Adresaci Szkolenia:

Szkolenie adresowane jest do osób, które znają już UML i chcą rozwinąć swoje umiejętności o stosowanie zaawansowanych elementów języka UML. Szkolenie doskonale nadaje się również dla tych wszystkich, którzy używają UML od lat i pragną zapoznać się z nowymi elementami UML dodanymi od wersji 2.0 - zarówno jeśli chodzi o nowe elementy w starych diagramach jak i o zupełnie nowe rodzaje diagramów.

Cel szkolenia:

Celem szkolenia jest zdobycie umiejętności posługiwania się zaawansowanymi i nowymi elementami UML2.x, a także zapoznanie się z szablonem wzorców projektowych GOF. W ramach szkolenia przerabiane i przećwiczone zostają najnowsze diagramy UML, nowe elementy starych diagramów i zaawansowane aspekty modelowania architektury.

Parametry szkolenia:

2*7 godzin wykładów i warsztatów w proporcji 1/3. W trakcie warsztatów, analizowane i projektowane są przypadki wymagające użycia nowych i zaawansowanych elementów języka UML2.x

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

Wymagania:

Ponieważ jest to szkolenie dla zaawansowanych, od uczestników wymagamy znajomości diagramów UML1 i umiejętności modelowania.

Polecane szkolenia poprzedzające:

UML/BASE

Szczegółowy Program

Program szkolenia:

  1. Zawansowane elementy diagramów UML
    1. Zaawansowane elementy diagramu aktywności (activiti diagram)
      1. Waga (weight) w przepływie sterowania (control flow)
      2. Łączniki
      3. Zaawansowane reprezentacje przepływu obiektów (object flow)
        1. Pin wejściowy i wyjściowy
        2. Pin o charakterze wyjątku
        3. Pin w przepływie strumieniowym
        4. Anonimowa notacja pinów
        5. Zestaw pinów
      4. Specyfikacja złączenia (join specification) dla przepływów równoległych
      5. Parametr czynności (activity parameter node)
      6. Stereotypy obiektów
        1. Bufor centralny (central buffer)
        2. Składnica danych (datastore)
      7. Obszar przerywalny (interruptible region)
        1. Sygnały a obszar przerywalny
      8. Region rozszeżenia (expansion region)
        1. Iteracja (iterative)
        2. Przetwarzanie równoległe (parallel)
        3. Strumień (stream)
      9. Uproszczony zapis obszaru rozszeżenia
    2. Zaawansowane elementy diagramu sekwencji (interaction diagram)
      1. Komunikaty
        1. Komunikat opcjonalny (balking mesage)
        2. Komunikat oczekujący (timeout mesage)
        3. Komunikat odnaleziony (found message)
        4. Komunikat zgubiony (lost message)
      2. Blok złożony (combined fragment)
        1. Alternatywy (alternatives) - alt
        2. Pętla (loop) - loop
        3. Równoległość (parallel) - par
        4. Blok krytyczny (critical) - critical
        5. Funkcjonalność nieprawidłowa (negative) - neg
        6. Ścisłe uporządkowanie (strict sequencing) - stricte
        7. Słabe uporządkowanie (weak sequencing) - seq
        8. Istotność - consider
        9. Nieistotność - ignore
        10. Formuła - assert
        11. Blok odwołania (interaction use) - ref
        12. Przerwanie (break) - break
        13. Opcja (option) - opt
      3. Bramy
        1. Bramy formalne (formal gates)
        2. Bramy właściwe (actual gates)
        3. Bramy wyrażeniowe (expression gates)
    3. Zaawansowane elementy diagramu komunikacji (communication diagram)
      1. Obiekt wielokrotny
      2. Poprzednik
      3. Współbieżność
      4. Klasy aktywne
    4. Zaawansowane elementy diagramu klass (clas diagram)
      1. Zobowiązania (responsibilities)
      2. Klasy szablonowe (template class)
      3. Zbiory dziedziczenia (generalization set)
      4. Ograniczenia uogólnienia
        1. complete
        2. incomplete
        3. disjoint
        4. overlapping
      5. Asocjacje
        1. Ograniczenia końców asocjacji
          1. Subsets
          2. Redefined
          3. Union
          4. Ordered
          5. Bag
          6. Sequence
        2. Asocjacja n-arna
        3. Asocjacja kwalifikowana (qualified association)
    5. Zawansowane elementy diagramu maszyny stanowej (state machine diagram)
      1. Zdarzenia odroczone (deffer)
      2. Pseudo stany w stanie złożonym
        1. Wejście i wyjście (entry/exit point)
        2. Płytka i głęboka historia (shallow/deep history)
      3. Stany współbieżne
  2. Zaawansowane elementy architektury
    1. Zaawansowane elementy diagramu komponentów (component diagram)
      1. Porty
      2. Konektory
    2. Zaawansowane elementy diagramu wdrożenia (deployment diagram)
      1. Niskopoziomowe diagramy wdrożenia
      2. Szablony architektoniczne
      3. Model wdrożenia na diagramach wdrożenia
        1. Po co model wdrożenia
        2. Artefakt
        3. Stereotypy artefaktów
          1. <<file>>
          2. <<document>>
          3. <<library>>
          4. <<executable>>
          5. <<script>>
          6. <<source>>
        4. Specyfikacja konfiguracji (deployment specification)
        5. Relacje między artefaktami
          1. Kompozycji (composition)
          2. Zależności (dependency)
        6. Instalacja artefaktów (deployment) <<deploy>>
        7. Manifestacja (manifestation) <<manifest>>
    3. Diagram pakietów (package diagram)
      1. Pakiet
      2. Zagnieżdżanie (nest)
      3. Przestrzeń nazw
      4. Importowanie (package import)
        1. <<import>>
        2. <<access>>
      5. Łączenie (merge)
      6. Diagramy pakietów i modelowanie warstw architektury
  3. Wzorce projektowe GOF
    1. Czym jest wzorzec
    2. Zalety stosowanie wzorców
    3. Niebezpieczeństwa stosowania wzorców
    4. Kategorie wzorców
    5. Wzorce projektowe GOF
      1. Wzorce konstrukcyjne (creational patterns)
        1. Abstract Factory
        2. Builder
        3. Factory Method
        4. Prototype
        5. Singleton
      2. Wzorce strukturalne (structural patterns)
        1. Adapter
        2. Bridge
        3. Composite
        4. Decorator
        5. Façade
        6. Flyweight
        7. Proxy
      3. Wzorce czynnościowe (behavioral patterns)
        1. Chain of responsibility
        2. Command
        3. Interpreter
        4. Iterator
        5. Mediator
        6. Memento
        7. Observer
        8. State
        9. Strategy
        10. Template method
        11. Visitor
  4. Nowe diagramy UML 2.0
    1. Diagram struktur połączonych (composite structore diagram)
      1. Część (part)
        1. Port
        2. Interfejs udostępniany
        3. Interfejs wymagany
        4. Złączenie (assembly)
      2. Połączenie
      3. Wzorce na diagramach UML
      4. Współpraca (collboration)
        1. Rola (role)
        2. Przypisanie roli
        3. Element współpracujący
      5. Wystąpienie współpracy (collaboration use)
    2. Diagram harmonogamowania (timing diagram)
      1. Zdarzenia i ograniczenia
        1. event
        2. time constraint
        3. duration constraint
        4. time observation
      2. Komunikaty (mesages)
      3. 2 notacje diagramów harmonogramowania
      4. Harmonizacja linii zmiany stanów
      5. Przesyłanie komunikatów
      6. Diagramy sekwencji a harmonogramowanie
    3. Diagram przeglądu interakcji (interation overview diagram)
      1. Podstawowe elementy
        1. Przepływ sterowania
        2. Początek
        3. Koniec
        4. Zakończenie przepływu
        5. Fragment interakcji
        6. Wystąpienie interakcji
      2. Bloki złożone (combined fragment) a diagram przeglądu interakcji
        1. Alternatywa
        2. Współbieżność
        3. Iteracja
        4. Opcja
  5. Inne elementy zaawansowane UML
    1. Meta Object Facility (MOF)
      1. 4 warstwowa budowa modelu
    2. Pakiet CORE - UML 2 Infrastructure
      1. primitive types
      2. abstractions
      3. basic
      4. constructs
    3. Profile UML
      1. Profil (profile)
      2. Meta-Klasa (metaclass)
      3. Stereotyp (stereotype)
      4. Rozszerzenie (extension)
      5. Użycie profilu (profile application)
    4. Język ograniczeń OCL
      1. Zastosowanie OCL
      2. Składnia OCL
      3. Kontekst wyrażenia
      4. Zastosowanie OCL na diagramach UML
    5. Model Driven Archtecture (MDA)
      1. Modele MDA
        1. Computation independend model (CIM)
        2. Platform independend model (PIM)
        3. Platform specific model (PSM)
        4. Platform model
      2. Transformacja