Από τη μοντελοποίηση διαδικασίας στον αυτοματοποιημένο σχεδιασμό συστήματος (Μέρος 1)

"Μια μέρα στη ζωή ενός σκίουρου" ή από τις διαδικασίες μοντελοποίησης μέχρι το σχεδιασμό ενός αυτοματοποιημένου συστήματος για τη λογιστική των υλικών περιουσιακών στοιχείων "Belka-1.0" (Μέρος 1)

Από τη μοντελοποίηση διαδικασίας στον αυτοματοποιημένο σχεδιασμό συστήματος (Μέρος 1)
Χρησιμοποιήθηκε μια εικονογράφηση για το "The Tale of Tsar Saltan" του A.S. Pushkin, έκδοση Παιδικής Λογοτεχνίας, Μόσχα, 1949, Λένινγκραντ, σχέδια του K. Kuznetsov

Τι σχέση έχει ο «σκίουρος»;

Θα εξηγήσω αμέσως τι σχέση έχει ο «σκίουρος». Έχοντας συναντήσει διασκεδαστικά έργα στο Διαδίκτυο για την εκμάθηση της UML με βάση μια θεματική ενότητα δανεισμένη από παραμύθια (για παράδειγμα, εδώ [1]), αποφάσισα επίσης να προετοιμάσω ένα παρόμοιο παράδειγμα για τους μαθητές μου, ώστε να μπορούν να μελετήσουν μόνο τρεις τύπους διαγραμμάτων για αρχή: Διάγραμμα δραστηριότητας, Διάγραμμα περίπτωσης χρήσης και διάγραμμα τάξης. Δεν μεταφράζω σκόπιμα τα ονόματα των διαγραμμάτων στα ρωσικά για να αποφύγω διαφωνίες σχετικά με τις «μεταφραστικές δυσκολίες». Θα εξηγήσω σε τι χρησιμεύει λίγο αργότερα. Σε αυτό το παράδειγμα χρησιμοποιώ το πλαίσιο Enterprise Architect από μια αυστραλιανή εταιρεία Συστήματα Sparx [2] – ένα καλό εργαλείο για μια λογική τιμή. Και ως μέρος των προπονήσεών μου χρησιμοποιώ Modelio [3], ένα καλό δωρεάν αντικειμενοστραφή εργαλείο σχεδίασης που υποστηρίζει πρότυπα UML2.0 και BPMN, χωρίς περιττά κουδούνια και σφυρίχτρες όσον αφορά τις οπτικές δυνατότητες, αλλά αρκετά επαρκή για την εκμάθηση των βασικών στοιχείων της γλώσσας.

Πρόκειται να αυτοματοποιήσουμε τη δραστηριότητα της λογιστικής για τα υλικά περιουσιακά στοιχεία, η οποία προκύπτει σε αυτές τις διαδικασίες.

