Bądźmy w kontakcie
 Czas trwania 21 godzin

Plan Szkolenia

Tworzenie i konfiguracja pliku EAP

  • Tworzenie i zapisywanie pliku projektu Enterprise Architect
  • Typy widoków
  • Interfejs programu: menu, paski narzędzi, Przybornik, Przeglądarka projektu i inne okna
  • Dokowanie i ukrywanie okien

Praca z modelem i 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

Zarządzanie wymaganiami

  • Metody zbierania wymagań
  • Kategorie wymagań FURPS
  • Diagram wymagań
  • Relacje między wymaganiami
    • agregacja
    • zależność
  • Jak poprawić wygląd diagramu?
    • układ diagramu
    • kolorowanie statusów wymagań
    • włączanie/wyłączanie nazw pakietów
  • Tworzenie i zarządzanie macierzą relacji
  • Dokumentowanie wymagań
    • strony HTML
    • wersja do druku
  • Zaawansowane zarządzanie wymaganiami
    • niestandardowe typy wymagań
    • niestandardowe statusy wymagań
    • śledzenie wymagań
    • dokumentowanie wymagań

Modelowanie procesów biznesowych i architektury

  • Diagram czynności
  • Czynności złożone
  • Przepływy sterowania, przepływy obiektów
  • Obsługa wyjątków, przepływ przerywający
  • Partycje
  • Przepływy współbieżne i podejmowanie decyzji
  • Jak poprawić wygląd diagramu?
    • różne poziomy szczegółowości
    • zmniejszanie ilości szczegółów
    • złożoność procesu
  • Diagramy komponentów i wdrożeniowe
  • Początkowa architektura systemu – logiczna i fizyczna
    • komponenty zagnieżdżone
    • delegacja i złożenie
    • port
    • interfejs
    • ścieżki komunikacji
  • Niestandardowa implementacja stereotypów na diagramach (OPCJONALNIE)
    • biblioteka graficzna stereotypów
    • dodawanie biblioteki do projektu
    • niestandardowe stereotypy graficzne

Przypadki użycia i ich dokumentacja

  • Modelowanie wymagań funkcjonalnych
  • Zakres systemu
  • Aktorzy i relacje między nimi
    • Identyfikowanie przypadków użycia
    • Asocjacja „aktor – przypadek użycia” i jej właściwości
    • Relacje między przypadkami użycia: include, extend, generalizacja
  • Automatyczne numerowanie
  • Scenariusze przypadków użycia i diagramy czynności generowane na ich podstawie
  • Generowanie dokumentacji
  • Szablony dokumentów

Model analityczny

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

Model statyczny

  • Diagram klas na poziomie projektowym
  • Generowanie kodu źródłowego i inżynieria odwrotna (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
    • doprecyzowanie sygnatur metod
    • weryfikacja diagramu klas
  • Modelowanie dynamiczne na poziomie wywołań metod (diagram sekwencji) w oparciu o przypadki użycia i statyczny model analityczny
  • Jak poprawić wygląd diagramu?
    • zmniejszanie liczby modelowanych scenariuszy
    • zmniejszanie liczby linii życia
    • unikanie złożonych bloków zagnieżdżonych
    • ukrywanie szczegółów
  • Diagram maszyny stanowej (OPCJONALNIE)
    • stany i podstany
    • przejścia między stanami – wyzwalacz, warunek i akcja
    • akcje wewnętrzne (entry, do, exit)

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 na schemat bazy danych
  • Generowanie skryptu SQL na podstawie diagramu klas
  • Generowanie kodu źródłowego – dostępne opcje

Praca grupowa

  • Wersjonowanie pakietów Enterprise Architect
  • Różnice w wersjach projektu, dokumentacja
  • Wykorzystanie repozytorium do przechowywania modelu
  • Narzędzia współpracy

Wymagania

Umiejętność modelowania w UML.

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie