Język UML w Enterprise Architect - warsztaty - Plan Szkolenia

Primary tabs

Język szkolenia

To szkolenie jest realizowane w języku polskim lub angielskim.

Kod kursu

umlea

Czas trwania

21 godzin (zwykle 3 dni wliczając przerwy)

Wymagania

Podstawowa znajomość pojęć związanych z programowaniem obiektowym oraz języka UML.

Charakterystyka kursu

Szkolenie przeznaczone jest dla analityków, projektantów, programistów, testerów i kierowników projektów informatycznych.

W formie warsztatowej prezentuje zagadnienia analizy, projektowania i dokumentowania systemów informatycznych z wykorzystaniem języka UML oraz programu Enterprise Architect firmy Sparx Systems. W trakcie szkolenia zostaną zaprezentowane zaawansowane możliwości programu (np. MDA, profile, XMI) i najlepsze praktyki, które znacznie ułatwiają i przyspieszają modelowanie.

Metoda szkolenia: Wykład 10%, warsztaty 90%

Plan Szkolenia

Tworzenie oraz konfiguro​wanie 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

Zbierania wymagań

  • Metody zbierania wymagań
  • Kategorie wymagań wg FURPS
  • Diagram wymagań (Requirements Diagram)
    • Szybkie tworzenie wymagań z dokumentu tekstowego
  • Sposoby prezentowania wymagań i relacje między wymaganiami
    • agregacja (aggregation)
    • zależność (dependency)
    • realizacja (realization)
  • Sposoby na poprawienie wyglądu i przejrzystości diagramu
    • korekta układu diagramu
    • wykorzystanie kolorów do rozróżniania statusów wymagań
    • włączanie / wyłączanie przestrzeni nazw pakietów
  • Tworzenie i zarządzanie macierzą zależności (Relationships Matrix)
  • Dokumentowanie wymagań w postaci stron HTML i wersji do wydruku
  • Zarządzanie zaawansowanymi wymaganiami
    • tworzenie własnych typów wymagań
    • tworzenie własnych statusów wymagań
    • śledzenie zależności pomiędzy wymaganiami
    • dokumentowanie sposobów realizacji wymagań

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

Przypadki użycia oraz ich dokumentacja

  • Określanie zakresu systemu
  • Modelowanie funkcjonalności systemu przy pomocy diagramu przypadków użycia
  • Identyfikowanie aktorów i relacji między nimi
    • Rozpoznawanie 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 przypadków użycia
  • Tworzenie scenariuszy przypadków użycia i generowanie diagramów na ich podstawie (aktywności, maszyny stanowej, sekwencji)
  • Podłączanie scenariuszy przypadków użycia z zewnętrznych plików
  • Generowanie dokumentacji
  • Tworzenie szablonów

Analiza dziedziny

  • Identyfikacja głównych klas/obiektów systemu
  • Wykorzystanie zakładki Require do określenia odpowiedzialności klas
  • Wykorzystanie diagramu komunikacji
    • rodzaje komunikatów: asynchroniczne, synchroniczne, powrotne
    • określanie i modyfikacja kolejności numerowania komunikatów
    • stosowanie stereotypów analitycznych: Boundary, Control i Entity
    • automatyczne generowanie diagramu sekwencji z diagramu komunikacji
  • Wstęp do projektu systemu

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

Tworzenie i wykorzystywanie wzorców oraz profili

  • Wykorzystanie wzorców projektowych „Gang of Four”
  • Wykorzystanie zdefiniowanych wzorców w projekcie
  • Wskazywanie faktu wykorzystania wzorców za pomocą elementu współpracy (collaboration)
  • Tworzenie własnych wzorców
  • Importowanie profili z plików XML

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

Praca grupowa

  • Wykorzystanie narzędzi Enterprise Architect do wersjonowania pakietów
  • Określanie różnic w wersjach projektu, tworzenie dokumentacji
  • Korzystanie z repozytorium do przechowywania modelu
  • Narzędzia wspierające pracę grupową

Szkolenie gwarantowane uruchamiamy nawet dla jednego uczestnika!
Szkolenie Otwarte Szkolenie Otwarte
W szkoleniu uczestniczą kursanci z różnych firm. Kurs realizowany jest wg planu szkolenia zamieszczonego na naszych stronach.
od 2376PLN
(74)
Szkolenie Zamknięte Szkolenie Zamknięte
Uczestnicy tylko z jednej organizacji. Nie ma możliwości dołączenia uczestników z zewnątrz. Program szkolenia jest zazwyczaj dostosowany do konkretnej grupy, tematy zajęć są uzgadniane pomiędzy klientem a trenerem.
od 2376PLN
Zapytaj o wycenę
Szkolenie Zdalne Szkolenie Zdalne
Instruktor oraz uczestnicy znajdują się w różnych fizycznych lokalizacjach i komunikują się przez Internet.
od 5150PLN
Zapytaj o wycenę

Im więcej zgłaszasz uczestników, tym większe oszczędności. Tabela przedstawia cenę za uczestnika w zależności od liczby zgłaszanych osób i służy jedynie to zilustrowania przykładowych cen. Aktualna oferta dotycząca szkolenie może być inna.

