Dos enfocaments per estructurar un diagrama d'activitats

Comparació de dos enfocaments per estructurar un diagrama d'activitats (basat en "Esquirols")

В Part 1 de l'article "De la modelització de processos al disseny de sistemes automatitzats" vam modelar els processos d'una àrea temàtica de "conte de fades": línies sobre un esquirol de "El conte del tsar Saltan, el seu fill, el gloriós i poderós heroi príncep Gvidon Saltanovich i la bella princesa cigne" d'A.S. Pushkin. I vam començar amb el diagrama d'activitats, posant-nos d'acord en l'estructuració del camp del diagrama utilitzant “carrers de natació”. El nom de la pista correspon al tipus d'elements del diagrama que hi ha en aquesta pista: artefactes d'entrada i sortida, passos del procés, participants i regles empresarials. Aquest enfocament difereix de l'estàndard, quan les pistes es designen amb els noms dels participants del procés, assignant-los així determinades àrees de responsabilitat en el procés.

En aquest exemple, estic fent servir l'entorn Enterprise Architect d'una empresa australiana. Sistemes Sparx [1].
Per obtenir més detalls sobre els enfocaments de modelització aplicats, vegeu [2].
Per obtenir l'especificació completa d'UML, vegeu aquí [3].

Repetiré la versió del diagrama de l'article anterior (figura 1) i mostraré un diagrama redibuixat amb pistes "estàndard" (figura 2), intentaré esbossar els avantatges i els contres, potser una mica subjectivament.

Dos enfocaments per estructurar un diagrama d'activitats
Figura 1. Diagrama d'activitats - visió general del procés

Dos enfocaments per estructurar un diagrama d'activitats
Figura 2. Diagrama d'activitats - estructuració del diagrama estàndard

  1. Cal admetre que el nombre de fletxes és una mica menor en el 2n diagrama.
  2. Però al segon diagrama, els objectes estan "untats" a tot el camp del diagrama, cosa que, per al meu gust, no és gaire convenient.
  3. La mateixa història amb notes: regles. I per inserir la regla sobre el nomenament d'un diaca, tots els elements del diagrama s'havien de moure cap avall en algun moment.
  4. Vaig haver de clonar el pas "rebre/transmetre..." per mostrar que hi ha diversos participants presents en aquest pas.
  5. En la segona opció, vaig haver de renunciar a una ramificació i una fusió del procés, bé, va ser absolutament impossible organitzar-les "bien"! Afortunadament, llavors seria necessari publicar un comentari: la regla.

Per descomptat, no hi ha companys de gust i color, però la primera opció també em sembla més convenient per recollir dades sobre el procés.
Però no mentiré: de vegades és millor dibuixar les dues opcions per entendre el procés.

Llista de fonts

  1. Lloc web de Sparx Systems. [Recurs electrònic] Mode d'accés: Internet: https://sparxsystems.com
  2. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Modelització de processos de negoci. - M .: KURS, NITs INFRA-M, EBS Znanium.com. —2017.
  3. Especificació OMG Unified Modeling Language (OMG UML). Versió 2.5.1. [Recurs electrònic] Mode d'accés: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Font: www.habr.com

Afegeix comentari