...
Ένα νησί στη θάλασσα βρίσκεται, (E1, E2)
Χαλάζι στα νησιά (Ε3, Ε1)
Με εκκλησίες με χρυσό τρούλο, (Ε4)
Με πύργους και κήπους? (Ε5, Ε6)
Η ελάτη φυτρώνει μπροστά από το παλάτι, (Ε7, Ε8)
Και κάτω από αυτό είναι ένα κρυστάλλινο σπίτι. (Ε9)
Ο σκίουρος μένει εκεί, ήμερος, (A1)
Ναι, τι διασκεδαστής! (Α'1)
Ο σκίουρος τραγουδάει τραγούδια, (P1, A1)
Ναι, ροκανίζει όλους τους ξηρούς καρπούς, (P2)
Και οι ξηροί καρποί δεν είναι απλοί, (C1)
Όλα τα κοχύλια είναι χρυσά, (C2)
Πυρήνες καθαρό σμαράγδι? (C3)
Οι υπηρέτες φρουρούν τον σκίουρο, (P3, A2)
Εξυπηρετήστε την ως υπηρέτες διαφόρων ειδών (P4)
Και διορίστηκε υπάλληλος (Α3)
Αυστηρός απολογισμός ειδήσεων από ξηρούς καρπούς. (P5, C1)
Δίνει τιμή στον στρατό της. (P6, A4)
Ένα νόμισμα χύνεται από τα κοχύλια, (P7, C2, C4)
Αφήστε τους να επιπλέουν σε όλο τον κόσμο. (P8)
Κορίτσια ρίχνουν σμαράγδι (P9, A5, C3)
Σε ντουλάπια, αλλά κάτω από ένα μπουσέλ. (E10, E11)
...
(A.S. Pushkin «Η ιστορία του Τσάρου Σαλτάν, του ένδοξου και πανίσχυρου ήρωά του Πρίγκιπα Γκουιντόν Σαλτάνοβιτς και της όμορφης πριγκίπισσας Κύκνου», Η εργασία για το παραμύθι ξεκίνησε πιθανώς το 1822· το παραμύθι δημοσιεύτηκε για πρώτη φορά από τον Πούσκιν στη συλλογή «Ποιήματα του Α. Πούσκιν» (Μέρος III, 1832, σελ. 130-181) — Παρεμπιπτόντως, 10 χρόνια από την ιδέα μέχρι τη δημοσίευση!)

Λίγα λόγια για τους κωδικούς που είναι γραμμένοι στα δεξιά των γραμμών. Το "A" (από το "Actor") σημαίνει ότι η γραμμή περιέχει πληροφορίες σχετικά με έναν συμμετέχοντα στη διαδικασία. "C" (από το "Class") - πληροφορίες σχετικά με αντικείμενα κλάσης που υποβάλλονται σε επεξεργασία κατά την εκτέλεση διεργασιών. "E" (από το "Περιβάλλον") - πληροφορίες σχετικά με αντικείμενα κλάσης που χαρακτηρίζουν το περιβάλλον για την εκτέλεση διεργασιών. "P" (από το "Process") - πληροφορίες για τις ίδιες τις διαδικασίες.

Παρεμπιπτόντως, ο ακριβής ορισμός μιας διαδικασίας ισχυρίζεται επίσης ότι είναι η αιτία μεθοδολογικών διαφωνιών, έστω και μόνο λόγω του γεγονότος ότι υπάρχουν διαφορετικές διαδικασίες: επιχειρηματικές, παραγωγικές, τεχνολογικές κ.λπ. και ούτω καθεξής. (μπορείτε να μάθετε, για παράδειγμα, εδώ [4] και εδώ [5]). Για να αποφύγουμε τις αντιπαραθέσεις, ας συμφωνήσουμε Μας ενδιαφέρει η διαδικασία από την άποψη της επαναληψιμότητάς της στο χρόνο και της ανάγκης για αυτοματοποίηση, δηλ. μεταφέροντας την εκτέλεση οποιουδήποτε μέρους των λειτουργιών της διαδικασίας σε ένα αυτοματοποιημένο σύστημα.

Σημειώσεις σχετικά με τη χρήση του διαγράμματος δραστηριότητας

Ας αρχίσουμε να μοντελοποιούμε τη διαδικασία μας και να χρησιμοποιήσουμε το διάγραμμα Δραστηριότητας για αυτό. Αρχικά, επιτρέψτε μου να εξηγήσω πώς θα χρησιμοποιηθούν οι παραπάνω κωδικοί στο μοντέλο. Είναι πιο εύκολο να το εξηγήσουμε με ένα γραφικό παράδειγμα, αλλά ταυτόχρονα θα αναλύσουμε ορισμένα (σχεδόν όλα αυτά που χρειαζόμαστε) στοιχεία του διαγράμματος δραστηριότητας.
Ας αναλύσουμε το ακόλουθο απόσπασμα:

...
Ο σκίουρος τραγουδάει τραγούδια, (P1, A1)
Ναι, ροκανίζει όλους τους ξηρούς καρπούς, (P2)
Και οι ξηροί καρποί δεν είναι απλοί, (C1)
Όλα τα κοχύλια είναι χρυσά, (C2)
Πυρήνες καθαρό σμαράγδι? (C3)
...

Έχουμε δύο βήματα διαδικασίας P1 και P2, συμμετέχοντα A1 και αντικείμενα τριών διαφορετικών κλάσεων: ένα αντικείμενο της κλάσης C1 εισάγεται στο βήμα, τα αντικείμενα των κλάσεων C2 και C3 εξάγονται ως αποτέλεσμα της δραστηριότητας αυτού του βήματος P2 του βήματος μας. επεξεργάζομαι, διαδικασία. Για το διάγραμμα χρησιμοποιούμε τα ακόλουθα στοιχεία μοντελοποίησης.

Από τη μοντελοποίηση διαδικασίας στον αυτοματοποιημένο σχεδιασμό συστήματος (Μέρος 1)

Ένα τμήμα της διαδικασίας μας μπορεί να αναπαρασταθεί κάπως έτσι (Εικόνα 1).

Από τη μοντελοποίηση διαδικασίας στον αυτοματοποιημένο σχεδιασμό συστήματος (Μέρος 1)

Εικόνα 1. Θραύσμα διαγράμματος δραστηριότητας

Για να οργανώσουμε το χώρο και να δομήσουμε το διάγραμμα Δραστηριότητας, θα χρησιμοποιήσουμε μια μη τυπική προσέγγιση, από την άποψη της κλασικής χρήσης της σημειογραφίας UML. Υπάρχουν όμως αρκετοί λόγοι για αυτό. Πρώτον, λίγο πριν ξεκινήσουμε τη μοντελοποίηση θα συντάξουμε το λεγόμενο συμφωνία μοντελοποίησης, στο οποίο καταγράφουμε όλες τις δυνατότητες χρήσης της σημειογραφίας. Δεύτερον, αυτή η προσέγγιση εφαρμόστηκε επανειλημμένα με επιτυχία στο στάδιο της επιχειρηματικής μοντελοποίησης σε πραγματικά έργα για τη δημιουργία συστημάτων λογισμικού· τα αποτελέσματα καταγράφηκαν από τη μικρή ομάδα συγγραφέων μας στο αντίστοιχο αντικείμενο πνευματικών δικαιωμάτων [6] και χρησιμοποιήθηκαν επίσης σε ένα εκπαιδευτικό εγχειρίδιο [7] XNUMX]. Για το διάγραμμα Δραστηριότητας, ορίζουμε ότι το πεδίο του διαγράμματος είναι δομημένο χρησιμοποιώντας «λωρίδες κολύμβησης». Το όνομα του κομματιού θα αντιστοιχεί στον τύπο των στοιχείων γραφήματος που θα τοποθετηθούν σε αυτό το κομμάτι.

"Στοιχεία εισόδου και εξόδου": Αυτό το κομμάτι θα περιέχει στοιχεία Αντικειμένων - αντικείμενα που χρησιμοποιούνται ή είναι το αποτέλεσμα της εκτέλεσης κάποιου βήματος διαδικασίας.
"Βήματα διαδικασίας": Εδώ θα τοποθετήσουμε στοιχεία Δραστηριότητας - τις ενέργειες των συμμετεχόντων στη διαδικασία.
"Συμμετέχοντες": μια διαδρομή για στοιχεία που θα υποδηλώνουν τους ρόλους των ερμηνευτών δράσης στη διαδικασία μας· για αυτούς θα χρησιμοποιήσουμε το ίδιο στοιχείο μοντελοποίησης Αντικείμενο - ένα αντικείμενο, αλλά θα προσθέσουμε σε αυτό το στερεότυπο «Ηθοποιός».
Το επόμενο κομμάτι ονομάζεται "Επιχειρηματικοί κανόνες" και σε αυτό το κομμάτι θα τοποθετήσουμε σε μορφή κειμένου τους κανόνες για την εκτέλεση των βημάτων της διαδικασίας και για αυτό θα χρησιμοποιήσουμε το στοιχείο μοντελοποίησης Σημείωση - σημείωση.
Θα σταματήσουμε εδώ, αν και θα μπορούσαμε να χρησιμοποιήσουμε και το μονοπάτι "Εργαλεία" για τη συλλογή πληροφοριών σχετικά με το επίπεδο αυτοματοποίησης της διαδικασίας. Ένα μονοπάτι μπορεί επίσης να είναι χρήσιμο "Θέσεις και τμήματα συμμετεχόντων", μπορεί να χρησιμοποιηθεί για τη σύνδεση ρόλων με θέσεις και τμήματα συμμετεχόντων στη διαδικασία.

