UML
Najlepsza kolekcja książek o UML
Ultimate UML Books Collection

Czym jest UML (Język modelowania zintegrowanego)?

UML, skrót od Język modelowania zintegrowanego, to standardowy język modelowania składający się z zintegrowanego zestawu diagramów, stworzony w celu wspierania deweloperów systemów i oprogramowania w określaniu, wizualizacji, budowaniu i dokumentowaniu artefaktów systemów oprogramowania, a także w zakresie modelowania biznesowego oraz innych systemów niezwiązanych z oprogramowaniem.

Pochodzenie UML

  • UML to notacja wynikająca z połączenia OMT z Technika modelowania obiektów (OMT) oraz Inżynieria oprogramowania zorientowanego obiektowo (OOSE)
  • Celem jest zapewnienie standardowej notacji, którą można wykorzystywać we wszystkich metodach zorientowanych obiektowo, oraz wybór i zintegrowanie najlepszych elementów notacji poprzedniczych
  • Stworzony dla szerokiego zakresu zastosowań: systemy rozproszone, analiza, projektowanie systemów i wdrażanie itp.

Historia UML

  • W 1996 roku pierwsze zaproszenie do składania ofert (RFP) wydane przez Grupę Zarządzania Obiektami (OMG) stało się bodźcem do połączenia się tych organizacji w celu przygotowania wspólnej odpowiedzi na zaproszenie
  • Ta współpraca przyniosła UML 1.0, język modelowania dobrze zdefiniowany, wyrazisty, potężny i ogólnie stosowalny
  • W styczniu 1997 roku IBM, ObjecTime, Platinum Technology, Ptech, Taskon, Reich Technologies i Softeam dołączyły do partnerów UML, aby przyczynić się do rozwoju pomysłów, a razem partnerzy przygotowali zmienioną odpowiedź UML1.1

Dlaczego UML?

  • Zapewnić użytkownikom gotowy do użycia, wyrazisty język modelowania wizualnego, dzięki któremu mogą tworzyć i wymieniać znaczące modele
  • Być niezależnym od konkretnych języków programowania i procesów rozwojowych
  • Wspierać rozwój rynku narzędzi zorientowanych obiektowo
  • Wsparcie zaawansowanych koncepcji rozwojowych
  • Zintegrować najlepsze praktyki

Najlepsze zasoby UML – książki, wykłady, notatki

Poniżej znajduje się pełna kolekcja zasobów UML, które pomogą Ci dowiedzieć się więcej o UML.

Wprowadzenie do UML

UML to standardowy język do określania, wizualizacji, budowania i dokumentowania artefaktów systemów oprogramowania.

Aby uzyskać pełną kolekcję książek UML, wykładów, notatek i prezentacji, kliknij tutaj.

Diagram przypadków użycia

Model przypadków użycia opisuje wymagania funkcjonalne systemu pod kątem przypadków użycia. Jest to model zaplanowanej funkcjonalności systemu (przypadki użycia) oraz jego środowiska (aktorzy). Przypadki użycia pozwalają na powiązanie tego, czego potrzebujesz od systemu, z tym, jak system spełnia te potrzeby.

Kliknij tutaj aby odwiedzić naszą kolekcję książek o diagramach przypadków użycia UML.

Diagram sekwencji

Diagram sekwencji modeluje współpracę obiektów na podstawie sekwencji czasowej. Pokazuje, jak obiekty współdziałają z innymi w konkretnym scenariuszu przypadku użycia. Dzięki zaawansowanej możliwości wizualnego modelowania możesz stworzyć złożony diagram sekwencji w kilka kliknięć. Ponadto, niektóre narzędzia modelowania, takie jak Visual Paradigm, mogą generować diagram sekwencji na podstawie przebiegu zdarzeń, które zdefiniowałeś w opisie przypadku użycia.

Kliknij tutaj aby odwiedzić naszą kolekcję książek o diagramach sekwencji UML.

Diagram klas

Diagram klas to centralna technika modelowania, która występuje praktycznie we wszystkich metodach opartych na obiektach. Ten diagram opisuje typy obiektów w systemie oraz różne rodzaje relacji statycznych istniejących między nimi.

