Schemat struktury ujednoliconego języka modelowania

Unified Modeling Language (UML) to język modelowania, co oznacza, że ​​zamiast używać do programowania aplikacji i stron internetowych w IDE, użytkownik użyje UML do wizualizacji projektu systemu. Jednym z najważniejszych aspektów UML jest to, że ustanawia standardy dla systemów, co oznacza, że ​​jeśli znasz się na UML, możesz łatwo zrozumieć projekty systemów za pomocą diagramu sekwencji UML.

Co to jest diagram sekwencji w UML?

  • Możemy projektować diagramy za pomocą Unified Modeling Language na wiele sposobów. Niektóre z nich to diagramy interakcji, diagramy struktur i diagramy zachowania.
  • Diagram sekwencji jest jednym z takich typów diagramów, które można zaprojektować za pomocą UML.
  • Jak można się domyślić na podstawie jego nazwy, diagram sekwencji pokazuje kolejność, w jakiej zachodzą interakcje. Schemat służy do przedstawienia interakcji między kilkoma obiektami w systemie.
  • Diagramy sekwencji są używane głównie przez twórców oprogramowania do zanotowania i zrozumienia wymagań nowych i wcześniej istniejących systemów. Wielu biznesmenów korzysta również z tych diagramów, aby zrozumieć i ustanowić systemy.

Symbol i elementy diagramu sekwencji UML

Diagramy sekwencji UML są zaprojektowane tak, aby mogły przedstawiać oś czasu. U góry widać początek, a następnie schemat spada w dół, aby zaznaczyć sekwencję wszystkich interakcji w systemie. Te interakcje i obiekty mają pewne symbole i oznaczenia, które są używane do standaryzacji diagramów struktury UML.

Spójrzmy:

Linia życia:

Linie życia na diagramie struktury UML służą do reprezentowania każdego wystąpienia w interakcji.

Aktor:

Aktor jest używany w języku UML do określenia roli, którą może odgrywać użytkownik lub dowolny system, który będzie wchodził w interakcje z obiektami systemu.

Czynność:

W Unified Modeling Language czynność to kształt, który służy do pokazania ważnego zadania, które należy wykonać, aby zrealizować umowę operacyjną.

Stan:

Kształt stanu służy do określenia stanu zdarzenia lub działania w systemie. Używamy go również do opisywania zmian stanu, które są wywoływane przez zdarzenia.

Przepływ obiektu:

Mówiąc najprościej, przepływ obiektów pokazuje ścieżkę, po której przebiegają dane.

Słupy:

Służą do pokazania początku lub końca równoczesnych działań na diagramie.

Stan początkowy:

Stan początkowy jest oznaczony kółkiem i, jak można się domyślić, używamy go do oznaczenia stanu początkowego przepływu pracy. Podobnie jak stan początkowy, istnieje również zapis stanu końcowego, który pokazuje stan końcowy przepływu pracy na diagramie.

Kontrola przepływu:

Przepływ sterowania służy do pokazania kolejności wykonywania instrukcji, wywołań funkcji i instrukcji programu. Jest to pokazane na schemacie za pomocą strzałki wskazującej kierunek.

Działanie decyzyjne:

Służą one do wskazania, gdzie w systemie zostanie podjęta decyzja. Aktywność jest przedstawiona na diagramie w kształcie rombu. Decyzje odzwierciedlają poprzednie działanie.

Obiekty:

Obiekty przedstawione w kształcie prostokąta reprezentują instancję klasy. W razie potrzeby obiekt może również reprezentować więcej niż jedną klasę.

Pakiet :

Symbol pakietu służy do przechowywania interaktywnych elementów diagramu. Pakiet jest przedstawiony w kształcie prostokąta, podobnie jak obiekty, ale ma wewnętrzny prostokąt, który służy do oznaczania diagramu.

Typowe symbole wiadomości

  • Oto niektóre z najczęściej używanych symboli wiadomości, które służą do pokazania, w jaki sposób informacje są przesyłane między różnymi obiektami na schemacie struktury:

Wiadomość synchroniczna:

Gdy nadawca musi czekać na odpowiedź na wiadomość, zanim będzie mógł kontynuować, używany jest symbol wiadomości synchronicznej.

Wiadomość asynchroniczna:

Komunikat asynchroniczny nie musi czekać na odpowiedź z odbiornika, aby kontynuować na schemacie, używamy grotu w linii, aby oznaczyć komunikat asynchroniczny na schemacie struktury.

Stwórz wiadomość:

Ten komunikat jest używany, gdy tworzymy nowy obiekt na diagramie sekwencji. Jest to reprezentowane przez utworzone słowo na górze kropkowanej strzałki.

Usuń wiadomość:

Symbol Usuń wiadomość służy do usuwania obiektu. Jest to reprezentowane przez dodanie „X” na końcu strzałki.

Własna wiadomość:

W przypadku, gdy obiekt musi wysłać wiadomość do siebie, używana jest notacja wiadomości. Odbywa się to za pomocą strzałki w kształcie litery U.

Przykład diagramu sekwencji

  • Powyżej znajduje się przykładowy diagram sekwencji koszyka zakupów online. Zaczynając od góry, widać, że aktorem diagramu będzie klient, który zaloguje się na stronie e-commerce i doda przedmiot do koszyka, aby sfinalizować zakup. Rzućmy okiem na diagram i spróbuj zrozumieć, jak zadanie jest wykonywane w systemie.
  • Następnie koszyk prosi kontrolera zamówień o całkowitą cenę produktów w koszyku za pomocą funkcji getTotal ().
  • Po otrzymaniu żądania kontroler zamówień używa funkcji getPrice () dla każdego elementu, aby uzyskać cenę przedmiotu.
  • Po otrzymaniu ceny za wszystkie przedmioty w koszyku przez kontrolera zamówień, całkowita ilość towarów w koszyku zostanie obliczona przy użyciu funkcji calcTotal (), która wykorzystuje dane już dostępne dla kontrolera zamówień.
  • Po obliczeniu cena ogółem jest wysyłana do interfejsu użytkownika koszyka, aby klient mógł przejść do kasy.

Wniosek

Unified Modeling Language (UML) okazał się bardzo pomocny w standaryzacji diagramów systemów dla programistów i biznesmenów. Spośród różnego rodzaju diagramów UML, schemat struktury jest jednym z najczęściej używanych przez programistów. Nie tylko zespół programistów może modelować system za pomocą schematu struktury, ale pomaga także w zrozumieniu wymagań systemu i lepszym planowaniu rozwoju produktu.

Polecane artykuły

To był przewodnik po diagramie sekwencji UML. Tutaj omówiliśmy Co to jest diagram sekwencji w UML? Symbol i elementy diagramu sekwencji UML. Typowe symbole wiadomości, a także przykład diagramu sekwencji. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Samouczki na temat schematu klas
  2. Co to jest język asemblera?
  3. Usługi marketingowe SMS
  4. Diagram przypadków użycia UML