UML - bloki konstrukcyjne

Ponieważ UML opisuje systemy czasu rzeczywistego, bardzo ważne jest, aby stworzyć model koncepcyjny, a następnie postępować stopniowo. Konceptualny model UML można opanować, ucząc się następujących trzech głównych elementów -

  • Bloki konstrukcyjne UML
  • Zasady łączenia bloków konstrukcyjnych
  • Typowe mechanizmy UML

W tym rozdziale opisano wszystkie bloki konstrukcyjne UML. Elementy konstrukcyjne UML można zdefiniować jako -

  • Things
  • Relationships
  • Diagrams

Rzeczy

Thingssą najważniejszymi elementami składowymi UML. Może być -

  • Structural
  • Behavioral
  • Grouping
  • Annotational

Rzeczy strukturalne

Structural thingszdefiniować statyczną część modelu. Reprezentują elementy fizyczne i koncepcyjne. Poniżej znajdują się krótkie opisy elementów konstrukcyjnych.

Class − Klasa reprezentuje zbiór obiektów o podobnych obowiązkach.

Interface − Interfejs definiuje zestaw operacji, które określają odpowiedzialność klasy.

Collaboration −Współpraca definiuje interakcję między elementami.

Use case −Przypadek użycia reprezentuje zestaw działań wykonywanych przez system w określonym celu.

Component −Komponent opisuje fizyczną część systemu.

Node − Węzeł można zdefiniować jako element fizyczny istniejący w czasie wykonywania.

Sprawy behawioralne

A behavioral thingskłada się z dynamicznych części modeli UML. Oto rzeczy behawioralne -

Interaction − Interakcja jest definiowana jako zachowanie składające się z grupy komunikatów wymienianych między elementami w celu wykonania określonego zadania.

State machine −Maszyna stanów jest przydatna, gdy ważny jest stan obiektu w jego cyklu życia. Definiuje sekwencję stanów, przez które przechodzi obiekt w odpowiedzi na zdarzenia. Wydarzenia są czynnikami zewnętrznymi odpowiedzialnymi za zmianę stanu

Grupowanie rzeczy

Grouping thingsmożna zdefiniować jako mechanizm grupowania elementów modelu UML. Dostępna jest tylko jedna opcja grupowania -

Package − Pakiet jest jedyną dostępną rzeczą grupującą do gromadzenia elementów strukturalnych i behawioralnych.

Opisowe rzeczy

Annotational things można zdefiniować jako mechanizm przechwytywania uwag, opisów i komentarzy elementów modelu UML. Note- To jedyna dostępna adnotacja. Notatka służy do renderowania komentarzy, ograniczeń itp. Elementu UML.

Związek

Relationshipto kolejny najważniejszy element składowy UML. Pokazuje, jak elementy są ze sobą powiązane, a to powiązanie opisuje funkcjonalność aplikacji.

Dostępne są cztery rodzaje relacji.

Zależność

Zależność to związek między dwiema rzeczami, w którym zmiana jednego elementu wpływa również na drugi.

Stowarzyszenie

Skojarzenie to w zasadzie zestaw łączy, które łączą elementy modelu UML. Opisuje również, ile obiektów bierze udział w tej relacji.

Uogólnienie

Uogólnienie można zdefiniować jako relację, która łączy wyspecjalizowany element z uogólnionym elementem. Zasadniczo opisuje relacje dziedziczenia w świecie przedmiotów.

Realizacja

Realizację można zdefiniować jako relację, w której dwa elementy są połączone. Jeden element opisuje jakąś odpowiedzialność, która nie jest realizowana, a drugi je realizuje. Zależność ta istnieje w przypadku interfejsów.

Diagramy UML

Diagramy UML są ostatecznym wynikiem całej dyskusji. Wszystkie elementy, relacje są używane do tworzenia pełnego diagramu UML, a diagram przedstawia system.

Wizualny efekt diagramu UML jest najważniejszą częścią całego procesu. Wszystkie inne elementy służą do dopełnienia całości.

UML zawiera dziewięć poniższych diagramów, których szczegóły opisano w kolejnych rozdziałach.

  • Diagram klas
  • Diagram obiektów
  • Diagram przypadków użycia
  • Diagram sekwencyjny
  • Schemat współpracy
  • Diagram aktywności
  • Schemat stanu
  • Diagram rozmieszczenia
  • Schemat elementów