Enterprise Architect - narzędzie do modelowania

LICZBA DNI: 3 (24h)

KOD KURSU: EA

Powiadom
o kolejnych terminach

# uml

Autor szkolenia:
Michał Podbielski

O szkoleniu

DLA KOGO?

Szkolenie adresowane jest do osób, które potrafią modelować w UML jednakże mają potrzebę poznania narzedzia Enterprise Architect na poziomie zaawansowanym, wliczając w to zaawansowane opcje tworzenia dokumentacji, pracę zespołową, tworzenie stereotypów graficznych i wiele innych

WYMAGANIA

Umięjętność modelowania w UML

ZALETY

Minimum teorii, bo dla znających UML

Maksimum praktyki w Enterprise Architect

Cele szkolenia

Poznanie i opanowanie obsługi zaawansowanych funkcjonalności Enterprise Architect

Praca w zespole, ujdenolicanie dokumentacji, szybsze modelowanie

Program

  • Podstawy obiektowości
  • Czym jest modelowanie obiektowe
  • Mechanizmy rozszerzenia
  • Diagram a model
  • Dokumentowanie wymagań
  • Dokumentacja przypadków użycia
  • Diagram przypadków użycia
    • Aktor
    • Przypadek użycia
    • Asocjacja
    • Relacje include i extend
    • Generalizacja
    • Granica kontekstu
  • Proces biznesowy
  • Po co modelować procesy biznesowe
  • Języki opisu procesów biznesowych
  • Diagram aktywności
    • Modelowanie procesów i algorytmów w UML
    • Aktywność a akcja
    • Przepływy sterowania (normalne, równolegle, warunkowe)
    • Początek i końce
    • Przepływ obiektu
    • Sygnały, przerwania i wyjątki
    • Partycje
    • Zaawansowane reprezentacje przepływu obiektów
    • Regiony rozszerzenia
  • Różnice między modelem projektowym a analitycznym
  • Diagram klas
    • Klasa i jej elementy
    • Klasy i metody abstrakcyjne
    • Interfejs
    • Relacje
      • Realizacja
      • Dziedziczenie
      • Zależność i wybrane stereotypy
      • Asocjacja i jej cechy
      • Agregacja i kompozycja
      • Klasa asocjacyjna
  • Diagram sekwencji
    • Linia życia
    • Rodzaje komunikatów
      • Synchroniczny
      • Asynchroniczny
      • Zwrotny
      • Tworzenie i niszczenie obiektu
      • Komunikat zgubiony i odnaleziony
    • Bloki złożone: alt, break, loop
    • Referencja do diagramu
  • Model analityczny na diagramie sekwencji
    • Po co i kiedy warto tworzyć
    • Stereotypy analityczne: boundary, control, entity
    • Zasady modelowania analitycznego
  • Diagram komponentów
  • Diagram wdrożenia
  • Diagram pakietów
  • Diagram obiektów
  • Diagram struktur połączonych
  • Diagram maszyny stanowej
  • Diagram przeglądu interakcji
  • Diagram harmonogramowania
  • Diagram komunikacji
  • Perspektywy 4+1
  • Podział na pakiety z przykładami
  • Podpinanie diagramów pod inne elementy
  • Import/Export (XMI)
  • Wewnętrzna korespondencja (Team Review)
  • Punkty porównania zmian (Baseline)
  • Wspólny model na bazie danych
  • Wersjonowanie z systemami wersjonowania (CVS, SVN...)
  • Najlepsze praktyki
  • MOF - Meta Object Facility
  • Pakiet CORE
  • Profile UML
    • Profil
    • Meta-Klasa
    • Stereotyp
    • Rozszerzenie
    • Użycie profilu
  • Język ograniczeń OCL
    • Zastosowanie OCL
    • Podstawy skladni OCL
    • Kontekst wyrażenia
    • Zastosowanie OCL na diagramach UML
  • Model Driven Archtecture
    • Czym jest MDA
    • Modele MDA
    • Transformacja
  • Wytwarzanie dokumentacji
    • Do pliku i do HTML
    • Dla szablonów gotowych i własnych (tworzenie)
    • Słownik terminów dla dokumentacji w innym języku
    • Dokumenty wewnętrzne (Linked Document)
    • Grupy dokumentów
    • Tworzenie dokumentu z kilku innych dokumentów
  • Definiowanie słownika projktowego
  • Praca zespołowa z Enterprise Architect
    • Import/Export
    • Wersjonowanie
    • Unikanie konfliktów w pracy zespołowej
  • Zarządzanie treścią na poziomie zaawansowanym
    • Śledzenie zależności między elementami
    • Macierze zależności
    • Elementy złożone (composite)
    • Jak ułatwić pracę na elementach zagnieżdżonych
    • Definiowanie list wyboru (statusy, rodzaje elementów itp.)
    • Ustrukturalizowane scenariusze (Use Case)
      • Szybkie dodawanie pojęć słownikowych
      • Automatyczne generowanie diagramów ze scenariuszy
      • Automatyczne tworzenie relacji < < include > > i < < extend > >
    • Powiadamianie o zmianach w modelu
    • Ulubione (Favorites)
  • Automatyczne generowanie kodu
    • Domyślne typy kolekcji
    • Określanie get'terów i set'terów
    • Wybór silnika bazy danych
    • Typy generyczne
    • Szablony kodu
    • Reverse engeneering
  • Elementy graficzne na diagramach
    • Diagram "rysowany ręcznie" w Enterprise Architect
    • Kontrola wyświetlania szczegółów na diagramie i dla elementu
    • Dopinanie elementów graficznych
      • Pod element
      • Definiowanie bibliotek obrazków
      • Własne stereotypy graficzne
      • Tworzenie i używanie nowych profili
    • Problemy prezentacji na diagramach
      • Scalanie błędnych podziałów aktywności
      • Wyłączenie automatycznego odśmiecania
      • Logika w konstruktorze
  • Skróty czyli szybkie wytwarzanie
    • Kopiowanie elementu
    • Stworzenie ostatnio dodanego elementu
    • Stworzenie ostatnio dodanej referencji
    • Wiązanie relacjami przez zagnieżdżanie
    • Szybkie edytowanie
      • Dodanie/usunięcie pod-elementów
      • Zmiana nazwy
    • Szybkie generowanie dokumentacji
  • I wiele innych..

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.