Szkolenie UML w zarządzaniu projektami IT

Ten intensywny 21-godzinny kurs UML przygotuje Cię do praktycznego stosowania modelowania systemów oraz użycia diagramów w projektach. Dołącz do nas już teraz!
Enroll for the course
On-line course
from 293 USD
Course available
Skill Level: Intermediate
Time to complete: ~ 21 hours ~ 1 weeks
Number of lectures: 3
Languages: pl
Certificate: Yes, after course completion

Description of the course

Potrzebujesz zrozumieć zastosowanie języka UML i używać go w projektach IT na wyższym poziomie niż dotychczas?

Pojęcia takie jak modelowanie systemów, diagramy klas, przypadków użycia, czynności czy diagramy sekwencji nie są Ci obce, ale chciał(a)byś poruszać się w nich dużo pewniej i swobodniej?

To kurs idealny dla Ciebie!

Dzięki temu szkoleniu będziesz gotowy/a do pracy z UML w praktyce projektowej, co oznacza, że bliżej poznasz między innymi przypadki użycia UML oraz różne kategorie modelowania, a także ich zastosowanie w metodach zarządzania projektami.

Podczas szkolenia będziemy omawiać również zaawansowane aspekty modelowania poszczególnych diagramów, ich praktyczną rolę i zastosowanie w projektach IT i projektach biznesowych.

 

Szczegóły kursu UML:

  • szkolenie potrwa 21 godzin (3 dni zajęć, po 7 godzin dziennie)
  • po ukończonym kursie uzyskasz certyfikat ukończenia kursu w formie elektronicznej, do pobrania z Twojego profilu na platformie perkmylife.com
  • otrzymasz także dostęp do prezentacji i dodatkowych materiałów online

 

uml diagram klas

Przykład użycia diagramu klas do zilustrowania hierarchii diagramów w języku UML.

 

Nauczymy Cię między innymi:

  • metod tworzenia i automatyzacji procesu generowania diagramów wykorzystując oprogramowanie Visual Paradigm lub Enterprise Architect (wybór odpowiedniego oprogramowania może zależeć od decyzji prowadzącego lub organizatora)

  • projektowania na potrzeby projektu prostych i złożonych diagramów przypadków użycia

  • modelowania struktury systemu z wykorzystaniem diagramów klas i obiektów

  • modelowania dynamiki systemowej z wykorzystaniem diagramów czynności oraz diagramów sekwencji, a w tym:

    • zastosowania poszczególnych diagramów
    • podstawowych i zaawansowanych aspektów modelowania wybranych diagramów
  • zastosowania maszyn stanowych w języku UML oraz specyfikacji przejść międzystanowych

  • praktycznych powiązań pomiędzy modelowaniem w UML, a metodami Waterfall i Agile (np. SCRUM)

 

kurs uml logo lucidchart visual paradigm enterprise architect

Najczęściej wykorzystywane narzędzia do tworzenia diagramów: Lucidchart, Visual Paradigm, Enterprise Architect.

 

Do czego stosowane są diagramy UML?

Diagramy UML są wykorzystywane zarówno w czasie analizy oraz dokumentacji wymagań w ramach projektów Waterfall, jak również jako dodatkowe informacje dotyczące wymagań przyporządkowywane do odpowiednich user stories w scrumowym backlogu.

 

Możemy wyróżnić następujące rodzaje diagramów UML: 

  • Use Case Diagrams (Diagramy przypadków użycia)
  • Class Diagrams (Diagramy klas)
  • Activity Diagrams (Diagramy czynności)
  • Sequence Diagrams (Diagramy sekwencji)
  • State Machine/Chart Diagrams (Diagramy stanów)
  • Package Diagrams (Diagramy pakietów)

 

diagram komponentow lucidchart

Przykład zastosowania diagramu komponentów (znany także jako diagram implementacji) w programie Lucidchart. (Źródło: www.lucidchart.com).

 

Do kogo kierowany jest kurs?

Przede wszystkim do osób pracujących lub planujących rozpocząć pracę z wykorzystaniem języka UML oraz różnych rodzajów diagramów na zaawansowanym poziomie, między innymi na stanowiskach: Analityk Systemowy, Architekt IT, Projektant Systemów IT, Programista czy Project Manager w projektach informatycznych.

 

Co jest wymagane, aby przystąpić do kursu UML?

  • na zajęciach niezbędny będzie własny laptop (dowolny system operacyjny - Windows, Mac lub Linux)
  • podstawowe zrozumienie technologii obiektowej, modelowania systemów oraz języka UML

 

Ze względu na aktualne zasady i obostrzenia, szkolenie odbędzie się online w dniach 28-30 października 2020.

Szczegółowy harmonogram znajduje się na dole strony.

 

Dodatkowe informacje o kursie:

  • zapisując się na szkolenie, będziesz mógł poznać inne osoby biorące udział w kursie i nawiązać przydatne relacje biznesowe
  • w przypadku zainteresowania kursem przez większe grupy i firmy, zapytaj o możliwość zniżki, wysyłając wiadomość na adres mailowy courses.pl@perkmylife.com

Curriculum

Topic
28 października
od 9:00 do 16:00
  • Wstępne fazy projektowania rozwiązania IT w języku UML – przypadki użycia, integracja przypadków użycia do postaci kompletnego modelu przypadków użycia, różnicowanie związków między kategoriami modelowania.
  • Specyfikacja analityczna poszczególnych przypadków użycia – preferowane metody, tworzenie, automatyzacja procesu generowania diagramów o charakterze analitycznym na podstawie strukturalnych specyfikacji tekstowych.
  • 29 października
    od 9:00 do 16:00
  • Modelowanie dynamiki systemowej z wykorzystaniem diagramów czynności oraz diagramów sekwencji – czynniki decyzyjne na potrzeby doboru adekwatnego diagramu, podstawowe i zaawansowane aspekty modelowania poszczególnych diagramów, zachowywanie korespondencji z kodem źródłowym przy modelowaniu sekwencji.
  • Modelowanie struktury systemu z wykorzystaniem diagramów klas – praktyczne modelowanie, zasady zapewniania spójności modelu w Enterprise Architect, generowanie strukturalnego kodu źródłowego w wybranym języku programowania.
  • 30 października
    od 9:00 do 16:00
  • Maszyny stanowe w języku UML – adekwatne zastosowania, tworzenie siatki przejść międzystanowych, specyfikacja przejść i czynności wewnętrzne.
  • Podsumowanie szkolenia.
  • Instructors:

    Co-founder @perkmylife, CTO/Senior developer
    "Prywatny przedsiębiorca od ponad 12 lat. Studiował Computer Science na Stanford University oraz kierunki: Metody Ilościowe w Ekonomii i Systemy Informacyjne oraz Zarządzanie w Szkole Głównej Handlowej w Warszawie. Posiada ponad 11 lat doświadczenia w projektach deweloperskich, początkowo jako tester i project manager, następnie jako programista oraz admin (m.in. web, mobile, testy, infrastruktura, business intelligence, bazy danych, big data, hadoop stack, AI/ML), w ostatnich latach CTO/Senior developer. Ponadto, trener z ponad 10-letnim (ponad 5 000 godz.) doświadczeniem w prowadzeniu szkoleń, z tego ponad 5 lat (ponad 1 500 godz.) doświadczenia w prowadzeniu szkoleń z zakresu IT/ICT, programowania, informatyki, data science, UX/UI."