Cymharu dau ddull o strwythuro diagram Gweithgaredd (yn seiliedig ar “Gwiwerod”)
В Rhan 1 yr erthygl “O fodelu prosesau i ddylunio system awtomataidd” buom yn modelu prosesau maes pwnc “stori dylwyth teg” – llinellau am wiwer o “The Tale of Tsar Saltan, ei fab, yr arwr gogoneddus a nerthol y Tywysog Gvidon Saltanovich, a’r Dywysoges Alarch hardd” gan A.S. Pushkin. A dechreuon ni gyda’r diagram Gweithgaredd, gan gytuno ar strwythuro’r maes diagram gan ddefnyddio “lonydd nofio”. Mae enw'r trac yn cyfateb i'r math o elfennau diagram sy'n bresennol yn y trac hwnnw: Arteffactau Mewnbwn ac Allbwn, Camau Proses, Cyfranogwyr, a Rheolau Busnes. Mae'r dull hwn yn wahanol i'r un safonol, pan fydd traciau'n cael eu dynodi gan enwau cyfranogwyr y broses, gan neilltuo rhai meysydd cyfrifoldeb yn y broses iddynt.
Yn yr enghraifft hon, rwy'n defnyddio amgylchedd Enterprise Architect o gwmni o Awstralia. Systemau Sparx [1].
I gael rhagor o fanylion am y dulliau modelu cymhwysol, gweler [2].
Am y fanyleb UML gyflawn, gweler yma [3].
Byddaf yn ailadrodd y fersiwn o'r diagram o'r erthygl flaenorol (Ffigur 1) ac yn dangos diagram wedi'i ail-lunio gyda thraciau “safonol” (Ffigur 2), byddaf yn ceisio amlinellu'r manteision a'r anfanteision, efallai ychydig yn oddrychol.
Ffigur 1. Diagram gweithgaredd - golwg gyffredinol o'r broses
Rhaid cyfaddef bod nifer y saethau ychydig yn llai yn yr 2il ddiagram.
Ond yn yr 2il ddiagram, mae'r gwrthrychau'n cael eu “taenu” ar draws holl faes y diagram, nad yw, at fy chwaeth, yn gyfleus iawn.
Yr un stori gyda nodiadau - rheolau. Ac mewn trefn i fewnosod y rheol ynghylch penodi diacon, bu raid symud holl elfenau y diagram i lawr rywbryd.
Roedd yn rhaid i mi glonio'r cam “derbyn/trosglwyddo…” i ddangos bod sawl cyfranogwr yn bresennol ar y cam hwn.
Yn yr ail opsiwn, bu’n rhaid i mi roi’r gorau i un canghennog ac un uno’r broses, wel, roedd yn gwbl amhosib eu trefnu’n “braf”! Yn ffodus, yna byddai angen postio sylw - y rheol.
Wrth gwrs, nid oes unrhyw gymrodyr o ran blas a lliw, ond mae'r opsiwn cyntaf yn ymddangos i mi hefyd yn fwy cyfleus ar gyfer casglu data am y broses.
Ond ni fyddaf yn dweud celwydd - weithiau mae'n well tynnu llun y ddau opsiwn er mwyn deall y broses.