Dwa podejścia do strukturyzacji diagramu Activity

Porównanie dwóch podejść do strukturyzacji diagramu aktywności (na podstawie „Wiewiórka”)

W 1. części artykułu „Od modelowania procesów do projektowania systemów zautomatyzowanych” Modelowaliśmy procesy w „baśniowym” obszarze tematycznym — linijki o wiewiórce z „Baśni o królu Saltonie, o jego sławnym i potężnym bogatyrze księciu Gwidonie Saltonowiczu i o pięknej księżniczce Łabędzi” A.S. Puszkina. Zaczęliśmy od diagramu aktywności, ustalając strukturę pola diagramu przy pomocy „pływających” torów – Swim lanes. Nazwa toru odpowiada typowi elementów diagramu, które znajdują się na tym torze: „Artefakty wejściowe i wyjściowe”, „Kroki procesu”, „Uczestnicy” oraz „Zasady biznesowe”. To podejście różni się od standardowego, kiedy tory oznaczane są imionami uczestników procesu, w ten sposób przypisując im określone obszary odpowiedzialności w procesie.

W tym przykładzie korzystam z środowiska Enterprise Architect firmy Sparx Systems z Australii. Sparx Systems [1].
Szerzej o stosowanych podejściach do modelowania patrz [2].
Pełną specyfikację UML można znaleźć w. tutaj [3].

Powtórzę wersję diagramu z poprzedniego artykułu (Rysunek 1) i pokażę przerysowany diagram ze „standardowymi” torami (Rysunek 2), postaram się wskazać zalety i wady, może i nieco subiektywnie.

Dwa podejścia do strukturyzacji diagramu Activity
Rysunek 1. Diagram aktywności – ogólny widok procesu

Dwa podejścia do strukturyzacji diagramu Activity
Rysunek 2. Diagram aktywności – standardowa struktura diagramu

  1. Trzeba przyznać, że liczba strzałek jest nieco mniejsza na 2. diagramie.
  2. Jednak na 2. diagramie obiekty są „rozproszone” po całym polu diagramu, co jest, moim zdaniem, niezbyt wygodne.
  3. Ta sama historia dotyczy uwag — zasad. A żeby wprowadzić zasadę dotyczącą wyznaczenia diakona, musiałem w pewnym momencie przesunąć wszystkie elementy diagramu w dół.
  4. Musiałem sklonować krok „przyjęcia/przekazania…”, aby pokazać, że na tym kroku bierze udział kilku uczestników.
  5. W drugiej wersji musiano zrezygnować z jednego rozwidlenia i jednego połączenia procesu, bo zupełnie nie udawało się ich „ładnie” ułożyć! W zasadzie należałoby wtedy dodać komentarz — zasada.

Co do gustu i koloru, oczywiście nie ma towarzyszy, ale pierwszy wariant wydaje mi się także bardziej wygodny do zbierania danych o procesie.
Ale nie zamierzam kłamać - czasami warto narysować obie opcje, aby zrozumieć proces.

Lista źródeł

  1. Strona Sparx Systems. [Zasób elektroniczny] Dostęp: Internet: https://sparxsystems.com
  2. Złotuchina E.B., Wiśnia A.S., Krasnikowa S.A. Modelowanie procesów biznesowych. — M.: KURS, Naukowe Centrum INFRA-M, EBS Znanium.com. — 2017.
  3. OMG Unified Modeling Language (OMG UML) Specyfikacja. Wersja 2.5.1. [Zasób elektroniczny] Dostęp: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster