Course Code: ea2d
Duration: 14 hours
Prerequisites:

Znajomośc języka UML

Course Outline:

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