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

Primary tabs

Opinie uczestników

Wiele praktycznych porad przydatnych podczas codziennej pracy.
Atmosfera.

Tomasz Chochołek - Delphi Poland SA

interakcja

Paweł Tisończyk - Delphi Poland SA

Sposób prowadzenia zajęc, kontakt z prowadzącym. Poziom wiedzy idealnie dostoswany do potrzeb.

Kamil Ciepiela - Delphi Poland SA

Uporządkowanie wiedzy

Marcin Gondek - Neuroedukacja sp. z o.o.

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 3600PLN
(84)
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.
Szkolenie Zdalne Szkolenie Zdalne
Instruktor oraz uczestnicy znajdują się w różnych fizycznych lokalizacjach i komunikują się przez Internet.
od 6000PLN
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 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


Najbliższe szkolenia

MiejscowośćData KursuCena szkolenia [Zdalne / Stacjonarne]
Katowice ul. Opolska 22wt., 2017-02-07 09:006000PLN / 4050PLN
Warszawa, ul. Złota 3/11pon., 2017-02-13 09:006000PLN / 3600PLN
Gdynia, ul. Ejsmonda 2wt., 2017-02-14 09:006000PLN / 4050PLN
Rzeszów, Plac Wolności 13wt., 2017-02-21 09:006000PLN / 4050PLN
Kielce, ul. Warszawska 19wt., 2017-02-21 09:006000PLN / 4050PLN

Kursy w promocyjnej cenie

Szkolenie Miejscowość Data Kursu Cena szkolenia [Zdalne / Stacjonarne]
Introduction to CSS Poznań, Garbary 100/63 pt., 2017-01-20 09:00 1485PLN / 695PLN
Angular JavaScript Poznań, Garbary 100/63 pon., 2017-01-23 09:00 7425PLN / 3275PLN
Docker - zarządzanie kontenerami Zielona Góra, ul. Reja 6 pon., 2017-01-23 09:00 8910PLN / 3720PLN
Wszystko o systemie kontroli wersji Git Kraków, ul. Rzemieślnicza 1 pon., 2017-01-23 09:00 5841PLN / 3147PLN
Building Web Apps using the MEAN stack Poznań, Garbary 100/63 pon., 2017-01-30 09:00 14652PLN / 5440PLN
Adobe Photoshop Elements Katowice ul. Opolska 22 pon., 2017-01-30 09:00 1881PLN / 1327PLN
Psychologiczne aspekty zarządzania zespołem IT – psychologia zespołu Scrum agile Toruń, ul. Żeglarska 10/14 pon., 2017-02-06 09:00 5742PLN / 2340PLN
Programowanie w języku C++ Warszawa, ul. Złota 3/11 pon., 2017-02-06 09:00 5445PLN / 2815PLN
Visual Basic for Applications (VBA) w Excel - poziom średniozaawansowany Warszawa, ul. Złota 3/11 pon., 2017-02-06 09:00 2376PLN / 1192PLN
C#.Net Olsztyn, ul. Kajki 3/1 pon., 2017-02-06 09:00 25047PLN / 8840PLN
Tworzenie i zarządzanie stronami WWW Olsztyn, ul. Kajki 3/1 pon., 2017-02-06 09:00 5841PLN / 2548PLN
Java Performance Tuning Wrocław, ul.Ludwika Rydygiera 2a/22 pon., 2017-02-06 09:00 9801PLN / 3000PLN
Analiza Marketingowa w R Gdańsk, ul. Powstańców Warszawskich 45 śr., 2017-02-08 09:00 11880PLN / 5010PLN
Budowanie i zarządzanie zespołem - trening menedżerski Szczecin, ul. Małopolska 23 wt., 2017-02-14 09:00 5346PLN / 1569PLN
Microsoft Access - pobieranie danych Poznań, Garbary 100/63 czw., 2017-02-16 09:00 2475PLN / 1225PLN
Certyfikacja OCUP2 UML 2.5 - Przygotowanie do egzaminu OCUP2 Foundation Warszawa, ul. Złota 3/11 pon., 2017-02-20 09:00 7000PLN / 2933PLN
Programowanie w ASP.NET MVC 5 Gdynia, ul. Ejsmonda 2 pon., 2017-02-20 09:00 5841PLN / 2673PLN
Microsoft Office Excel - poziom podstawowy Szczecin, ul. Małopolska 23 wt., 2017-02-28 09:00 1485PLN / 995PLN
Wprowadzenie do CSS3 Poznań, Garbary 100/63 śr., 2017-03-22 09:00 1881PLN / 952PLN

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