Δύο προσεγγίσεις για τη δόμηση ενός διαγράμματος δραστηριότητας

Σύγκριση δύο προσεγγίσεων για τη δόμηση ενός διαγράμματος δραστηριότητας (με βάση τους «Σκίουρους»)

В Μέρος 1 του άρθρου "Από τη μοντελοποίηση διεργασιών στον αυτοματοποιημένο σχεδιασμό συστήματος" διαμορφώσαμε τις διαδικασίες μιας θεματικής περιοχής «παραμυθιού» - γραμμές για έναν σκίουρο από το «The Tale of Tsar Saltan, τον γιο του, τον ένδοξο και πανίσχυρο ήρωα Πρίγκιπα Gvidon Saltanovich και την όμορφη Πριγκίπισσα του Κύκνου» του A.S. Pushkin. Και ξεκινήσαμε με το διάγραμμα Δραστηριότητας, συμφωνώντας να δομήσουμε το πεδίο του διαγράμματος χρησιμοποιώντας «λωρίδες κολύμβησης». Το όνομα του κομματιού αντιστοιχεί στον τύπο των στοιχείων του διαγράμματος που υπάρχουν σε αυτό το κομμάτι: Τεχνουργήματα εισόδου και εξόδου, Βήματα διαδικασίας, Συμμετέχοντες και Κανόνες επιχείρησης. Αυτή η προσέγγιση διαφέρει από την τυπική, όταν τα ίχνη προσδιορίζονται με τα ονόματα των συμμετεχόντων στη διαδικασία, αναθέτοντας έτσι σε αυτούς ορισμένους τομείς ευθύνης στη διαδικασία.

Σε αυτό το παράδειγμα, χρησιμοποιώ το περιβάλλον Enterprise Architect από μια αυστραλιανή εταιρεία. Συστήματα Sparx [1].
Για περισσότερες λεπτομέρειες σχετικά με τις εφαρμοσμένες προσεγγίσεις μοντελοποίησης, βλ. [2].
Για την πλήρη προδιαγραφή UML, βλ εδώ [3].

Θα επαναλάβω την έκδοση του διαγράμματος από το προηγούμενο άρθρο (Εικόνα 1) και θα δείξω ένα επανασχεδιασμένο διάγραμμα με "τυποποιημένα" κομμάτια (Εικόνα 2), θα προσπαθήσω να περιγράψω τα πλεονεκτήματα και τα μειονεκτήματα, ίσως λίγο υποκειμενικά.

Δύο προσεγγίσεις για τη δόμηση ενός διαγράμματος δραστηριότητας
Εικόνα 1. Διάγραμμα δραστηριότητας - γενική άποψη της διαδικασίας

Δύο προσεγγίσεις για τη δόμηση ενός διαγράμματος δραστηριότητας
Εικόνα 2. Διάγραμμα δραστηριότητας - τυπική δόμηση διαγράμματος

  1. Πρέπει να παραδεχτούμε ότι ο αριθμός των βελών είναι ελαφρώς μικρότερος στο 2ο διάγραμμα.
  2. Αλλά στο 2ο διάγραμμα, τα αντικείμενα είναι «αλειμμένα» σε όλο το πεδίο του διαγράμματος, κάτι που, για το γούστο μου, δεν είναι πολύ βολικό.
  3. Η ίδια ιστορία με νότες - κανόνες. Και για να μπει ο κανόνας για τον διορισμό διακόνου, έπρεπε κάποια στιγμή να μετακινηθούν όλα τα στοιχεία του διαγράμματος προς τα κάτω.
  4. Έπρεπε να κλωνοποιήσω το βήμα «λήψη/μετάδοση…» για να δείξω ότι αρκετοί συμμετέχοντες είναι παρόντες σε αυτό το βήμα.
  5. Στη δεύτερη επιλογή, έπρεπε να εγκαταλείψω μια διακλάδωση και μια συγχώνευση της διαδικασίας, καλά, ήταν απολύτως αδύνατο να τα κανονίσω "όμορφα"! Ευτυχώς, τότε θα ήταν απαραίτητο να δημοσιεύσετε ένα σχόλιο - ο κανόνας.

Φυσικά, δεν υπάρχουν σύντροφοι σε γεύση και χρώμα, αλλά η πρώτη επιλογή μου φαίνεται επίσης πιο βολική για τη συλλογή δεδομένων σχετικά με τη διαδικασία.
Αλλά δεν θα πω ψέματα - μερικές φορές είναι καλύτερο να σχεδιάσετε και τις δύο επιλογές για να κατανοήσετε τη διαδικασία.

Κατάλογος πηγών

  1. Ιστοσελίδα Sparx Systems. [Ηλεκτρονικός πόρος] Τρόπος πρόσβασης: Διαδίκτυο: https://sparxsystems.com
  2. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Μοντελοποίηση επιχειρηματικών διαδικασιών. - M .: KURS, NITs INFRA-M, EBS Znanium.com. — 2017.
  3. Προδιαγραφή OMG Unified Modeling Language (OMG UML). Έκδοση 2.5.1. [Ηλεκτρονικός πόρος] Τρόπος πρόσβασης: Διαδίκτυο: https://www.omg.org/spec/UML/2.5.1/PDF

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο