Co UML może zrobić dla
Twojego projektu?
Czym jest UML?
Otwarty format UML (ang. Unified Modeling Language, czyli
Ujednolicony Język Modelowania), to język formalny służący do
opisu świata obiektów w analizie obiektowej oraz
programowaniu obiektowym. (źródło: Wikipedia)
UML jest językiem do:
obrazowania
specyfikowania
tworzenia
dokumentowania
Obrazowanie za pomocą UML
Utrwalanie ulotnych pomysłów (rozwiązań)
projektantów systemu
Przedstawienie projektu w sposób czytelny
dla pozostałych członków zespołu
Przejrzystość projektu
Specyfikowanie za pomocą
UML
UML wspomaga specyfikowanie wszystkich
ważnych decyzji analitycznych,
projektowych i implementacyjnych
Tworzenie za pomocą UML
Modele z języka UML można wprost
powiązać ze zorientowanymi obiektowo
językami programowania (np. Java, C++)
Wsparcie zarówno dla inżynierii do przodu
(forward engineering) jak i inżynierii wstecz
(reverse engineering)
Dokumentowanie za pomocą
UML
UML pozwala udokumentować każdy etap
wytwarzania oprogramowania
Krótko o składni UML
Rodzaje elementów w języku UML:
strukturalne
czynnościowe
grupujące
komentujące
Krótko o składni UML
Elementy strukturalne
najbardziej statyczne części modelu
reprezentują składniki pojęciowe lub fizyczne
Rodzaje elementów strukturalnych:
klasa
interfejs
przypadek użycia
klasa aktywna
komponent
węzeł
Krótko o składni UML
Przykłady
Krótko o składni UML
Elementy czynnościowe
dynamiczna część modelu
wyrażone są czasownikami opisującymi
zachowanie w czasie i przestrzeni
Rodzaje elementów czynnościowych:
interakcja
maszyna stanowa
Krótko o składni UML
Elementy grupujące
rola organizacyjna
odpowiadają blokom, na które dany model może
zostać rozłożony
Rodzaje elementów grupujących:
pakiet
Krótko o składni UML
Przykłady
Związki w UML
Są to podstawowe bloki konstrukcyjne UML,
służące do łącznia elementów
Rodzaje związków w języku UML:
zależność
powiązanie
uogólnienie
realizacja
Krótko o składni UML
Zależność:
związek znaczeniowy między dwoma elementami
(zmiany dokonane w definicji jednego z
elementów mogą mieć wpływ na znaczenie
drugiego)
Krótko o składni UML
Powiązanie:
związek strukturalny, który określa zbiór wiązań
między obiektami; szczególnym przypadkiem jest
agregacja
Krótko o składni UML
Uogólnienie:
związek między dwoma bytami: ogólnym
(przodek) i szczegółowym (potomek)
Krótko o składni UML
Realizacja:
związek znaczeniowy między klasyfikatorami, z
których jeden określa kontrakt, a drugi zapewnia
wywiązanie się z niego (najczęściej interfejs-
klasa)
Diagramy w UML
Diagramy to zbiór bytów, najczęściej przedstawiany w
postaci grafu, w którym elementy to wierzchołki a
związki to krawędzie.
Rodzaje diagramów w UML:
diagram klas
diagram przypadków użycia
diagram czynności (aktywności)
diagram maszyny stanowej
diagram interakcji (kolaboracji oraz sekwencji)
diagram harmonogramowania
diagram wdrożeniowy
diagram struktur połączonych
diagram pakietów
Przykłady diagramów w UML
Przykłady diagramów w UML
Przykłady diagramów w UML
Przykłady diagramów w UML
Przykłady diagramów w UML
Przykłady diagramów w UML
Przykłady diagramów w UML
Dziękujemy za uwagę
Autorzy:
Marcin Ostachowski
Tomasz Rzędowski
Michał Okulski