▷ 2 Παραδείγματα διαγραμμάτων κλάσης UML

  • Nov 29, 2021
click fraud protection

ο Διαγράμματα κλάσης UML είναι ένας τύπος μοντέλου διαγράμματος εντός μοντέλων UML (Unified Modeling Language), το οποίο χρησιμοποιεί γραφικά στοιχεία ως μορφή γλώσσας για να περιγράψει ένα σύστημα.

Σε αυτό το άρθρο θα βρείτε:

Τι είναι ένα διάγραμμα κλάσης UML και σε τι είναι χρήσιμο;

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

Διαφημίσεις

Σε τι είναι χρήσιμο το διάγραμμα κλάσης UML; Αυτά τα διαγράμματα τάξης είναι πολύ χρήσιμα για περιγράψτε τις ιδιότητες των στοιχείων που συνθέτουν ένα ορισμένο σύστημα,επιτυγχάνοντας αευρύτερη άποψη με την περιγραφή σύνθετων δεδομένων σε μπλοκ.

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

Διαφημίσεις

Βασικά μέρη ενός διαγράμματος κλάσης UML

Αυτά τα διαγράμματα χαρακτηρίζονται βασικά από τη δομή τους σε μπλοκ χωρισμένα σε τρεις ενότητες που είναι:

  • Άνω τμήμα: Σε αυτή την ενότητα το όνομα κάθε τάξης ή στοιχείο που πρέπει να ταξινομηθεί.
  • Μεσαία ενότητα: Περίγραψε το γνωρίσματα της τάξης, προσδιορίζοντας συγκεκριμένα τους ποιότητες.
  • Κάτω τμήμα: Περιγράφει το λειτουργιών ή μεθοδολογίας προς εφαρμογή, περιγράφοντας κάθε λειτουργία σε λειτουργία κατακόρυφης λίστας.

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

Διαφημίσεις

Παραδείγματα διαγραμμάτων UML

Παράδειγμα διαγράμματος κλάσης UML

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

Διαφημίσεις

Ας δούμε την παρακάτω εικόνα:

Διαφημίσεις

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

  • Ιδιότητες και μεθοδολογίες

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

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

  • Ορατότητα

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

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

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

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

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

Παράδειγμα διαγράμματος τάξης

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

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

Για να κατανοήσουμε αυτούς τους παράγοντες εξωτερικά σε κάθε τάξη Ας αναλύσουμε το διάγραμμα ως εξής:

  • Αλληλεπιδράσεις:

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

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

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

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

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

  • Πολλαπλότητα:

Όσο για την πολλαπλότητα, αυτά αντιπροσωπεύουν την ποσότηταστοιχείων που σχετίζονται μεταξύ τάξεων.

Σε αυτήν την περίπτωση η εταιρεία μπορεί να σχετίζεται με έναν ή πολλούς πελάτες (1… *), αλλά οι πολιτικές της εταιρείας επιτρέπουν στους πελάτες να κάνουν κράτηση μόνο ενός αυτοκινήτου (1) κάθε φορά, Όσον αφορά τον τρόπο πληρωμής, επιτρέπεται στον πελάτη να κάνει μια ενιαία πληρωμή ή χωρισμός της αμοιβής σε πολλές πληρωμές (1… *).

Με αυτόν τον τρόπο, ο αριθμός από μόνος του αντιπροσωπεύει ένα ακριβές ποσό, Ωστόσο, προσθέτοντας τις τρεις έλλειψη και τον αστερίσκο σε αυτήν, υπονοείται ότι μπορεί να υπάρχει ένας ελάχιστος αριθμός σχετικών στοιχείων του ενός (1), αλλά δεν έχει καθοριστεί μέγιστο ποσό, είναι ο αστερίσκος (*) δείκτης πολλών.

instagram viewer