UML — Praktyczne podstawy tworzenia projektu systemu
Celem szkolenia jest zapoznanie uczestników z językiem UML — obecnie najbardziej popularnym sposobem modelowania na potrzeby systemów informatycznych. UML jest oficjalnie zdefiniowany przez Object Management Group (OMG). UML został zatwierdzony przez normy ISO/IEC 19505-1 i ISO/IEC 19505-2.
Czas trwania szkolenia 3 dni po 8 godzin szkoleniowych
Plan szkolenia:
Język UML
Cel i zastosowanie
Korzyści płynące z dokumentacji projektowej w UML
Typy diagramów
Cechy dobrego modelu w UML
Podstawowe problemy przy projektowaniu
Narzędzie do modelowania EA
Struktura repozytorium
Pakiety
Podstawowe operacje na modelu
Diagramy na przykładzie diagramów pakietów
Elementy diagramu na przykładzie elementów diagramów pakietów
Relacje między elementami na podstawie relacji na diagramach pakietów
Paradygmat obiektowy i jego elementy
Diagramy klas
Rodzaje klas i ich prezentacja na diagramie
Nazwa klasy — konwencja opisu
Diagramy klas
Atrybuty — definicja, konwencja opisu
Operacje — definicja, konwencja opisu
Abstrakcja
Podstawowe relacje na diagramie klas
Asocjacja
Nazwa relacji i jej kierunek (direction)
Role na relacjach
Liczność (multiplicity)
Nawigacja
Generalizacja — Specjalizacja
Relacja całość — część
Kompozycja
Agregacja
Elementy opisu atrybutu i operacji
Typy atrybutów
Modyfikatory — opcjonalne (dla grup programistów)
Parametry operacji
Hermetyzacja
Komunikaty
Doprecyzowanie definicji klasy
Stereotypy
Typy pierwotne i dane typu klasa
Stereotyp enumeracja «enumeration»
Interface – stereotyp «interface»
Diagram obiektów
Cel stosowania
Elementy diagramu
Relacje na diagramie
Diagramy pakietów — uzupełnienie
Widoczność pakietów
Zależności między pakietami
Diagramy przypadków użycia
Cel stosowania
Aktorzy
Definicja i identyfikowanie
Wizualizacja i stereotypy
Relacje
Przypadki użycia
Definicja i identyfikowanie
Wizualizacja i stereotypy
Relacje
Współbieżność przypadków użycia
Warunki brzegowe
Punkt rozszerzenia
Scenariusze przypadków użycia
Diagramy aktywności
Węzły-definicja
Krawędzie
Koncepcja żetonu
Węzły aktywności
Węzły obiektów
Węzły kontroli
Partycja i elementy grupujące
Zdarzenia
Warunki
Powiązanie klas z węzłami obiektów
Regiony rozszerzenia — opcjonalnie
Przerywający region aktywności — opcjonalnie
Diagramy interakcji
Klasyfikatory na diagramach interakcji
Stereotypy klasyfikatorów
Komunikaty i ich rodzaje
Powiązanie diagramów interakcji z diagramami klas
Diagramy sekwencji
Linia życia klasyfikatora
Tworzenie i usuwanie klasyfikatorów
Wybrane fragmenty na diagramach sekwencji
Szkolenie składa się z naprzemiennie występujących sesji wykładowych i sesji praktycznych polegających na zbudowaniu przykładowych diagramów. Wybrane diagramy są omawiane. Po zakończeniu szkolenia uczestnik będzie posiadał samodzielnie utworzony fragment projektu systemu wykonany w EA.