Zaleca się znajomość podstawowych pojęć związanych z obiektowością lub dowolnego języka obiektowego.
Szkolenie przeznaczone jest dla analityków, projektantów, programistów, testerów oraz kierowników projektów informatycznych. Stanowi wprowadzenie do modelowania systemu z wykorzystaniem notacji UML.
Na przykładzie wybranego systemu realizowane są kolejne etapy modelowania i dokumentowania: od zbierania wymagań, przez modelowanie procesów biznesowych i dokumentowanie wymagań funkcjonalnych i niefunkcjonalnych do utworzenia modelu analitycznego. Kolejnym etapem jest faza projektowa - modelowanie statyczne i dynamiczne z wykorzystaniem klas projektowych i diagramów prezentujących interakcję między elementami systemu.
Szkolenie może być podstawą do stworzenia kompleksowej procedury modelowania systemów informatycznych w przedsiębiorstwie, dzięki wykorzystaniu UML we wszystkich fazach tworzenia oprogramowania oraz wskazaniu najlepszych praktyk wynikających z wieloletniego doświadczenia trenerów NobleProg.
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
United Arab Emirates - Object-oriented analysis and design using the language UML
Qatar - Object-oriented analysis and design using the language UML
Egypt - Object-oriented analysis and design using the language UML
Saudi Arabia - Object-oriented analysis and design using the language UML
South Africa - Object-oriented analysis and design using the language UML
Brasil - Object-oriented analysis and design using the language UML
Canada - Object-oriented analysis and design using the language UML
中国 - Object-oriented analysis and design using the language UML
香港 - Object-oriented analysis and design using the language UML
澳門 - Object-oriented analysis and design using the language UML
台灣 - Object-oriented analysis and design using the language UML
USA - Object-oriented analysis and design using the language UML
Österreich - Object-oriented analysis and design using the language UML
Schweiz - Object-oriented analysis and design using the language UML
Deutschland - Object-oriented analysis and design using the language UML
Czech Republic - Object-oriented analysis and design using the language UML
Denmark - Object-oriented analysis and design using the language UML
Estonia - Object-oriented analysis and design using the language UML
Finland - Object-oriented analysis and design using the language UML
Greece - Object-oriented analysis and design using the language UML
Magyarország - Object-oriented analysis and design using the language UML
Ireland - Object-oriented analysis and design using the language UML
Luxembourg - Object-oriented analysis and design using the language UML
Latvia - Object-oriented analysis and design using the language UML
España - Object-oriented analysis and design using the language UML
Italia - Object-oriented analysis and design using the language UML
Lithuania - Object-oriented analysis and design using the language UML
Nederland - Object-oriented analysis and design using the language UML
Norway - Object-oriented analysis and design using the language UML
Portugal - Object-oriented analysis and design using the language UML
România - Object-oriented analysis and design using the language UML
Sverige - Object-oriented analysis and design using the language UML
Türkiye - Object-oriented analysis and design using the language UML
Malta - Object-oriented analysis and design using the language UML
Belgique - Object-oriented analysis and design using the language UML
France - Object-oriented analysis and design using the language UML
日本 - Object-oriented analysis and design using the language UML
Australia - Object-oriented analysis and design using the language UML
Malaysia - Object-oriented analysis and design using the language UML
New Zealand - Object-oriented analysis and design using the language UML
Philippines - Object-oriented analysis and design using the language UML
Singapore - Object-oriented analysis and design using the language UML
Thailand - Object-oriented analysis and design using the language UML
Vietnam - Object-oriented analysis and design using the language UML
India - Object-oriented analysis and design using the language UML
Argentina - Object-oriented analysis and design using the language UML
Chile - Object-oriented analysis and design using the language UML
Costa Rica - Object-oriented analysis and design using the language UML
Ecuador - Object-oriented analysis and design using the language UML
Guatemala - Object-oriented analysis and design using the language UML
Colombia - Object-oriented analysis and design using the language UML
México - Object-oriented analysis and design using the language UML
Panama - Object-oriented analysis and design using the language UML
Peru - Object-oriented analysis and design using the language UML
Uruguay - Object-oriented analysis and design using the language UML
Venezuela - Object-oriented analysis and design using the language UML
Polska - Analiza i projektowanie obiektowe za pomocą języka UML
United Kingdom - Object-oriented analysis and design using the language UML
South Korea - Object-oriented analysis and design using the language UML
Pakistan - Object-oriented analysis and design using the language UML
Sri Lanka - Object-oriented analysis and design using the language UML
Bulgaria - Object-oriented analysis and design using the language UML
Bolivia - Object-oriented analysis and design using the language UML
Indonesia - Object-oriented analysis and design using the language UML
Kazakhstan - Object-oriented analysis and design using the language UML
Moldova - Object-oriented analysis and design using the language UML
Morocco - Object-oriented analysis and design using the language UML
Tunisia - Object-oriented analysis and design using the language UML
Kuwait - Object-oriented analysis and design using the language UML
Oman - Object-oriented analysis and design using the language UML
Slovakia - Object-oriented analysis and design using the language UML
Kenya - Object-oriented analysis and design using the language UML
Nigeria - Object-oriented analysis and design using the language UML
Botswana - Object-oriented analysis and design using the language UML
Slovenia - Object-oriented analysis and design using the language UML
Croatia - Object-oriented analysis and design using the language UML
Serbia - Object-oriented analysis and design using the language UML
Bhutan - Object-oriented analysis and design using the language UML
Nepal - Object-oriented analysis and design using the language UML
Uzbekistan - Object-oriented analysis and design using the language UML