Plan Szkolenia

Wprowadzenie do języka UML

  • Krótka historia UML
  • Przegląd zagadnień z zakresu modelowania obiektowego
  • Specyfikacja UML grupy OMG
  • Przegląd diagramów UML

Zarządzanie wymaganiami

  • Podział wymagań
  • Kategorie wymagań wg FURPS
  • Metody zbierania wymagań
  • Modelowanie wymagań z wykorzystaniem notacji UML
  • Macierz zależności wymagań
  • Tworzenie specyfikacji wymagań na podstawie diagramów

Modelowanie procesów biznesowych

  • Definicja procesu biznesowego
  • Modelowanie procesów biznesowych w UML
  • Diagram aktywności
    • Przepływy decyzyjne i współbieżne
    • Wyjątki i obsługa wyjątków
    • Partycje, tory

Modelowanie wymagań niefunkcjonalnych

  • Wykorzystanie diagramów komponentów i wdrożenia
  • Wstępna architektura systemu - logiczna i fizyczna
  • Modelowanie wymagań związanych z bezpieczeństwem, wydajnością, niezawodnością systemu

Modelowanie wymagań funkcjonalnych

  • 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
  • Tworzenie scenariuszy przypadków użycia i generowanie diagramów na ich podstawie (aktywności, maszyny
    stanowej)

Analityczny model systemu

  • Wykorzystanie diagramu sekwencji 
    • Rodzaje komunikatów: asynchroniczne, synchroniczne, powrotne
    • Określanie kolejności numerowania komunikatów
    • Kategorie obiektów analitycznych: Boundary, Control i Entity
  • Wstęp do projektu systemu
  • Modelowanie interakcji

Modelowanie statyczne

  • Diagram klas i generowanie kodu źródłowego
    • Relacja asocjacji i jej cechy
    • Pozostałe relacje: agregacja, kompozycja, generalizacja, zależność, klasa asocjacyjna
  • 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, struktur połączonych i pakietów

Modelowanie dynamiczne

  • Weryfikacja modelu statycznego
    • Doprecyzowanie sygnatur metod
    • Weryfikacja poprawności diagramu klas
  • Modelowanie dynamiczne na poziomie wywołań metod
  • Diagram sekwencji na poziomie projektowym

Wymagania

Zaleca się znajomość podstawowych pojęć związanych z obiektowością lub dowolnego języka obiektowego.

 21 godzin

Liczba uczestników



Cena za uczestnika

Opinie uczestników (5)

Szkolenia Powiązane

Praktyczne aspekty UML

21 godzin

Analiza biznesowa i systemowa z użyciem notacji UML - warsztat praktyczny dla PO w metodyce Scrum

21 godzin

Modelowanie procesów biznesowych z wykorzystaniem UML i BPMN

14 godzin

Business Process Modeling using BPMN and UML

14 godzin

Design Patterns

14 godzin

Introduction to Enterprise Architect

7 godzin

Efficient Requirement Management using Agile Methods and Agile UML Modeling

21 godzin

Object Constraint Language (OCL) and Web Ontology Language (OWL)

21 godzin

Certyfikacja OCUP2 UML - Przygotowanie do egzaminu UML2 Foundation

21 godzin

System Engineering using SysML and UML 2

21 godzin

Applying SysML with MagicDraw/Cameo

21 godzin

Certyfikacja OCUP2 UML - Przygotowanie do egzaminu UML2 Advanced

14 godzin

Certyfikacja OCUP2 UML - Przygotowanie do egzaminu UML2 Intermediate

14 godzin

Praktyczny UML od podstaw

14 godzin

Język UML w Enterprise Architect - warsztaty

21 godzin

Powiązane Kategorie