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.
Figura 1. Diagrama d'activitats - visió general del procés
Figura 2. Diagrama d'activitats - estructuració del diagrama estàndard
Cal admetre que el nombre de fletxes és una mica menor en el 2n diagrama.
Però al segon diagrama, els objectes estan "untats" a tot el camp del diagrama, cosa que, per al meu gust, no és gaire convenient.
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.
Vaig haver de clonar el pas "rebre/transmetre..." per mostrar que hi ha diversos participants presents en aquest pas.
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.