Szkolenie [J-UML] Modelowanie w UML

Najbliższe planowane terminy szkolenia otwartego:
8 lutego Zapisz się | Złóż zamówienie
29 lutego Zapisz się | Złóż zamówienie
Nie znalazłeś pasującego terminu ? Napisz nam o swoich preferencjach.
Postaramy się uruchomić nowy termin specjalnie dla Ciebie.

Tytuł kursu: Modelowanie w UML

Kod kursu: J-UML

Adresaci szkolenia

Adresatami szkolenia są pracownicy działów IT, którzy chcą nauczyć się czytać i/lub tworzyć dokumentację w języku UML. Od słuchaczy wymagana jest umiejętność obsługi komputera oraz znajomość zagadnień z zakresu tworzenia systemów informatycznych.

Cel szkolenia

Celem szkolenia jest nabycie umiejętności rozumienia diagramów tworzonych w notacji UML oraz samodzielnego tworzenia diagramów

W trakcie kursu uczestnicy zapoznają się z ogólnymi konstrukcjami języka UML, poznają jego możliwości oraz nauczą się tworzyć diagramy przy użyciu narzędzi typu CASE, na przykładzie narzędzia StarUML.

Oprócz przedstawienia pokrótce wszystkich diagramów tworzonych w notacji UML, szkolenie kładzie nacisk na szczegółowe przedstawienie następujących diagramów:

  • diagram przypadków użycia
  • diagram aktywności
  • diagram klas
  • diagram stanów
  • diagram sekwencji

Czas i forma szkolenia

  • 21 godzin (3 dni x 7 godzin) w tym wykłady i warsztaty praktyczne

Program szkolenia

  1. Wstęp do UML i tworzenia diagramów
    1. konstrukcje podstawowe UML
    2. przegląd diagramów
    3. narzędzie StarUML
  2. Diagram przypadków użycia
    1. przypadki użycia
      • definicja,
      • zastosowanie,
      • dokumentacja.
    2. Konstrukcje podstawowe
      • aktorzy,
      • przypadki użycia,
      • asocjacje,
      • granica systemu.
    3. Konstrukcje zaawansowane
      • generalizacja aktorów,
      • generalizacja przypadków użycia,
      • dołączanie przypadków użycia,
      • rozszerzanie przypadków użycia.
  3. Diagram aktywności
    1. konstrukcje podstawowe
      • czynności,
      • przejścia,
      • punkty wejścia/wyjścia,
      • rozgałęzienia warunkowe.
    2. Konstrukcje zaawansowane
      • aktywności złożone,
      • przetwarzanie równoległe,
      • podział na tory,
      • sygnały wejściowe i wyjściowe.
  4. Diagram klas
    1. definicja klasy
    2. konstrukcje podstawowe
      • klasy,
      • atrybuty klas (wbudowane, wynikające z relacji),
      • różne rodzaje powiązań (zależność, asocjacja, agregacja, kompozycja),
      • generalizacja.
    3. Konstrukcje zaawansowane
      • klasy asocjacyjne,
      • interfejsy,
      • szablony.
  5. Diagram stanów
    1. konstrukcje podstawowe
      • stany,
      • przejścia,
      • punkty wejścia/wyjścia.
    2. konstrukcje zaawansowane
      • stany złożone,
      • aktywności,
      • sygnały.
  6. Diagram sekwencji
    1. konstrukcje podstawowe
      • linia życia,
      • aktywacja,
      • komunikaty (lista argumentów, komunikaty synchroniczne i asynchroniczne).
    2. Konstrukcje zaawansowane
      • zmienne lokalne,
      • rozbudowane komunikaty,
      • tworzenie/usuwanie obiektów,
      • niezmienniki stanu,
      • fragmenty wyodrębnione,
      • wystąpienia interakcji.
  7. Diagram wdrożenia
    1. konstrukcje podstawowe
      • komponenty,
      • węzły,
      • połączenia,
      • zastosowanie stereotypów.