Diagram aktywności UML – Kompleksowy przewodnik

Jedno diagram aktywności jest podobny do diagramu przepływu pracy (lub BPMN) lub prostego diagramu przepływu, z bogatszą semantyką. Opisuje aktywności systemu lub osoby wykonujące te aktywności oraz sekwencyjny przepływ tych aktywności. Diagramy aktywności są jednym z diagramów UML związanych z metodami obiektowymi, dzięki którym mogą być używane w każdym innym paradygmacie rozwoju oprogramowania.

Diagramy aktywności opisują przepływ kontroli z jednej aktywności do drugiej, opisując sekwencję aktywności, a aktywności wskazują działania i stany rzeczy przetwarzanych. Perspektywa diagramu aktywności to interakcja między różnymi aktywnościami obiektów w systemie, a interakcja między aktywnościami pozwala lepiej zrozumieć problem.

Elementy diagramu aktywności

Aktywności

  • Aktywności są opisywane jako frazy czasownik-rzeczownik, aktywności są reprezentowane przez zaokrąglone prostokąty, a przepływ kontroli między aktywnościami jest reprezentowany przez solidne strzałki.
  • Aktywności reprezentują działania w procesie, a aktywności mogą być duże lub małe, a aktywności mogą być dalej rozkładane na mniejsze aktywności.
  • Granularność aktywności jest określana przez znaczenie diagramu, które ma być wyrażone, niezależnie od tego, czy ma reprezentować szeroki proces, czy konkretny proces.

Punkty początkowe i końcowe

  • Diagramy aktywności mogą mieć tylko jeden punkt początkowy, ale mogą mieć wiele punktów końcowych.

Edytuj ten przykład diagramu aktywności

Decyzja rozgałęziająca

  • Diament reprezentuje decyzję rozgałęziającą, która jest taka sama jak decyzja rozgałęziająca w diagramie przepływu.

UML Activity Diagram – A Comprehensive Guide

Edytuj ten przykład diagramu aktywności

Rozgałęzienie i połączenie

  • Rozgałęzienie i połączenie muszą być używane w połączeniu, aby reprezentować równoległe działania.
  • Rozgałęzienie wskazuje, że jedna aktywność kończy się, aby wyprodukować wiele kolejnych równoległych aktywności; zbieżność wskazuje, że wiele aktywności kończy się przed przejściem do następnej aktywności.
  • Rozgałęzienie to aktywność, która wskazuje na wiele punktów, a połączenie to aktywność, która wynika ze zbieżności wielu punktów.
  • Aktywności między rozgałęzieniem a połączeniem są wykonywane równolegle, a po ostatecznym wykonaniu wszystkich zjednoczonych następuje przejście do następnej aktywności.

Edytuj ten przykład diagramu aktywności

Obiekt

  • Obiekt jest reprezentowany przez prostokątny box, a nazwa obiektu to rzeczownik zwany węzłem obiektu. Aktywności mogą mieć wiele wejść i wyjść, a obiekt może być wejściem, które staje się aktywnością zwaną przepływem obiektu.

Activity Diagram Tutorial

Edytuj ten przykład diagramu aktywności online

Pas pływacki

  • Aktywność w pasie pływackim reprezentuje działanie, do którego należy ten aktor. Interakcja informacyjna między rolą (aktorem lub działem) a aktywnością może być lepiej wyrażona przez interakcję informacyjną wzdłuż pasów pływackich.

Activity Diagram Tutorial

Edytuj ten przykład diagramu aktywności online

Proces wysyłki

Poniższy przykład opisuje aktywność przepływu biznesowego przetwarzania zamówień. Na rysunku poniżej, żądane zamówienie jest parametrem wejściowym aktywności. Po zaakceptowaniu zamówienia i wypełnieniu wszystkich wymaganych informacji, płatność jest akceptowana, a zamówienie jest wysyłane.

Activity Diagram Example

Edytuj ten przykład diagramu aktywności online

Przykład – Diagram aktywności – Proces propozycji biznesowej

Diagramy aktywności mogą być również używane do opisywania ról i obszarów odpowiedzialności w biznesie – innymi słowy, kto jest odpowiedzialny za co w biznesie. Role i obszary odpowiedzialności są dokumentowane jako kolumny (pasy pływackie UML) w diagramie aktywności. Pasy pływackie pokazują, którzy pracownicy biznesowi uczestniczą w realizacji przepływu pracy.

Ten diagram aktywności dokumentuje, jak firma przeprowadza proces propozycji, z trzema obszarami odpowiedzialności (Interfejs sprzedaży klienta, Właściciel propozycji i Właściciel wyceny)

Activity Diagram Example: Business Proposal

Edytuj ten przykład diagramu aktywności online

Więcej przykładów diagramów klas:

Przykład 1: Proces składania artykułów

Activity Diagram Example

Edytuj ten przykład diagramu aktywności online

Przykład 2: Wielowymiarowe pasy pływackie

UML 2.0 rozszerza tę zdolność podziału na wiele wymiarów dla diagramów aktywności i zapewnia dodatkową notację, aby poszczególne działania mogły być oznaczone nazwą podziału, do którego należą.

Diagram poniżej pokazuje przykład wielowymiarowych pasów pływackich, jak mogłyby się pojawić zgodnie z UML 2.0, gdzie działania są grupowane według lokalizacji i odpowiedzialności.

Activity Diagram Example: Multidimensional Swimlanes

Edytuj ten przykład diagramu aktywności online

Przykład diagramu aktywności i szablony

VP Online oferuje narzędzie UML online, które pozwala na szybkie tworzenie profesjonalnie wyglądających diagramów aktywności. Łatwo buduj swoje diagramy metodą przeciągnij i upuść, formatuj kształty w różnych kolorach i czcionkach, zapisuj swoje projekty w chmurze i współpracuj z zespołem. Możesz również eksportować i dzielić się swoją pracą w różnych formatach obrazów i dokumentów, takich jak PNG, JPG, GIF, SVG i PDF.

 

Ten post dostępny jest również w Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文

Leave a Reply

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