Τι είναι το Διάγραμμα αντικειμένων στο UML; Μάθετε με το Παράδειγμα
Πριν μάθουμε το Διάγραμμα αντικειμένων, ας καταλάβουμε-
Τι είναι το Διάγραμμα τάξης;
Μια τάξη αντιπροσωπεύει πράγματα που συναρμολογούνται έχοντας κοινή συμπεριφορά. Είναι ένα προσχέδιο ενός αντικειμενοστρεφούς συστήματος
Ας εξετάσουμε ένα συναρπαστικό παράδειγμα κλάσεων και αντικειμένων. Όλοι γνωρίζουμε αυτοκίνητα όπως η Ferrari, η Volkswagen, η Mercedes και η Porsche, κ.λπ. Όλα αυτά είναι εταιρείες κατασκευής αυτοκινήτων. Εδώ, μπορούμε να θεωρήσουμε ότι ένα αυτοκίνητο είναι α τάξη και Ferrari, Mercedes είναι οι αντικειμένων

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

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

Το παραπάνω διάγραμμα αντικειμένων UML περιέχει δύο αντικείμενα που ονομάζονται Ferrari και BMW που ανήκουν σε μια κατηγορία που ονομάζεται Car. Τα αντικείμενα δεν είναι παρά οντότητες του πραγματικού κόσμου που είναι οι περιπτώσεις μιας κλάσης.
Πώς να σχεδιάσετε ένα διάγραμμα αντικειμένου
Ακολουθούν τα βήματα για τη σχεδίαση διαγράμματος αντικειμένου σε UML:
- Βήμα 1) Πριν σχεδιάσει κανείς ένα διάγραμμα αντικειμένων, θα πρέπει να αναλύσει όλα τα αντικείμενα μέσα στο σύστημα.
- Βήμα 2) Οι σχέσεις του αντικειμένου πρέπει να είναι γνωστές πριν δημιουργηθεί το διάγραμμα.
- Βήμα 3) Η συσχέτιση μεταξύ διαφόρων αντικειμένων πρέπει να καθαριστεί πριν.
- Βήμα 4) Ένα αντικείμενο πρέπει να έχει ένα ουσιαστικό όνομα που να περιγράφει τη λειτουργικότητά του.
- Βήμα 5) Ένα αντικείμενο πρέπει να εξερευνηθεί για να αναλυθούν διάφορες λειτουργίες του.
Διάγραμμα σκοπού αντικειμένου
- Χρησιμοποιείται για να περιγράψει τη στατική πτυχή ενός συστήματος.
- Χρησιμοποιείται για να αναπαραστήσει ένα παράδειγμα μιας κλάσης.
- Μπορεί να χρησιμοποιηθεί για την εκτέλεση μπροστινής και αντίστροφης μηχανικής σε συστήματα.
- Χρησιμοποιείται για την κατανόηση της συμπεριφοράς ενός αντικειμένου.
- Μπορεί να χρησιμοποιηθεί για την εξερεύνηση των σχέσεων ενός αντικειμένου και μπορεί να χρησιμοποιηθεί για την ανάλυση άλλων αντικειμένων σύνδεσης.
Εφαρμογές Διαγράμματος Αντικειμένου
Ακολουθούν οι εφαρμογές του Διαγράμματος Αντικειμένων:
- Τα διαγράμματα αντικειμένων διαδραματίζουν ουσιαστικό ρόλο κατά τη δημιουργία ενός σχεδιαγράμματος ενός αντικειμενοστρεφούς συστήματος.
- Τα διαγράμματα αντικειμένων παρέχουν μέσα μοντελοποίησης των κλάσεων, των δεδομένων και άλλων πληροφοριών ως ένα σύνολο ή μια ενιαία μονάδα.
- Χρησιμοποιείται για την ανάλυση του συστήματος online ή offline. Η λειτουργία ενός συστήματος μπορεί να οπτικοποιηθεί χρησιμοποιώντας διαγράμματα αντικειμένων.
Διάγραμμα τάξης vs. Διάγραμμα αντικειμένου
Σειριακός αριθμός. | Τάξη | αντικείμενο |
---|---|---|
1 | Αντιπροσωπεύει στατικές πτυχές ενός συστήματος. | Αντιπροσωπεύει τη συμπεριφορά ενός συστήματος σε πραγματικό χρόνο. |
2 | Δεν περιλαμβάνει δυναμικές αλλαγές. | Καταγράφει τις αλλαγές χρόνου εκτέλεσης ενός συστήματος. |
3 | Δεν περιλαμβάνει ποτέ χαρακτηριστικά ή τιμές δεδομένων μιας παρουσίας. | Περιλαμβάνει χαρακτηριστικά και τιμές δεδομένων οποιασδήποτε παρουσίας. |
4 | Διάγραμμα τάξης χειρίζεται τη συμπεριφορά των αντικειμένων. | Τα αντικείμενα είναι περιπτώσεις κλάσεων. |
Σύνοψη
- Η τάξη ομαδοποιεί πράγματα που έχουν παρόμοια συμπεριφορά.
- Μια κλάση αντιπροσωπεύει μια οπτική γωνία ενός συστήματος, δηλαδή μια αφαίρεση που είναι μια αντικειμενοστραφής προγραμματιστική έννοια.
- Ένα αντικείμενο αντιπροσωπεύει μια στατική όψη ενός αντικειμενοστρεφούς συστήματος.
- Μια κλάση μπορεί να αναφέρεται σε πολλές κλάσεις.
- Μια κλάση μπορεί να έχει οποιοδήποτε αριθμό αντικειμένων.
- Τα αντικείμενα σχετίζονται μεταξύ τους επειδή μοιράζονται την ίδια κλάση.
- Το αντικείμενο διαφορετικών κλάσεων μπορεί επίσης να συνδεθεί.