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