1 Co UML może zrobić dla Twojego projektu?Autorzy: Marcin Ostachowski Tomasz Rzędowski Michał Okulski
2 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
3 Obrazowanie za pomocą UMLUtrwalanie ulotnych pomysłów (rozwiązań) projektantów systemu Przedstawienie projektu w sposób czytelny dla pozostałych członków zespołu Przejrzystość projektu
4 Specyfikowanie za pomocą UMLUML wspomaga specyfikowanie wszystkich ważnych decyzji analitycznych, projektowych i implementacyjnych
5 Tworzenie za pomocą UMLModele 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)
6 Dokumentowanie za pomocą UMLUML pozwala udokumentować każdy etap wytwarzania oprogramowania
7 Krótko o składni UML Rodzaje elementów w języku UML: strukturalneczynnościowe grupujące komentujące
8 Krótko o składni UML Elementy strukturalnenajbardziej 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ł
9 Krótko o składni UML Przykłady
10 Krótko o składni UML Elementy czynnościowe dynamiczna część modeluwyrażone są czasownikami opisującymi zachowanie w czasie i przestrzeni Rodzaje elementów czynnościowych: interakcja maszyna stanowa
11 Krótko o składni UML Elementy grupujące rola organizacyjnaodpowiadają blokom, na które dany model może zostać rozłożony Rodzaje elementów grupujących: pakiet
12 Krótko o składni UML Przykłady
13 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
14 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)
15 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
16 Krótko o składni UML Uogólnienie:związek między dwoma bytami: ogólnym (przodek) i szczegółowym (potomek)
17 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)
18 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
19 Przykłady diagramów w UML
20 Przykłady diagramów w UML
21 Przykłady diagramów w UML
22
23 Przykłady diagramów w UML
24 Przykłady diagramów w UML
25 Przykłady diagramów w UML
26 Przykłady diagramów w UML
27 Dziękujemy za uwagę Autorzy: Marcin Ostachowski Tomasz RzędowskiMichał Okulski