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ę
SelfStudy SelfStudy
Szkolenie bez zaangażowania trenera. Uczestnicy korzystają z nagranych materiałów wideo, testów oraz innych treści w dogodnym dla siebie terminie.
Cena nie została jeszcze ustalona
Zgłoś zainteresowanie

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 2138PLN 2038PLN 3425PLN
3 2059PLN 1925PLN 2850PLN
4 2019PLN 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]
Visual Basic for Applications (VBA) w Excel dla analityków Poznan, Garbary pon., 2016-07-04 09:00 1912PLN / 1278PLN
Debian Administration Poznan, Garbary pon., 2016-07-04 09:00 3157PLN / 2083PLN
Agile Project Management with Scrum Szczecin śr., 2016-07-06 09:00 1746PLN / 1361PLN
Wdrażanie efektywnych strategii cenowych Poznan, Garbary śr., 2016-07-06 09:00 1427PLN / 1093PLN
Język SQL w bazie danych MSSQL Poznan, Garbary czw., 2016-07-07 09:00 1568PLN / 1142PLN
Excel i VBA dla kontrolerów finansowych i audytorów Warszawa, ul. Złota 3/11 pon., 2016-07-11 09:00 1913PLN / 1441PLN
Introduction to Selenium Wrocław, ul.Ludwika Rydygiera 2a/22 czw., 2016-07-14 09:00 768PLN / 539PLN
Prognozowanie w R Poznan, Garbary czw., 2016-07-14 09:00 2188PLN / 1527PLN
Administracja serwerem Apache Tomcat Kraków pon., 2016-07-18 09:00 1713PLN / 1438PLN
Machine Learning Fundamentals with R Warszawa, ul. Złota 3/11 pon., 2016-07-18 09:00 2523PLN / 1828PLN
Administracja bazą danych Microsoft SQL Server 2012 Toruń, ul. Żeglarska 10/14 pon., 2016-07-18 09:00 2509PLN / 1653PLN
Excel i VBA dla kontrolerów finansowych i audytorów Kielce wt., 2016-07-19 09:00 1913PLN / 1619PLN
Efektywna praca z arkuszem Excel Gdańsk wt., 2016-07-19 09:00 768PLN / 652PLN
ITIL®: Intermediate Lifecycle Stream: Service Strategy (SS) Kraków wt., 2016-07-19 09:00 4338PLN / 3116PLN
Microsoft Access - pobieranie danych Poznan, Garbary śr., 2016-07-20 09:00 1117PLN / 856PLN
Debian Administration Olsztyn, ul. Kajki 3/1 pon., 2016-07-25 09:00 3157PLN / 2167PLN
Programowanie w języku Python Warszawa, ul. Złota 3/11 pon., 2016-08-01 09:00 5790PLN / 3753PLN
Oracle 11g - Analiza danych - warsztaty Warszawa, ul. Złota 3/11 pon., 2016-08-01 09:00 4350PLN / 3012PLN
Tworzenie aplikacji internetowych w języku PHP Warszawa, ul. Złota 3/11 śr., 2016-08-03 09:00 2688PLN / 2022PLN
Zapewnienie jakości oprogramowania – przegląd metodyk Warszawa, ul. Złota 3/11 wt., 2016-08-09 09:00 2735PLN / 1863PLN
Oracle 11g - Programowanie w PL/SQL II Wrocław, ul.Ludwika Rydygiera 2a/22 śr., 2016-08-10 09:00 2363PLN / 1785PLN
Trening radzenie sobie ze stresem Warszawa, ul. Złota 3/11 czw., 2016-08-18 09:00 2112PLN / 1212PLN
Java Spring Kraków pon., 2016-08-29 09:00 7039PLN / 5245PLN
Java Spring Szczecin pon., 2016-09-05 09:00 7039PLN / 5044PLN
Programowanie w WPF 4.5 Warszawa, ul. Złota 3/11 pon., 2016-09-05 09:00 2359PLN / 1355PLN
Java Spring Poznan, Garbary pon., 2016-09-12 09:00 7039PLN / 4961PLN
Building Web Apps using the MEAN stack Szczecin pon., 2016-09-12 09:00 4788PLN / 3124PLN
Java Spring Gdańsk pon., 2016-09-12 09:00 7039PLN / 5153PLN
Java Spring Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2016-09-19 09:00 7039PLN / 4961PLN
Java Spring Warszawa, ul. Złota 3/11 pon., 2016-09-19 09:00 7039PLN / 4961PLN
BPMN 2.0 dla Analityków Biznesowych Wrocław, ul.Ludwika Rydygiera 2a/22 wt., 2016-09-27 09:00 3110PLN / 2337PLN
Visual Basic for Applications (VBA) w Excel dla zaawansowanych Białystok, ul. Malmeda 1 pon., 2016-11-14 09:00 1689PLN / 1413PLN

Najbliższe szkolenia

MiejscowośćData KursuCena szkolenia [Zdalne/Stacjonarne]
Rzeszówpon., 2016-07-18 09:002563PLN / 2044PLN
Kielcepon., 2016-07-18 09:002563PLN / 2044PLN
Zielona Góra, ul. Reja 6pon., 2016-07-18 09:002563PLN / 1944PLN
Krakówpon., 2016-07-18 09:002563PLN / 2086PLN
Lublinwt., 2016-07-26 09:002563PLN / 2044PLN

Some of our clients