Kliknij tutaj aby odwiedzić naszą kolekcję książek o diagramach klas UML.

Diagram maszyny stanów

Diagram stanu to rodzaj diagramu używany w UML do opisu zachowania systemów opartego na koncepcji diagramów stanów Davida Harela. Diagramy stanów przedstawiają dozwolone stany i przejścia, a także zdarzenia, które wpływają na te przejścia. Pomaga w wizualizacji całego cyklu życia obiektów i tym samym wspomaga lepsze zrozumienie systemów opartych na stanach.

Kliknij tutaj aby odwiedzić naszą kolekcję książek o diagramach maszyn stanów UML.

Diagram aktywności

Diagramy aktywności to graficzne przedstawienia przepływów działań i czynności krok po kroku z obsługą wyboru, iteracji i współbieżności. Opisują przepływ sterowania systemu docelowego, takich jak badanie złożonych reguł i operacji biznesowych, opisywanie przypadków użycia oraz procesu biznesowego. W języku Unified Modeling Language diagramy aktywności mają na celu modelowanie zarówno procesów obliczeniowych, jak i organizacyjnych (czyli przepływów pracy).

Kliknij tutaj aby odwiedzić naszą kolekcję książek o diagramach aktywności UML.

Diagram pakietów

Diagram pakietów to diagram struktury UML, który pokazuje pakiety oraz zależności między nimi.

Kliknij tutaj aby odwiedzić naszą kolekcję książek o diagramach pakietów UML.

Diagram wdrożenia

Diagram wdrożenia pomaga modelować aspekt fizyczny systemu oprogramowania zorientowanego obiektowo. Jest to diagram strukturalny, który pokazuje architekturę systemu jako wdrożenie (dystrybucję) artefaktów oprogramowania na cele wdrożenia.

Kliknij tutaj aby odwiedzić naszą kolekcję książek o diagramach wdrożenia UML.

Diagram składników

W języku modelowania zintegrowanego, diagram składników przedstawia sposób łączenia składników w celu utworzenia większych składników lub systemów oprogramowania. Ilustruje architektury składników oprogramowania oraz zależności między nimi. Do tych składników oprogramowania należą składniki czasu wykonania, składniki wykonywalne oraz składniki kodu źródłowego.

Kliknij tutaj aby odwiedzić naszą kolekcję książek o diagramach składników UML.

Diagram komunikacji

Podobnie jak diagram sekwencji, diagram komunikacji służy również do modelowania zachowania dynamicznego przypadku użycia. W porównaniu z diagramem sekwencji, diagram komunikacji skupia się bardziej na pokazywaniu współpracy obiektów niż na sekwencji czasowej. W rzeczywistości są one semantycznie równoważne, dlatego niektóre narzędzia modelowania, takie jak Visual Paradigm, pozwalają na generowanie jednego z drugiego.

Kliknij tutaj aby odwiedzić naszą kolekcję książek o diagramach komunikacji UML.

Diagram czasu

Diagram czasu pokazuje zachowanie obiektu(ów) w określonym okresie czasu. Diagram czasu to specjalna forma diagramu sekwencji. Różnice między diagramem czasu a diagramem sekwencji polegają na odwróceniu osi, dzięki czemu czas rośnie od lewej do prawej, a linie życia są pokazywane w osobnych komorach ułożonych pionowo.

Kliknij tutaj aby odwiedzić naszą kolekcję książek o diagramach czasu UML.

Diagram przeglądowy interakcji

Diagram przeglądowy interakcji skupia się na przeglądzie przepływu sterowania interakcji. Jest to wariant diagramu aktywności, w którym węzły to interakcje lub wystąpienia interakcji. Diagram przeglądowy interakcji opisuje interakcje, w których ukryte są komunikaty i linie życia. Możesz połączyć „rzeczywiste” diagramy i osiągnąć wysoki poziom nawigacji między diagramami wewnątrz diagramu przeglądowego interakcji.

Kliknij tutaj aby odwiedzić naszą kolekcję książek o diagramach przeglądowych interakcji UML.