Due approcci per strutturare il diagramma dell'Activity.

Confronto tra due approcci per la strutturazione del diagramma dell'Activity (ispirato a 'Le Nutrie')

In Prima parte dell'articolo 'Dalla modellazione dei processi alla progettazione di un sistema automatizzato' Abbiamo modellato i processi dell'ambito 'fiabesco' - righe sulla nutria da 'La fiaba del re Salta, del suo glorioso e potente figlio, il cavaliere Guidone Saltanovich e della bella principessa Cigno' di A.S. Puškin. Abbiamo iniziato con il diagramma dell'Activity, concordando di strutturare il campo del diagramma tramite 'corsie' - Swim lanes. Il nome di ciascuna corsia corrisponde ai tipi di elementi del diagramma presenti in essa: 'Artefatti in ingresso e in uscita', 'Fasi del processo', 'Partecipanti' e 'Regole aziendali'. Questo approccio differisce dallo standard, dove le corsie sono denominate con i nomi dei partecipanti al processo, assegnando così loro aree di responsabilità specifiche nel processo.

In questo esempio utilizzo l'ambiente Enterprise Architect dalla società australiana Sparx Systems [1].
Ulteriori informazioni sugli approcci utilizzati per la modellazione si trovano in [2].
La specifica completa di UML è disponibile. qui [3].

Riproporrò la variante del diagramma dell'articolo precedente (Figura 1) e mostrerò il diagramma ridisegnato con percorsi "standard" (Figura 2), cercando di evidenziare pro e contro, anche se potrebbe risultare un po' soggettivo.

Due approcci per strutturare il diagramma dell'Activity.
Figura 1. Diagramma delle Attività – panoramica del processo

Due approcci per strutturare il diagramma dell'Activity.
Figura 2. Diagramma delle Attività – strutturazione standard del diagramma

  1. Va riconosciuto che il numero di frecce è leggermente inferiore nel secondo diagramma.
  2. Ma nel secondo diagramma, gli oggetti sono "dispersi" su tutta la superficie del diagramma, il che, a mio avviso, non è molto comodo.
  3. Stessa situazione per le note — le regole. Inoltre, per inserire la regola sull'incarico del diacono, ho dovuto spostare verso il basso tutti gli elementi del diagramma in un certo momento.
  4. Ho dovuto clonare il passo "accettazione/trasferimento..." per mostrare che più partecipanti sono presenti in questo passaggio.
  5. Nel secondo esempio ho dovuto rinunciare a un ramificazione e a una fusione del processo, semplicemente non riuscivo a disporle in modo "esteticamente gradevole"! Sarebbe stato opportuno poi aggiungere un commento — regola.

A gusto e colore, naturalmente non ci sono amici, ma a me sembra che la prima variante sia anche più comoda per raccogliere dati sul processo.
Ma non voglio mentire: a volte è meglio disegnare entrambe le opzioni per comprendere meglio il processo.

Elenco delle fonti

  1. Sito Sparx Systems. [Risorsa elettronica] Modalità di accesso: Internet: https://sparxsystems.com
  2. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Modellazione dei processi aziendali. — M.: KURS, NII INFRA-M, EBS Znanium.com. — 2017.
  3. Specifiche del Linguaggio di Modellazione Unificato OMG (OMG UML). Versione 2.5.1. [Risorsa elettronica] Modalità di accesso: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster