Znajomośc języka UML
Tworzenie oraz konfigurowanie projektu EAP
Tworzenie i zapisywanie pliku projektu Enterprise Architect
Omówienie struktury pliku projektu
Rodzaje widoków dostępne w projekcie
Interfejs programu: menu, paski narzędziowe, Toolbox, Project Browser i inne okna
Dokowanie i ukrywanie okien
Praca z modelem, diagramem
Predefiniowane wzorce modelu
Tworzenie pakietów (widoków) i dodawanie diagramów
Dodawanie elementów do modelu i diagramu
Różne sposoby usuwania elementów i ich konsekwencje
Zapisywanie diagramów
Modelowanie procesów biznesowych, architektury
Praca z diagramem aktywności (czynności)
Stosowanie stereotypów procesowych dla czynności
Tworzenie procesów złożonych, abstrahowanie
Przepływy sterowania i przepływy obiektów, piny
Przepływy decyzyjne i współbieżne
Partycje, tory
Obsługa wyjątków, przepływy przerywające
Sposoby na poprawienie wyglądu i przejrzystości diagramu
diagramy na różnych poziomach szczegółowości
ograniczanie liczby szczegółów
różne sposoby na pokazanie złożoności procesów
Wykorzystanie diagramów komponentów i wdrożenia
Wstępna architektura systemu logiczna i fizyczna
komponenty zagnieżdżone
relacja delegacji
port, part
interfejs
ścieżki komunikacyjne
wyodrębnianie fragmentów diagramu
Modelowanie wymagań związanych z bezpieczeństwem, wydajnością, niezawodnością systemu
Stosowanie niestandardowych stereotypów na diagramach wdrożenia
korzystanie z biblioteki stereotypów graficznych
podłączanie biblioteki do projektu
wykorzystanie własnych stereotypów graficznych i ich szybkie podłączanie do elementów diagramu
Model statyczny
Tworzenie diagramu klas na podstawie modelu analitycznego i przypadków użycia
Diagram klas i generowanie kodu źródłowego
relacja asocjacji i jej cechy
pozostałe relacje: agregacja, kompozycja, generalizacja, zależność, klasa asocjacyjna
stosowanie odpowiedniej konwencji w nazywaniu klas i ich elementów
pokazywanie i ukrywanie elementów klas
Forward/Reverse engineering
generowanie kodu źródłowego na podstawie diagramu
generowanie diagramu na podstawie kodu źródłowego
synchronizowanie kodu i diagramu
Diagramy obiektów
Model dynamiczny
Weryfikacja modelu statycznego
doprecyzowanie sygnatur metod
weryfikacja poprawności diagramu klas
Modelowanie dynamiczne na poziomie wywołań metod (diagram sekwencji) w oparciu o przypadki
użycia, model analityczny i statyczny
Sposoby na poprawienie wyglądu i przejrzystości diagramu
ograniczanie liczby modelowanych scenariuszy
ograniczanie liczby linii życia
unikanie zagnieżdżonych bloków złożonych
ukrywanie szczegółów i odwołania do bloków przez referencję
Diagram maszyny stanowej
określanie stanów i podstanów
przejścia między stanami – zdarzenia, warunki i akcje
akcje wewnętrzne (entry, do, exit)
Sposoby na poprawienie wyglądu i przejrzystości diagramu
zmiana wyglądu linii
dekompozycja stanów
MDA, wsparcie dla technologii oraz pracy z kodem źródłowym
Transformacja diagramu klas do schematu bazy danych z wykorzystaniem MDA
Generowanie poleceń SQL do skryptu tworzącego bazę danych
Generowanie kodu źródłowego – dostępne opcje