Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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