Τι είναι το Διάγραμμα αντικειμένων στο UML; Μάθετε με το Παράδειγμα

⚡ Έξυπνη Σύνοψη

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

  • ???? Προβολή στιγμιότυπου: Ένα διάγραμμα αντικειμένων παγώνει το σύστημα σε μια στιγμή, δείχνοντας συγκεκριμένα παραδείγματα αντί για τη γενική δομή.
  • 🏷️ Σημειογραφία: Τα ονόματα των αντικειμένων είναι υπογραμμισμένα και κάθε αντικείμενο παραθέτει την κλάση του συν τις τρέχουσες τιμές των χαρακτηριστικών του.
  • 🖊️ Βήματα σχεδίασης: Προσδιορίστε αντικείμενα, διευκρινίστε τις σχέσεις και τις συσχετίσεις τους και, στη συνέχεια, ονομάστε και εξερευνήστε κάθε αντικείμενο.
  • 🎯 Σκοπός: Τα διαγράμματα αντικειμένων μοντελοποιούν τη στατική πτυχή ενός συστήματος και υποστηρίζουν την εμπρόσθια και την αντίστροφη μηχανική.
  • 🔄 Κλάση έναντι Αντικειμένου: Ένα διάγραμμα κλάσης δείχνει τους κοιλιακούςtracσχέδιο t· ένα διάγραμμα αντικειμένου δείχνει μια πραγματική περίπτωσή του.

Τι είναι το Διάγραμμα Αντικειμένου σε UML

Πριν μάθουμε το Διάγραμμα αντικειμένων, ας καταλάβουμε-

Τι είναι το Διάγραμμα τάξης;

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

Ας εξετάσουμε ένα συναρπαστικό παράδειγμα κλάσεων και αντικειμένων. Όλοι γνωρίζουμε αυτοκίνητα όπως η Ferrari, η Volkswagen, η Mercedes και η Porsche, κ.λπ. Όλα αυτά είναι εταιρείες κατασκευής αυτοκινήτων. Εδώ, μπορούμε να θεωρήσουμε ότι ένα αυτοκίνητο είναι α τάξη και Ferrari, Mercedes είναι οι αντικειμένων

Διάγραμμα τάξης σε UML
Σημειογραφία διαγράμματος τάξης

Τι είναι το Διάγραμμα αντικειμένων στο UML;

An Διάγραμμα αντικειμένου Περιγράφει την παρουσία μιας κλάσης. Οπτικοποιεί τη συγκεκριμένη λειτουργικότητα ενός συστήματος. Η διαφορά μεταξύ του διαγράμματος κλάσης και του διαγράμματος αντικειμένου είναι ότι το διάγραμμα κλάσης αντιπροσωπεύει κυρίως την συνολική εικόνα ενός συστήματος, η οποία αναφέρεται επίσης ως abs.tracθέα.

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

Σημείωση ενός διαγράμματος αντικειμένου

Σημείωση διαγράμματος αντικειμένου

Σημείωση διαγράμματος αντικειμένου

Παράδειγμα διαγράμματος αντικειμένου

Παράδειγμα διαγράμματος αντικειμένου

Παράδειγμα διαγράμματος αντικειμένου

Το παραπάνω διάγραμμα αντικειμένων UML περιέχει δύο αντικείμενα που ονομάζονται Ferrari και BMW που ανήκουν σε μια κατηγορία που ονομάζεται Car. Τα αντικείμενα δεν είναι παρά οντότητες του πραγματικού κόσμου που είναι οι περιπτώσεις μιας κλάσης.

Πώς να σχεδιάσετε ένα διάγραμμα αντικειμένου

Ακολουθούν τα βήματα για τη σχεδίαση διαγράμματος αντικειμένου σε UML:

  • Βήμα 1) Πριν σχεδιάσει κανείς ένα διάγραμμα αντικειμένων, θα πρέπει να αναλύσει όλα τα αντικείμενα μέσα στο σύστημα.
  • Βήμα 2) Οι σχέσεις του αντικειμένου πρέπει να είναι γνωστές πριν δημιουργηθεί το διάγραμμα.
  • Βήμα 3) Η συσχέτιση μεταξύ διαφόρων αντικειμένων πρέπει να καθαριστεί πριν.
  • Βήμα 4) Ένα αντικείμενο πρέπει να έχει ένα ουσιαστικό όνομα που να περιγράφει τη λειτουργικότητά του.
  • Βήμα 5) Ένα αντικείμενο πρέπει να εξερευνηθεί για να αναλυθούν διάφορες λειτουργίες του.

Διάγραμμα σκοπού αντικειμένου

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

Εφαρμογές Διαγράμματος Αντικειμένου

Ακολουθούν οι εφαρμογές του Διαγράμματος Αντικειμένων:

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

Διάγραμμα τάξης vs. Διάγραμμα αντικειμένου

Σειριακός αριθμός. Τάξη αντικείμενο
1 Αντιπροσωπεύει στατικές πτυχές ενός συστήματος. Αντιπροσωπεύει τη συμπεριφορά ενός συστήματος σε πραγματικό χρόνο.
2 Δεν περιλαμβάνει δυναμικές αλλαγές. Καταγράφει τις αλλαγές χρόνου εκτέλεσης ενός συστήματος.
3 Δεν περιλαμβάνει ποτέ χαρακτηριστικά ή τιμές δεδομένων μιας παρουσίας. Περιλαμβάνει χαρακτηριστικά και τιμές δεδομένων οποιασδήποτε παρουσίας.
4 Διάγραμμα τάξης χειρίζεται τη συμπεριφορά των αντικειμένων. Τα αντικείμενα είναι περιπτώσεις κλάσεων.

Συχνές Ερωτήσεις

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

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

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

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

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

Συνοψίστε αυτήν την ανάρτηση με: