JDU - Obiektowo zorientowana analiza i projektowanie aplikacji z użyciem notacji UML 2.0

Szkolenie autoryzowane przez SPARX Systems i realizowane z wykorzystaniem narzędzia
Enterprise Architect.
Odbiorcy szkolenia:
Analitycy biznesowi, analitycy systemowi, projektanci oraz
programiści chcący usystematyzować posiadaną wiedzę z zakresu użycia
nowoczesnych metodologii wytwarzania oprogramowania, języka modelowania UML
oraz nabyć praktycznych umiejętności dokumentowania wszystkich faz cyklu życia
oprogramowania wykorzystując do tego celu narzędzia umożliwiające tworzenie
modeli w UML.
Czas trwania:
4 dni (zajęcia prowadzone są w formie wykładu połączonego
z warsztatem).
Nabywane umiejętności:
Uczestnicy szkolenia zdobywają wiedzę teoretyczną i
praktyczną z zakresu języka modelowania UML oraz sposobu wykorzystania tego
języka do specyfikowania, dokumentowania i wizualizowania decyzji analitycznych
i projektowych.
Kursanci zapoznawani są z:
-
pojęciami używanymi w obiektowości
-
notacją UML
-
możliwościami zastosowania języka UML
-
zagadnieniami związanymi z nowoczesnymi metodami
umożliwiającymi odpowiednie zorganizowanie procesu tworzenia oprogramowania
-
zagadnieniami
związanymi z modelowaniem wymagań
-
czynnościami, które powinien wykonać:
-
analityk w celu modelowania wymagań
funkcjonalnych i niefunkcjonalnych
-
kierownik projektu do planowania prac
-
architekt w celu wyróżnienia przypadków
użycia krytycznych z punktu widzenia projektowania architektury i spełnienia
przez system wymagań niefunkcjonalnych
-
tester do tworzenia na bazie przypadków
użycia scenariuszy testowych
-
sposobami udokumentowania fazy analizy
-
aspektami statycznymi i dynamicznymi modelowania systemu
Materiały szkoleniowe zawierają szablony dokumentów,
które słuchacze mogą wykorzystać w swojej codziennej pracy (na przykład:
specyfikacja wymagań systemowych, elementy składowe UML używane na
poszczególnych diagramach, szablon do opisu przypadków użycia itp.). Słuchacze
otrzymują wraz z materiałami z wykładów dokumentacje ćwiczeń w postaci zadań i
rozwiązań.
Tematy ćwiczeń:
W części praktycznej szkolenie skupia się na wykonaniu
wszystkich czynności charakterystycznych dla poszczególnych faz cyklu życia
oprogramowania:
-
Modelowanie procesów biznesowych
-
Dokumentowanie wymagań funkcjonalnych
-
Budowanie modelu dziedzinowego przy zastosowaniu
wzorców
-
Modelowanie złożonych aspektów systemów
informatycznych (np. diagramy stanów, czynności, sekwencji)
-
Transformacja modelu UML w kod określonym języku
programowania
Standardowo ćwiczenia realizowane są w narzędziu Enterprise Architect firmy Sparx Systems. Wykonanie wszystkich ćwiczeń pozwala
uczestnikom szkolenia zbudować pełną dokumentację analityczną i projektową dla
przykładowego projektu. Słuchacze w praktyczny sposób wykorzystują wszystkie
typy diagramów.
Uwaga! Istnieje możliwość dostosowania narzędzia CASE do
potrzeb klienta.
Tematy zajęć:
-
Wprowadzenie do obiektowości
-
Przedstawienie nowoczesnych metodologii
tworzenia oprogramowania
-
Elementy składowe języka UML oraz ich
zastosowanie
-
Określenie wymagań systemowych
-
Sposoby zbierania wymagań
-
Dokumentowanie fazy zbierania wymagań za pomocą
diagramów przypadków użycia
-
Analiza wymagań funkcjonalnych z wykorzystaniem
przypadków użycia
-
Uszczegółowienie przypadków użycia
-
Wykorzystanie diagramu czynności do
zamodelowania złożonych przypadków użycia
-
Przejście od specyfikacji przypadków użycia do
modelowania klas
-
Odkrywanie klas dziedziny biznesowej
-
Definiowanie odpowiedzialności i współpracy klas
z wykorzystaniem analizy kart CRC
-
Stworzenie modelu dziedziny – diagram klas
-
Zdefiniowanie i udokumentowanie architektury z
wykorzystaniem szczegółowego diagramu wdrożenia, diagramu komponentów oraz
diagramu pakietów poziomów i warstw
-
Zastosowanie wzorców architektonicznych
-
Stworzenie modelu rozwiązania poprzez połączenie
architektury systemu i realizacji przypadków użycia zobrazowanych na diagramach
kolaboracji lub sekwencji
-
Ulepszenie modelu dziedziny poprzez
uszczegółowienie informacji obrazowanych na diagramie klas
-
Uszczegółowienie modeli obrazujących dynamiczną
naturę systemu (diagram sekwencji, kolaboracji, czynności, stanów)
-
Zastosowanie wzorców projektowych
-
Modelowanie stanu obiektów za pomocą diagramu
stanów
Zalecane szkolenia poprzedzające: