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

Primary tabs

Duration Czas trwania

21 godzin (zwykle 3 dni wliczając przerwy)

Requirements Wymagania

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

Overview 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%

Course Outline 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ą

Terminarz i Cennik

Szkolenie gwarantowane uruchamiamy nawet dla jednego uczestnika!
Szkolenie Otwarte Szkolenie Otwarte
od 3600PLN
(71)
Szkolenie Otwarte
W szkoleniu uczestniczą kursanci z różnych firm. Kurs realizowany jest wg planu szkolenia zamieszczonego na naszych stronach.
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.
Szkolenie Zdalne
Instruktor oraz uczestnicy znajdują się w różnych fizycznych lokalizacjach i komunikują się przez Internet. More Information

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 Zdalne
1 3600PLN 6000PLN
2 2800PLN 4000PLN
3 2533PLN 3333PLN
4 2400PLN 3000PLN
Nie znalazłeś pasującego terminu? Zaproponuj termin szkolenia >>
Zbyt drogo? Podaj swoją cenę

Powiązane Kategorie

Szkolenia Powiązane


Najbliższe szkolenia

MiejscowośćData KursuCena szkolenia [Zdalne / Stacjonarne]
Częstochowa, ul. Wały Dwernickiego 117/121śr., 2017-06-07 09:006000PLN / 4050PLN
Gdańsk, ul. Powstańców Warszawskich 45śr., 2017-06-07 09:006000PLN / 3750PLN
Kielce, ul. Warszawska 19pon., 2017-06-12 09:006000PLN / 3600PLN
Wrocław, ul.Ludwika Rydygiera 2a/22pon., 2017-06-12 09:006000PLN / 3600PLN
Lublin, ul. Spadochroniarzy 9wt., 2017-06-13 09:006000PLN / 3750PLN

Kursy w promocyjnej cenie

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne / Stacjonarne]
6 kapeluszy myślowych wg Edwarda de Bono Gdańsk, ul. Powstańców Warszawskich 45 czw., 2017-05-25 09:00 5148PLN / 1726PLN
Facebook w marketingu i reklamie Poznań, Garbary 100/63 pt., 2017-05-26 09:00 1881PLN / 952PLN
Programowanie w języku Python Szczecin, ul. Sienna 9 pon., 2017-05-29 09:00 10000PLN / 4448PLN
Facebook w marketingu i reklamie Lublin, ul. Spadochroniarzy 9 pt., 2017-06-02 09:00 1881PLN / 1002PLN
MongoDB for Administrators Kraków, ul. Rzemieślnicza 1 wt., 2017-06-06 09:00 3861PLN / 2087PLN
Oracle 11g - Programowanie w PL/SQL I - warsztaty Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2017-06-06 09:00 5990PLN / 2939PLN
Adobe Photoshop Elements Gdynia, ul. Ejsmonda 2 śr., 2017-06-07 09:00 1881PLN / 1127PLN
Microsoft Office Excel - moduł Business Intelligence Gdynia, ul. Ejsmonda 2 śr., 2017-06-07 09:00 2673PLN / 1391PLN
Adobe Photoshop Elements Gdańsk, ul. Powstańców Warszawskich 45 śr., 2017-06-07 09:00 1881PLN / 1127PLN
Adobe InDesign Poznań, Garbary 100/63 czw., 2017-06-08 09:00 1881PLN / 1027PLN
Wzorce projektowe w C# Poznań, Garbary 100/63 czw., 2017-06-08 09:00 3861PLN / 1830PLN
SQL Fundamentals Gdańsk, ul. Powstańców Warszawskich 45 czw., 2017-06-08 09:00 3663PLN / 1610PLN
Visual Basic for Applications (VBA) w Excel - wstęp do programowania Gdynia, ul. Ejsmonda 2 pon., 2017-06-12 09:00 3564PLN / 1891PLN
Techniki DTP (InDesign, Photoshop, Illustrator, Acrobat) Opole, Władysława Reymonta 29 pon., 2017-06-12 09:00 5940PLN / 4230PLN
Visual Basic for Applications (VBA) w Excel - poziom zaawansowany Warszawa, ul. Złota 3/11 pon., 2017-06-12 09:00 3069PLN / 1623PLN
Spring i Hibernate w tworzeniu aplikacji w języku Java Poznań, Garbary 100/63 wt., 2017-06-13 09:00 7722PLN / 3358PLN
Drools Rules Administration Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-06-14 09:00 21196PLN / 7023PLN
Front End Developer Rzeszów, Plac Wolności 13 pon., 2017-06-19 09:00 23000PLN / 7970PLN
Build applications with Oracle Application Express (APEX) Katowice ul. Opolska 22 pon., 2017-06-19 09:00 9801PLN / 4720PLN
Tworzenie i zarządzanie stronami WWW Poznań, Garbary 100/63 pon., 2017-06-19 09:00 5841PLN / 2298PLN
Introduction to Selenium Warszawa, ul. Złota 3/11 czw., 2017-06-22 09:00 1871PLN / 824PLN
Javascript And Ajax Rzeszów, Plac Wolności 13 pon., 2017-06-26 09:00 5841PLN / 3655PLN
Wprowadzenie do programowania Gdańsk, ul. Powstańców Warszawskich 45 pon., 2017-06-26 09:00 5742PLN / 4121PLN
Implementation and Administration of Elasticsearch Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2017-06-28 09:00 20800PLN / 6903PLN
Efektywna komunikacja interpersonalna z elementami asertywności Wrocław, ul.Ludwika Rydygiera 2a/22 czw., 2017-06-29 09:00 5148PLN / 1430PLN
Elasticsearch Advanced Administration, Monitoring and Maintenance Gdańsk, ul. Powstańców Warszawskich 45 wt., 2017-07-04 09:00 17741PLN / 5876PLN
Nginx konfiguracja i Administracja Bydgoszcz, ul. Dworcowa 94 śr., 2017-07-05 09:00 6930PLN / 2850PLN
SQL Fundamentals Warszawa, ul. Złota 3/11 pon., 2017-07-10 09:00 3663PLN / 1510PLN
Protokół SIP w VoIP Poznań, Garbary 100/63 pon., 2017-07-17 09:00 15929PLN / 5427PLN
Tworzenie i zarządzanie stronami WWW Poznań, Garbary 100/63 pon., 2017-09-25 09:00 5841PLN / 2298PLN

Newsletter z promocjami

Zapisz się na nasz newsletter i otrzymuj informacje o aktualnych zniżkach na kursy otwarte.
Szanujemy Twoją prywatność, dlatego Twój e-mail będzie wykorzystywany jedynie w celu wysyłki naszego newslettera, nie będzie udostępniony ani sprzedany osobom trzecim.
W dowolnej chwili możesz zmienić swoje preferencje co do otrzymywanego newslettera bądź całkowicie się z niego wypisać.

Zaufali nam