Podstawy UML

Co to jest UML

UML(Unified Modeling Language) jest to notacja służąca do modelowania systemów, elementów infrastruktury, czy logiki jaka wykorzystywana jest z rozwiązaniach informatycznych. Notacja rozwijana jest przez OMG(Object Management Group11).

Tak jak w przypadku BPMN, UML wprowadza standard, który pozwala na zrozumienie utworzonych modeli przez osobę, która także posiada wiedzę o danym standardzie.

Z racji występowania sporej ilości diagramów w ramach specyfikacji, możliwe jest przedstawienie zachowania systemów z różnych perspektyw na róznym poziomie szczęgółowości.

Aby tworzyć diagramy w UMLu potrzebujemy narzędzia CASE. Pozwalają one na zarządzaniem powiązaniami występującymi pomiędzy poszczególnymi komponentami.

Aktualnie wykorzystywana jest wersja 2.5.1. Specyfikacja znajduje się pod tym linkiem: https://www.omg.org/spec/UML/2.5.1/PDF

Rodzaje diagramów

Diagramów w ramach UML występuję wiele i dzielimy je na dwa rodzaje:

  • strukturalne (structural diagrams)
  • zachowań (behavioral diagram).
uml modelowanie

Diagramy struktur przedstawiają statyczne elementy systemu. W ramach tego typu diagramów wyrózniamy:

  • Klas (class diagram)
  • Obiektów (object diagram)
  • Komponentów (component diagram)
  • Wdrożenia (deployment diagram)
  • Struktur złożonych (composite strukture diagram)
  • Pakietów (package diagram)
  • Profili (profile diagram)

Diagramy zachowań przedstawiam dynamiczne elementy systemu, takie jak przepływy danych, zachowanie, logikę. W ramach tego typu diagramów wyróżniamy:

  • Czynności (activity diagram)
  • Przypadków użycia (ust case diagram)
  • Maszyny stanów (state machinę diagram)
  • Interakcji
    • Komunikacji (Communication diagram)
    • Sekwencji (sequence diagram)
    • Czasowe (timing diagram)
    • Przeglądu interakcji (interaction overview diagram)

Podsumowanie

UML wykorzystywany jest do przestawiania zalezności, złozoności i sposobu działania systemu. W każdym przypadku dokonujemy indywidualnej oceny, których diagramów chcemy użyć, żeby utworzyć modele dla naszego systemu.

Nie ilośc, ale jakość diagramów decyduje o tym, czy będą one wykorzystywane w przyszłości.

Zarówno analitycy jak i architekci wykorzystują tę notację w swojej pracy. Znajomość i zrozumienie diagramów jest jedną z podstawowych umiejętności na tych stanowiskach.

W kolejnych wpisch będę przedstawiał diagramy najczęściej wykorzystywane podczas pracy w organizacjach i projektach.

Chcesz wiedzieć więcej:

Chcesz się ze mną skontaktować.

Napisz: https://www.nietylkoprogramowanie.pl/kontakt/

Przypisy:

  1. Strona Object Management Group – https://www.omg.org ↩︎

2 komentarze do “Podstawy UML

  1. Pingback: Diagram komponentów - Nie tylko programowanie

  2. Pingback: Diagram sekwencji - Nie tylko programowanie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *