Diagram aktywności — Szybki przegląd

Artykuł ten koncentruje się na koncepcji diagramu aktywności UML. Diagram aktywności UML to kolejne powszechne narzędzie używane przez UML do modelowania dynamicznego zachowania systemu. Opisuje sekwencję działań i pokazuje przepływ kontroli z jednej aktywności do drugiej. Diagram aktywności UML jest zasadniczo diagramem przepływu.

Diagram aktywności w skrócie

Przegląd diagramu aktywności UML

Chociaż zarówno diagramy aktywności UML, jak i diagramy stanów są reprezentacjami maszyn stanowych, istnieją istotne różnice między nimi:

  1. Diagramy aktywności UML koncentrują się na przepływie kontroli z jednej aktywności do drugiej, co jest wewnętrznym przepływem napędzanym przez przetwarzanie;
  2. podczas gdy diagramy stanów koncentrują się na przepływie kontroli z jednej aktywności do drugiej. Opisują przepływ z jednego stanu do drugiego, głównie z udziałem zdarzeń zewnętrznych.

Różnica między diagramem aktywności UML a diagramem przepływu

  1. Diagram przepływu koncentruje się na opisie procesu przetwarzania. Jego główną strukturą kontrolną jest sekwencja, rozgałęzienie i cykl. Istnieje ścisła sekwencja i relacja czasowa między każdym procesem przetwarzania.
  2. Diagram aktywności UML opisuje zasady, którymi kieruje się relacja sekwencji działań obiektów. Koncentruje się na zachowaniu systemu, a nie na procesie systemu.
  3. Diagramy aktywności UML mogą reprezentować sytuację równoległych działań, ale diagramy przepływu nie mogą.
  4. Diagramy aktywności UML są zorientowane obiektowo, podczas gdy diagramy przepływu są zorientowane procesowo.

W rzeczywistości możesz użyć podstawowego diagramu aktywności do reprezentacji diagramu przepływu, podobnie jak w równoważnym diagramie:

Graficzna reprezentacja diagramu aktywności UML

W UML diagramy aktywności UML są reprezentowane jako zaokrąglone prostokąty.

Podsumowanie notacji diagramu aktywności

Opis notacji Notacja UML

Aktywność — Służy do reprezentowania zestawu działań

Akcja — Zadanie do wykonania

Przepływ kontroli — Pokazuje sekwencję wykonania

Przepływ obiektów — Pokazuje przepływ obiektu z jednej aktywności (lub akcji) do innej aktywności (lub akcji).

Węzeł początkowy — Przedstawia początek zestawu działań lub aktywności

Węzeł końcowy aktywności — Zatrzymaj wszystkie przepływy kontroli i przepływy obiektów w aktywności (lub akcji)

Węzeł obiektu — Reprezentuje obiekt, który jest połączony z zestawem przepływów obiektów

Węzeł decyzyjny — Reprezentuje warunek testowy, aby zapewnić, że przepływ kontroli lub przepływ obiektów podąża tylko jedną ścieżką

Węzeł scalający — Łączy różne ścieżki decyzyjne, które zostały utworzone za pomocą węzła decyzyjnego.

Węzeł rozwidlenia — Dzieli zachowanie na zestaw równoległych lub współbieżnych przepływów działań (lub akcji)

Węzeł łączenia — Łączy zestaw równoległych lub współbieżnych przepływów działań (lub akcji).

Pas pływacki i partycja — Sposób grupowania działań wykonywanych przez tego samego aktora na diagramie aktywności lub grupowania działań w jednym wątku

Więcej przykładów diagramów aktywności

Diagram aktywności — Modelowanie edytora tekstu

Przykład diagramu aktywności poniżej opisuje przepływ pracy dla edytora tekstu do stworzenia dokumentu poprzez następujące kroki:

  • Otwórz pakiet edytora tekstu.
  • Utwórz plik.
  • Zapisz plik pod unikalną nazwą w jego katalogu.
  • Napisz dokument.
  • Jeśli grafika jest konieczna, otwórz pakiet graficzny, stwórz grafikę i wklej grafikę do dokumentu.
  • Jeśli arkusz kalkulacyjny jest konieczny, otwórz pakiet arkusza kalkulacyjnego, stwórz arkusz kalkulacyjny i wklej arkusz kalkulacyjny do dokumentu.
  • Zapisz plik.
  • Wydrukuj papierową kopię dokumentu.
  • Zamknij pakiet do edycji tekstu.

Przykład diagramu aktywności — Proces zamówienia

Biorąc pod uwagę opis problemu związany z przepływem pracy przy przetwarzaniu zamówienia, stwórzmy wizualną reprezentację opisu za pomocą diagramu aktywności:

Proces zamówienia — Opis problemu

Po otrzymaniu zamówienia, działania dzielą się na dwa równoległe zestawy działań. Jedna strona wypełnia i wysyła zamówienie, podczas gdy druga zajmuje się fakturowaniem.

Po stronie wypełniania zamówienia, metoda dostawy jest ustalana warunkowo. W zależności od warunku wykonywana jest albo aktywność dostawy nocnej, albo aktywność dostawy standardowej.

Na koniec równoległe działania łączą się, aby zamknąć zamówienie.

Przykład diagramu aktywności poniżej wizualizuje przepływ w formie graficznej.


Przykład diagramu aktywności — Rejestracja studentów

Ten przykład diagramu aktywności UML opisuje proces rejestracji studentów na uniwersytecie w następujący sposób:

  • Kandydat chce zapisać się na uniwersytet.
  • Kandydat przekazuje wypełnioną kopię formularza rejestracyjnego.
  • Rejestrator sprawdza formularze.
  • Rejestrator stwierdza, że formularze zostały wypełnione prawidłowo.
  • Rejestrator informuje studenta o konieczności uczestnictwa w prezentacji ogólnej uniwersytetu.
  • Rejestrator pomaga studentowi zapisać się na seminaria.
  • Rejestrator prosi studenta o opłacenie początkowej czesnego.

Diagram aktywności — Swinlane

Swinlane to sposób grupowania działań wykonywanych przez tego samego aktora na diagramie aktywności lub grupowania działań w jednym wątku. Oto przykład diagramu aktywności swinlane do modelowania składania wydatków pracowniczych:

Diagram aktywności z swinlane i bez swinlane

Przykład diagramu aktywności poniżej opisuje proces biznesowy spotkania z nowym klientem przy użyciu diagramu aktywności bez swinlane.

Ta figura poniżej opisuje proces biznesowy spotkania z nowym klientem przy użyciu diagramu aktywności z swinlane.


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 *