Plan Szkolenia

Tworzenie i konfigurowanie pliku EAP

  • Tworzenie i zapisywanie pliku projektu Enterprise Architect
  • Rodzaje widoków
  • Interfejs programu: menu, paski narzędzi, przybornik, przeglądarka projektów i inne okna
  • Dokowanie i ukrywanie okien

Praca z modelem, diagramem

  • Predefiniowane modele
  • Pakiety (widoki) i diagramy
  • Dodawanie elementów do modelu i diagramu
  • Różne sposoby usuwania elementów i ich konsekwencje
  • Zapisywanie diagramów

Wymagania Management

  • Metody zbierania wymagań
  • Kategorie wymagań FURPS
  • Diagram wymagań
  • Relacje między wymaganiami
    • agregacja
    • zależność
  • Jak poprawić wygląd diagramu?
    • układ diagramu
    • wymagania dotyczące stanu kolorów
    • włączanie/wyłączanie nazw pakietów
  • Tworzenie relacji macierzy i zarządzanie nimi
  • Dokumentowanie wymagań
    • HTML stron
    • wersja do druku
  • Zaawansowane zarządzanie wymaganiami
    • Niestandardowe typy wymagań
    • Status wymagań niestandardowych
    • śledzenie wymagań
    • dokumentowanie wymagań

Business modelowanie procesów, architektura

  • Diagram aktywności
  • Działania złożone
  • Przepływy sterowania, przepływy obiektów
  • Obsługa wyjątków, przepływ przerwań
  • Partycje
  • Przepływy współbieżne i podejmowanie decyzji
  • Jak poprawić wygląd diagramu?
    • różne poziomy szczegółowości
    • zmniejszenie ilości szczegółów
    • złożoność procesu
  • Diagramy komponentów i wdrożenia
  • Początkowa architektura systemu - logiczne i fizyczne
    • zagnieżdżone komponenty
    • delegacja i montaż
    • port
    • interfejs
    • ścieżki komunikacji
  • Niestandardowa implementacja stereotypów na diagramach (OPCJONALNIE)
    • biblioteka graficzna stereotypów
    • dodawanie biblioteki do projektu
    • niestandardowe stereotypy graficzne

Use Case i ich dokumentacja

  • Modelowanie wymagań funkcjonalnych
  • Zakres systemu
  • Aktorzy i relacje między nimi
    • Identyfikacja przypadków użycia
    • Związek "aktor - przypadek użycia" i jego właściwości
    • Relacje między przypadkami użycia: uwzględnienie, rozszerzenie, uogólnienie
  • Automatyczne numerowanie
  • Use Case scenariusze i diagramy aktywności generowane na ich podstawie
  • Generowanie Documentation
  • Szablony dokumentów

Model analityczny

  • Diagram klas na poziomie modelu domeny
    • klasa, metoda, atrybut, klasa abstrakcyjna, interfejs
    • asocjacja i jej charakterystyka
    • inne relacje: agregacja, kompozycja, generalizacja, zależność, klasa asocjacyjna
    • identyfikacja klasy
  • Diagram sekwencji
    • typy komunikatów: asynchroniczne, synchroniczne, zwrotne
    • stereotypy: Boundary, Control i Entity

Model statyczny

  • Diagram klas na poziomie projektu
  • Generowanie kodu źródłowego i inżynieria wsteczna (OPCJONALNIE)
    • generowanie kodu źródłowego z diagramu
    • generowanie diagramu z kodu źródłowego
    • synchronizacja kodu źródłowego i diagramu
  • Diagramy obiektów

Model dynamiczny

  • Weryfikacja modelu statycznego
    • wyjaśnienie sygnatur metod
    • weryfikacja diagramu klas
  • Modelowanie dynamiczne na poziomie wywołań metod (diagram sekwencji) w oparciu o przypadki użycia i model analizy statycznej
  • Jak poprawić wygląd diagramu?
    • zmniejszenie liczby modelowanych scenariuszy
    • zmniejszenie liczby linii życia
    • unikanie złożonych zagnieżdżonych bloków
    • ukrywanie szczegółów
  • Diagram maszyny stanów (OPCJONALNIE)
    • stany i podstany
    • przejścia między stanami - wyzwalacz, warunek i akcja
    • akcje wewnętrzne (wejście, wykonanie, wyjście)

Wzorce i profile (OPCJONALNIE)

  • Wzorce "Gang of Four"
  • Wzorce zdefiniowane w projekcie
  • Wzorce użytkownika
  • Importowanie profili z plików XML

MDA, kod źródłowy (OPCJONALNIE)

  • Transformacja diagramu klas do schematu bazy danych
  • Generowanie skryptów SQL na podstawie diagramu klas
  • Generowanie kodu źródłowego - dostępne opcje

Praca grupowa

  • Enterprise Architect wersjonowanie pakietów
  • Różnice w wersjach projektu, dokumentacji
  • Używanie repozytorium do przechowywania modelu
  • Narzędzia Collaboration

Wymagania

Umiejętności modelowania w UML.

 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie