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.
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.
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.
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.
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)
Edytuj ten przykład diagramu aktywności online
Więcej przykładów diagramów klas:
Przykład 1: Proces składania artykułów
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.
Edytuj ten przykład diagramu aktywności online
Przykład diagramu aktywności i szablony
Ten post dostępny jest również w Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文