Όλα αυτά που μόλις περιέγραψα είναι ένα απόσπασμα συμβάσεις μοντελοποίησης, αυτό το μέρος της συμφωνίας αφορά τους κανόνες για την οργάνωση ενός διαγράμματος και, κατά συνέπεια, τους κανόνες για τη σύνταξη και την ανάγνωση του.

"Συνταγή"

Τώρα ας εξετάσουμε την επιλογή της μοντελοποίησης του συστήματος ειδικά από το διάγραμμα δραστηριότητας. Αυτή είναι μόνο μία από τις επιλογές, σημειώνω ότι δεν είναι, φυσικά, η μόνη. Το διάγραμμα Δραστηριότητας θα μας ενδιαφέρει από την άποψη του ρόλου του στη μετάβαση από τη μοντελοποίηση διαδικασίας στο σχεδιασμό ενός αυτοματοποιημένου συστήματος. Για να γίνει αυτό, θα τηρήσουμε τις μεθοδολογικές συστάσεις - ένα είδος συνταγής που αποτελείται από μόνο πέντε στάδια και προβλέπει την ανάπτυξη μόνο τριών τύπων διαγραμμάτων. Η χρήση αυτής της συνταγής θα μας βοηθήσει να αποκτήσουμε μια επίσημη περιγραφή της διαδικασίας που θέλουμε να αυτοματοποιήσουμε και να συλλέξουμε δεδομένα για το σχεδιασμό του συστήματος. Και για τους μαθητές στην αρχή της μελέτης του UML, αυτό είναι ένα είδος σωσίβιο που δεν θα τους επιτρέψει να πνιγούν σε όλη την ποικιλία οπτικών μέσων και τεχνικών που βρίσκονται στο UML και στα σύγχρονα εργαλεία μοντελοποίησης.

Εδώ, στην πραγματικότητα, είναι η ίδια η συνταγή και, στη συνέχεια, ακολουθήστε τα διαγράμματα που έχουν δημιουργηθεί για την θεματική μας περιοχή «παραμυθιού».

Στάδιο 1. Περιγράφουμε τη διαδικασία με τη μορφή διαγράμματος δραστηριότητας. Για μια διαδικασία με περισσότερα από 10 βήματα, είναι λογικό να εφαρμοστεί η αρχή της αποσύνθεσης σταδίου διεργασίας για να βελτιωθεί η αναγνωσιμότητα του διαγράμματος.

Στάδιο 2. Επιλέξτε τι μπορεί να αυτοματοποιηθεί (τα βήματα μπορούν να επισημανθούν σε ένα διάγραμμα, για παράδειγμα).

Στάδιο 3. Σε ένα αυτοματοποιημένο βήμα πρέπει να εκχωρηθεί μια λειτουργία ή λειτουργίες του συστήματος (η σχέση μπορεί να είναι πολλά-προς-πολλά), σχεδιάστε ένα διάγραμμα Use-case. Αυτές είναι οι λειτουργίες του συστήματός μας.

Στάδιο 4. Ας περιγράψουμε την εσωτερική οργάνωση του AS χρησιμοποιώντας ένα διάγραμμα τάξης - Τάξη. Η κολυμβητική διαδρομή «Αντικείμενα εισόδου και εξόδου (έγγραφα)» στο διάγραμμα δραστηριότητας είναι η βάση για τη δημιουργία ενός μοντέλου αντικειμένου και ενός μοντέλου σχέσης οντοτήτων.

Στάδιο 5. Ας αναλύσουμε τις σημειώσεις στο κομμάτι "Business Rules"., παρέχουν διάφορα είδη περιορισμών και προϋποθέσεων, που σταδιακά μετατρέπονται σε μη λειτουργικές απαιτήσεις.
Το προκύπτον σύνολο διαγραμμάτων (Δραστηριότητα, Περίπτωση χρήσης, Τάξη) μας δίνει μια τυπική περιγραφή με μια αρκετά αυστηρή σημειογραφία, δηλ. έχει μια ξεκάθαρη ανάγνωση. Τώρα μπορείτε να αναπτύξετε τεχνικές προδιαγραφές, να διευκρινίσετε τις προδιαγραφές απαιτήσεων κ.λπ.

Ας ξεκινήσουμε το μόντελινγκ.

Στάδιο 1. Περιγράψτε τη διαδικασία με τη μορφή ενός διαγράμματος δραστηριότητας

Επιτρέψτε μου να σας υπενθυμίσω ότι δομήσαμε το πεδίο του διαγράμματος χρησιμοποιώντας λωρίδες «κολύμβησης»· κάθε λωρίδα περιέχει στοιχεία του ίδιου τύπου (Εικόνα 2). Εκτός από τα στοιχεία του διαγράμματος που περιγράφονται παραπάνω, θα χρησιμοποιήσουμε πρόσθετα στοιχεία, ας τα περιγράψουμε.

Από τη μοντελοποίηση διαδικασίας στον αυτοματοποιημένο σχεδιασμό συστήματος (Μέρος 1)

Το Decision (Decision) υποδηλώνει το σημείο διακλάδωσης της διαδικασίας μας στο διάγραμμα και τα νήματα συγχώνευσης (Merge) - το σημείο της επανένωσής τους. Οι συνθήκες μετάβασης γράφονται σε αγκύλες στις μεταβάσεις.

Ανάμεσα σε δύο συγχρονιστές (Fork) θα δείξουμε παράλληλους κλάδους διεργασιών.
Η διαδικασία μας μπορεί να έχει μόνο μία αρχή - ένα σημείο εισόδου (Αρχικό). Μπορεί όμως να υπάρχουν αρκετές συμπληρώσεις (Τελική), αλλά όχι για το συγκεκριμένο μας διάγραμμα.

Υπάρχουν πολλά βέλη· με μεγάλο αριθμό στοιχείων και συνδέσεων, μπορείτε πρώτα να αναγνωρίσετε τα στάδια της διαδικασίας και στη συνέχεια να εκτελέσετε μια αποσύνθεση αυτών των σταδίων. Αλλά για λόγους σαφήνειας, θα ήθελα να δείξω τη διαδικασία του "παραμυθιού" μας εξ ολοκλήρου σε ένα διάγραμμα, ενώ, φυσικά, πρέπει να διασφαλίσουμε ότι τα βέλη "δεν κολλάνε μεταξύ τους", θα ήταν δυνατό να παρακολουθήσουμε με ακρίβεια τι είναι συνδεδεμένο σε ό, τι.

Από τη μοντελοποίηση διαδικασίας στον αυτοματοποιημένο σχεδιασμό συστήματος (Μέρος 1)

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

