Enterprise Architect - narzędzie do modelowania
LICZBA DNI: 3 (24h)
KOD KURSU: EA
Weź udział w szkoleniu
Termin
Lokalizacja
Trener
Cena / os
17
lutego
Warszawa,
Termin
17
lutego
Lokalizacja
Warszawa,
Trener
Cena / os
Powiadom
o kolejnych terminach
O szkoleniu
DLA KOGO?
Szkolenie adresowane jest do osób, które potrafią modelować w UML jednakże mają potrzebę poznania narzędzia Enterprise Architect na poziomie zaawansowanym, wliczając w to zaawansowane opcje tworzenia dokumentacji, pracę zespołową, tworzenie stereotypów graficznych i wiele innych
WYMAGANIA
Umieję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, ujednolicanie dokumentacji, szybsze modelowanie
Program
Wprowadzenie do UML (opcjonalne)
- Podstawy obiektowości
- Czym jest modelowanie obiektowe
- Mechanizmy rozszerzenia
- Diagram a model
Wymagania i przypadki użycia
- Dokumentowanie wymagań
- Dokumentacja przypadków użycia
- Diagram przypadków użycia
- Aktor
- Przypadek użycia
- Asocjacja
- Relacje include i extend
- Generalizacja
- Granica kontekstu
Modelowanie procesów biznesowych
- 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
Modelowanie statyczne
- 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
Modelowanie dynamiczne na diagramie sekwencji
- 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
Przegląd pozostałych diagramów
- 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
Przejrzysty model w narzędziach UML
- Perspektywy 4+1
- Podział na pakiety z przykładami
- Podpinanie diagramów pod inne elementy
Enterprise Architect a praca w zespole
- 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
Zaawansowane aspekty UML (opcjonalne)
- MOF - Meta Object Facility
- Pakiet CORE
- Profile UML
- Profil
- Meta-Klasa
- Stereotyp
- Rozszerzenie
- Użycie profilu
- Język ograniczeń OCL
- Zastosowanie OCL
- Podstawy składni OCL
- Kontekst wyrażenia
- Zastosowanie OCL na diagramach UML
- Model Driven Architecture
- Czym jest MDA
- Modele MDA
- Transformacja
Ćwiczenia obejmują poniższe zagadnienia z obsługi Enterprise Translator
- 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 projektowego
- 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 engineering
- 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...