Liczba uczestników Szkolenie Otwarte Szkolenie Zamknięte Szkolenie Zdalne
1 2376PLN 2376PLN 5150PLN
2 2038PLN 2038PLN 3425PLN
3 1925PLN 1925PLN 2850PLN
4 1869PLN 1869PLN 2563PLN
Nie znalazłeś pasującego terminu? Zaproponuj termin szkolenia >>
Zbyt drogo? Podaj swoją cenę

Powiązane Kategorie


Kursy ze Zniżką

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne/Stacjonarne]
Administracja serwerem Apache Tomcat Kraków, ul. Rzemieślnicza 1 pon., 2016-10-03 09:00 2344PLN / 1736PLN
Programowanie w języku Scala Poznań, Garbary 100/63 wt., 2016-10-04 09:00 3479PLN / 2114PLN
Tworzenie aplikacji internetowych w języku PHP Szczecin, ul. Małopolska 23 wt., 2016-10-04 09:00 2688PLN / 2081PLN
Wstęp do systemu Linux Poznań, Garbary 100/63 wt., 2016-10-04 09:00 1640PLN / 1100PLN
Visual Basic for Applications (VBA) w Excel - wstęp do programowania Warszawa, ul. Złota 3/11 wt., 2016-10-04 09:00 1941PLN / 1504PLN
Docker for Developers and System Administrators Gdańsk, ul. Powstańców Warszawskich 45 śr., 2016-10-05 09:00 2507PLN / 1963PLN
Adobe InDesign Lublin, ul. Spadochroniarzy 9 śr., 2016-10-05 09:00 1220PLN / 1144PLN
ITIL® Foundation Certificate in IT Service Management Warszawa, ul. Złota 3/11 pon., 2016-10-10 09:00 2639PLN / 2076PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2016-10-10 09:00 1689PLN / 1296PLN
Prognozowanie Rynku Poznań, Garbary 100/63 czw., 2016-10-13 09:00 2936PLN / 2112PLN
ITIL® Foundation Certificate in IT Service Management Łódź, ul. Tatrzańska 11 pon., 2016-10-17 09:00 2639PLN / 2160PLN
Microsoft Office Excel i Visual Basic for Applications (VBA) dla kontrolerów finansowych i audytorów Katowice ul. Opolska 22 pon., 2016-10-17 09:00 1941PLN / 1682PLN
Microsoft Office Excel - efektywna praca z arkuszem Rzeszów, Plac Wolności 13 wt., 2016-10-18 09:00 598PLN / 737PLN
Prognozowanie Rynku Warszawa, ul. Złota 3/11 śr., 2016-10-19 09:00 2936PLN / 2112PLN
ITIL® Foundation Certificate in IT Service Management Szczecin, ul. Małopolska 23 śr., 2016-10-19 09:00 2639PLN / 2134PLN
Podstawy inżynierii wymagań i analizy Gliwice ul. Karola Marksa 11 czw., 2016-10-20 09:00 2735PLN / 1967PLN
Wdrażanie efektywnych strategii cenowych Poznań, Garbary 100/63 śr., 2016-10-26 09:00 1427PLN / 1093PLN
Tworzenie i wygłaszanie prezentacji z Power Point (warsztat kompetencji społecznych) Poznań, Garbary 100/63 czw., 2016-10-27 09:00 1572PLN / 1121PLN
Agile Project Management with Scrum Kraków, ul. Rzemieślnicza 1 śr., 2016-11-02 09:00 1746PLN / 1449PLN
Agile Project Management with Scrum Poznań, Garbary 100/63 pon., 2016-11-07 09:00 1746PLN / 1315PLN
Administracja systemu Linux Olsztyn, ul. Kajki 3/1 wt., 2016-11-08 09:00 1940PLN / 1509PLN
SQL Fundamentals Warszawa, ul. Złota 3/11 śr., 2016-11-09 09:00 1358PLN / 853PLN
Microsoft Office Excel - analiza statystyczna Warszawa, ul. Złota 3/11 pon., 2016-11-14 09:00 1343PLN / 1031PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Białystok, ul. Malmeda 1 pon., 2016-11-14 09:00 1689PLN / 1413PLN
Programowanie w języku Python Szczecin, ul. Małopolska 23 wt., 2016-11-15 09:00 5790PLN / 3824PLN
Tworzenie i zarządzanie stronami WWW Kraków, ul. Rzemieślnicza 1 pon., 2016-11-21 09:00 3410PLN / 2836PLN
Techniki graficzne (Adobe Photoshop, Adobe Illustrator) Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2016-12-06 09:00 1963PLN / 1470PLN

Najbliższe szkolenia

MiejscowośćData KursuCena szkolenia [Zdalne/Stacjonarne]
Gdańsk, ul. Powstańców Warszawskich 45pon., 2016-10-17 09:002563PLN / 2020PLN
Bydgoszcz, ul. Dworcowa 94pon., 2016-10-17 09:002563PLN / 1953PLN
Poznań, Garbary 100/63wt., 2016-10-18 09:002563PLN / 1903PLN
Opole, Władysława Reymonta 29wt., 2016-10-18 09:002563PLN / 2128PLN
Kraków, ul. Rzemieślnicza 1wt., 2016-10-18 09:002563PLN / 2086PLN

Some of our clients