Επειδή στις ποιητικές γραμμές, κάποιες λεπτομέρειες της διαδικασίας παραλείπονται, έπρεπε να αποκατασταθούν, φαίνονται από στοιχεία με λευκό φόντο. Αυτές οι λεπτομέρειες περιλαμβάνουν το βήμα μεταφοράς/λήψης για αποθήκευση και επεξεργασία και πολλά τεχνουργήματα εισόδου και εξόδου. Αξίζει να σημειωθεί ότι και αυτό το βήμα δεν αποκαλύπτει πλήρως τη διαδικασία, γιατί θα πρέπει να ορίσουμε ξεχωριστά το βήμα μετάδοσης και το βήμα λήψης, ακόμη και να προσθέσουμε ένα ξεχωριστό βήμα για τα κελύφη, και επίσης να σκεφτούμε ότι πρώτα όλες αυτές οι αξίες υλικού θα πρέπει να αποθηκευτούν προσωρινά κάπου κ.λπ. και ούτω καθεξής.
Ας σημειώσουμε επίσης ότι το ερώτημα της προέλευσης των ξηρών καρπών παραμένει αναπάντητο - από πού προέρχονται και πώς φτάνουν στον σκίουρο; Και αυτή η ερώτηση (τονίζεται με κόκκινη γραμματοσειρά στη σημείωση - το στοιχείο Σημείωση) απαιτεί ξεχωριστή μελέτη! Αυτός είναι ο τρόπος με τον οποίο λειτουργεί ένας αναλυτής - συλλέγοντας πληροφορίες σπιθαμή προς σπιθαμή, κάνοντας υποθέσεις και λαμβάνοντας «εντάξει» ή «όχι εντάξει» από ειδικούς στο αντικείμενο - πολύ σημαντικά και απλά αναντικατάστατα άτομα στο στάδιο του επιχειρηματικού μοντελισμού κατά τη δημιουργία συστημάτων.

Σημειώστε επίσης ότι το βήμα της διαδικασίας P5 αποτελείται από δύο μέρη.

Από τη μοντελοποίηση διαδικασίας στον αυτοματοποιημένο σχεδιασμό συστήματος (Μέρος 1)

Και θα αποσυνθέσουμε κάθε μέρος και θα το εξετάσουμε λεπτομερέστερα (Εικόνα 3, Εικόνα 4), επειδή οι δραστηριότητες που εκτελούνται σε αυτά τα συγκεκριμένα βήματα θα είναι αυτοματοποιημένες.

Από τη μοντελοποίηση διαδικασίας στον αυτοματοποιημένο σχεδιασμό συστήματος (Μέρος 1)

Εικόνα 3. Διάγραμμα δραστηριότητας - λεπτομέρεια (μέρος 1)

Από τη μοντελοποίηση διαδικασίας στον αυτοματοποιημένο σχεδιασμό συστήματος (Μέρος 1)

Εικόνα 4. Διάγραμμα δραστηριότητας - λεπτομέρεια (μέρος 2)

Στάδιο 2. Επιλέξτε τι μπορεί να αυτοματοποιηθεί

Τα βήματα που πρόκειται να αυτοματοποιηθούν επισημαίνονται με χρώμα στα διαγράμματα (βλ. Εικόνα 3, Εικόνα 4).
Από τη μοντελοποίηση διαδικασίας στον αυτοματοποιημένο σχεδιασμό συστήματος (Μέρος 1)

Όλα εκτελούνται από έναν συμμετέχοντα στη διαδικασία - τον Υπάλληλο:

  • Εισάγει πληροφορίες σχετικά με το βάρος του παξιμαδιού στη δήλωση.
  • Εισάγει πληροφορίες σχετικά με τη μεταφορά του παξιμαδιού στη δήλωση.
  • Καταγράφει το γεγονός της μετατροπής ενός καρυδιού σε κέλυφος και πυρήνα.
  • Εισάγει πληροφορίες σχετικά με τον πυρήνα του καρυδιού στη δήλωση.
  • Εισάγει πληροφορίες σχετικά με το κέλυφος των ξηρών καρπών στη λίστα.

Ανάλυση της δουλειάς που έγινε. Τι έπεται?

