Διαφορά μεταξύ διαγράμματος ακολουθίας και διαγράμματος συνεργασίας

Πίνακας περιεχομένων:

Διαφορά μεταξύ διαγράμματος ακολουθίας και διαγράμματος συνεργασίας
Διαφορά μεταξύ διαγράμματος ακολουθίας και διαγράμματος συνεργασίας

Βίντεο: Διαφορά μεταξύ διαγράμματος ακολουθίας και διαγράμματος συνεργασίας

Βίντεο: Διαφορά μεταξύ διαγράμματος ακολουθίας και διαγράμματος συνεργασίας
Βίντεο: Διαγράμματα UML (1) 2024, Νοέμβριος
Anonim

Βασική διαφορά – Διάγραμμα ακολουθίας έναντι διαγράμματος συνεργασίας

Πριν από την ανάπτυξη λογισμικού, είναι απαραίτητο να έχετε μια καλή κατανόηση του τι πρέπει να αναπτυχθεί. Επομένως, απαιτείται ο σχεδιασμός του συστήματος. Μπορεί να γίνει χρησιμοποιώντας Unified Modeling Language (UML). Δεν είναι γλώσσα προγραμματισμού όπως Java, C. Χρησιμοποιείται για τη λήψη μιας οπτικής αναπαράστασης του συστήματος. Με την εισαγωγή του Object Oriented Programming (OOP), αναπτύχθηκαν τα περισσότερα προγράμματα και λογισμικό. Είναι ένα παράδειγμα που βοηθά στη μοντελοποίηση ενός λογισμικού με αντικείμενα. Οι έννοιες του OOP όπως η κληρονομικότητα, η ενθυλάκωση μπορούν να αναπαρασταθούν χρησιμοποιώντας UML. Είναι εύκολο και απλό στην κατανόηση. Μπορεί να χρησιμοποιηθεί ακόμη και από μη προγραμματιστές. Γενικά, ένα διάγραμμα δεν αρκεί για την κατανόηση ολόκληρου του συστήματος. Υπάρχουν διάφοροι τύποι διαγραμμάτων UML που το καθένα καλύπτει διαφορετικές πτυχές. Το διάγραμμα ακολουθίας και το διάγραμμα συνεργασίας είναι δύο διαγράμματα αλληλεπίδρασης. Η βασική διαφορά μεταξύ του διαγράμματος ακολουθίας και του διαγράμματος συνεργασίας είναι ότι το διάγραμμα ακολουθίας χρησιμοποιείται όταν η χρονική ακολουθία είναι πιο σημαντική ενώ το διάγραμμα συνεργασίας χρησιμοποιείται όταν η οργάνωση αντικειμένων είναι πιο σημαντική. Αυτό το άρθρο εξετάζει τη διαφορά μεταξύ διαγράμματος ακολουθίας και διαγράμματος συνεργασίας.

Τι είναι το Διάγραμμα ακολουθίας;

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

Διαφορά μεταξύ διαγράμματος ακολουθίας και διαγράμματος συνεργασίας
Διαφορά μεταξύ διαγράμματος ακολουθίας και διαγράμματος συνεργασίας

Εικόνα 01: Διάγραμμα ακολουθίας

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

Τι είναι Διάγραμμα Συνεργασίας;

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

Βασική διαφορά μεταξύ διαγράμματος ακολουθίας και διαγράμματος συνεργασίας
Βασική διαφορά μεταξύ διαγράμματος ακολουθίας και διαγράμματος συνεργασίας

Εικόνα 02: Διάγραμμα συνεργασίας

Σύμφωνα με το παραπάνω διάγραμμα συνεργασίας, τα αντικείμενα αναπαρίστανται χρησιμοποιώντας ορθογώνια. Τα μηνύματα αντιπροσωπεύονται από ένα βέλος και έναν αριθμό σειράς. Το πρώτο μήνυμα είναι παραγγελία προϊόντος. Το δεύτερο μήνυμα είναι η τιμή και το τρίτο μήνυμα είναι η πληρωμή. Ομοίως, σε κάθε μήνυμα δίνεται ένας αριθμός σειράς. Έτσι, ο αριθμός δείχνει πώς καλούνται οι μέθοδοι η μία μετά την άλλη. Οι προτάσεις υπό όρους συμβολίζονται με αγκύλες. Η πληρωμή μέσω master και visa είναι ξεχωριστοί όροι. Η πληρωμή μέσω πλοιάρχου και η πληρωμή με βίζα ανήκουν στην πληρωμή. Έτσι, συμβολίζονται με 3.1 και 3.2.

Ποιες είναι οι ομοιότητες μεταξύ του διαγράμματος ακολουθίας και συνεργασίας;

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

Ποια είναι η διαφορά μεταξύ του διαγράμματος ακολουθίας και συνεργασίας;

Διάγραμμα ακολουθίας εναντίον συνεργασίας

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

Σύνοψη – Διάγραμμα ακολουθίας vs Διάγραμμα συνεργασίας

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

Συνιστάται: