Η διαφορά μεταξύ του διαγράμματος δραστηριότητας και του διαγράμματος ροής στο uml

Difference Between Activity Diagram



Τα διαγράμματα δραστηριότητας είναι ένα άλλο κοινό εργαλείο που χρησιμοποιείται από το UML για τη μοντελοποίηση της δυναμικής συμπεριφοράς ενός συστήματος. Περιγράφει την ακολουθία δραστηριοτήτων και δείχνει τη ροή ελέγχου από τη μία δραστηριότητα στην άλλη. Το διάγραμμα δραστηριότητας είναι ουσιαστικά ένα διάγραμμα ροής.

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



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



Ένα διάγραμμα δραστηριότητας μπορεί να έχει πολλές καταστάσεις έναρξης και λήξης.



Μια δραστηριότητα μπορεί να συσχετιστεί με πολλά αντικείμενα οντοτήτων (που σχετίζονται με μια λειτουργία πρόσβασης).

Οι κλάδοι χρησιμοποιούνται σε διαδικασίες με πολλαπλές διαδρομές για να επιλέξουν διαφορετικούς κλάδους για διαφορετικές διαδρομές.



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

Ορισμός διαγράμματος ροής:

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

2: Πλαίσιο έναρξης και διακοπής: δηλώνει την αρχή ή το τέλος του αλγορίθμου

3: Input Output Box: Υποδεικνύει τις λειτουργίες εισόδου και εξόδου του αλγορίθμου. Η λειτουργία εισαγωγής αναφέρεται στα δεδομένα που απαιτούνται από τη συσκευή εισόδου Ο αλγόριθμος Shandujiang μεταβιβάζεται στην καθορισμένη μεταβλητή μνήμης η λειτουργία εξόδου είναι να μεταφέρει την τιμή της σταθεράς ή της μεταβλητής από την εσωτερική μνήμη στη συσκευή εξόδου.

4: Κουτί επεξεργασίας: Οι διάφορες τεχνικές και αναθέσεις στον αλγόριθμο αντιπροσωπεύονται από ένα ομοιόμορφο πλαίσιο επεξεργασίας. Συμπληρώστε τις οδηγίες επεξεργασίας ή συγκεκριμένους υπολογισμούς στο πλαίσιο επεξεργασίας.

5: Κουτί κρίσης: Λειτουργία κρίσης υπό όρους στον αλγόριθμο. Το πλαίσιο κρίσης υποδεικνύει ότι ο κλάδος δοκιμάζεται στον αλγόριθμο και ότι η επόμενη διαδρομή εκτέλεσης πρέπει να καθοριστεί ανάλογα με το εάν έχει καθοριστεί μια συγκεκριμένη περίπτωση άρδευσης ή αναφοράς. Η συνθήκη κρίσης πρέπει να συμπληρώνεται στο πλαίσιο κρίσης και γενικά αντιπροσωπεύεται από μια σχεσιακή σύγκριση ή μια λογική λειτουργία.

6: Πλαίσιο σχολίων: δείχνει την κατεύθυνση του αλγορίθμου. Η κατεύθυνση του βέλους γραμμής ροής είναι η κατεύθυνση στην οποία εκτελείται ο αλγόριθμος.

7: Σημείο σύνδεσης: υποδεικνύει τη σύνδεση του διαγράμματος ροής σε διαφορετικά μέρη.

Η διαφορά μεταξύ του διαγράμματος δραστηριότητας και του διαγράμματος ροής:

(1) Το διάγραμμα ροής επικεντρώνεται στην επεξεργασία. Η κύρια δομή ελέγχου είναι η ακολουθία, ο κλάδος και ο βρόχος. Υπάρχει μια αυστηρή αλληλουχία και σχέση χρόνου μεταξύ κάθε διαδικασίας. Το διάγραμμα δραστηριότητας περιγράφει τους κανόνες που ακολουθούνται από τη σχέση σειράς των δραστηριοτήτων του αντικειμένου. Επικεντρώνεται στη συμπεριφορά του συστήματος και όχι στην επεξεργασία του συστήματος.

(2) Ο χάρτης δραστηριοτήτων μπορεί να δείχνει την κατάσταση των ταυτόχρονων δραστηριοτήτων, αλλά το διάγραμμα ροής δεν λειτουργεί.

(3) Το διάγραμμα δραστηριότητας είναι αντικειμενοστρεφές και το διάγραμμα ροής είναι προσανατολισμένο στη διαδικασία.