Έτσι, έχουμε κάνει πολλές προπαρασκευαστικές εργασίες: έχουμε συλλέξει πληροφορίες σχετικά με τη διαδικασία που πρόκειται να αυτοματοποιήσουμε. άρχισε να σχηματίζει συμφωνία για τη μοντελοποίηση (μέχρι στιγμής μόνο όσον αφορά τη χρήση του διαγράμματος δραστηριότητας). πραγματοποίησε μια προσομοίωση της διαδικασίας και μάλιστα διέλυσε αρκετά από τα βήματα της. Προσδιορίσαμε τα βήματα της διαδικασίας που θα αυτοματοποιήσουμε. Τώρα είμαστε έτοιμοι να προχωρήσουμε στα επόμενα βήματα και να αρχίσουμε να σχεδιάζουμε τη λειτουργικότητα και την εσωτερική οργάνωση του συστήματος.

Όπως γνωρίζετε, θεωρία χωρίς πρακτική δεν είναι τίποτα. Θα πρέπει οπωσδήποτε να δοκιμάσετε να "μοντελοποιήσετε" με τα χέρια σας, αυτό είναι επίσης χρήσιμο για την κατανόηση της προτεινόμενης προσέγγισης. Για παράδειγμα, μπορείτε να εργαστείτε σε περιβάλλον μοντελοποίησης Modelio [3]. Έχουμε αποσυνθέσει μόνο μέρος των βημάτων του συνολικού διαγράμματος διεργασίας (βλ. Εικόνα 2). Ως πρακτική εργασία, μπορεί να σας ζητηθεί να επαναλάβετε όλα τα διαγράμματα στο περιβάλλον Modelio και να πραγματοποιήσετε μια αποσύνθεση του βήματος «Μεταφορά/Παραλαβή για αποθήκευση και επεξεργασία».
Δεν εξετάζουμε ακόμη το ενδεχόμενο να εργαστούμε σε συγκεκριμένα περιβάλλοντα μοντελοποίησης, αλλά αυτό μπορεί να γίνει αντικείμενο ανεξάρτητων άρθρων και κριτικών.

Στο δεύτερο μέρος του άρθρου, θα αναλύσουμε τις τεχνικές μοντελοποίησης και σχεδίασης που είναι απαραίτητες στα στάδια 3-5· θα χρησιμοποιήσουμε διαγράμματα UML Use-case και Class. Συνεχίζεται.

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

  1. Ιστότοπος "UML2.ru". Φόρουμ κοινότητας αναλυτών. Γενική ενότητα. Παραδείγματα. Παραδείγματα παραμυθιών με τη μορφή διαγραμμάτων UML. [Ηλεκτρονικός πόρος] Τρόπος πρόσβασης: Διαδίκτυο: http://www.uml2.ru/forum/index.php?topic=486.0
  2. Ιστοσελίδα Sparx Systems. [Ηλεκτρονικός πόρος] Τρόπος πρόσβασης: Διαδίκτυο: https://sparxsystems.com
  3. Ιστοσελίδα Modelio. [Ηλεκτρονικός πόρος] Τρόπος πρόσβασης: Διαδίκτυο: https://www.modelio.org
  4. Μεγάλο Εγκυκλοπαιδικό Λεξικό. Διαδικασία (ερμηνεία). [Ηλεκτρονικός πόρος] Τρόπος πρόσβασης: Διαδίκτυο: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. Ιστοσελίδα «Οργανισμός αποτελεσματικής διαχείρισης». Ιστολόγιο. Επικεφαλίδα "Διαχείριση επιχειρηματικής διαδικασίας". Ορισμός επιχειρηματικής διαδικασίας. [Ηλεκτρονικός πόρος] Τρόπος πρόσβασης: Διαδίκτυο: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. Πιστοποιητικό υπ' αριθμ. 18249 περί εγγραφής και κατάθεσης προϊόντος αποτελέσματος πνευματικής δραστηριότητας. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. Το χειρόγραφο του διδακτικού βοηθήματος με τίτλο "Modeling the subject area using Enterprise Architect" // 2011.
  7. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Μοντελοποίηση επιχειρηματικών διαδικασιών. - M .: KURS, NITs INFRA-M, EBS Znanium.com. — 2017.

Πηγή: www.habr.com

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