Junior
Τι είναι το UML; Τι είναι το 'διάγραμμα', η 'σημείωση' και το 'μεταμοντέλο' στο UML;
sobes.tech AI
Απάντηση από AI
UML (Ενοποιημένη Γλώσσα Μοντελοποίησης) είναι μια τυποποιημένη γλώσσα για την οπτικοποίηση, την προδιαγραφή, την κατασκευή και την τεκμηρίωση των artefacts συστημάτων λογισμικού.
- Διάγραμμα — γραφική αναπαράσταση μερών του UML μοντέλου. Εμφανίζει ένα σύνολο στοιχείων του μοντέλου και τις σχέσεις μεταξύ τους από μια συγκεκριμένη προοπτική ή στόχο.
- Σημειογραφία — σύνολο γραφικών στοιχείων (σύμβολα, γραμμές, σχήματα) και κανόνων για τη χρήση τους στην κατασκευή διαγραμμάτων. Καθορίζει πώς θα φαίνονται τα στοιχεία του μοντέλου στο διάγραμμα.
- Μοντέλο-Μοντέλο — επίσημη περιγραφή του ίδιου του UML. Ορίζει τη σύνταξη και τη σημασιολογία της αφηρημένης δομής του UML. Ουσιαστικά, είναι ένα "μοντέλο μοντέλων": περιγράφει ποια στοιχεία μπορούν να υπάρχουν σε ένα UML μοντέλο, πώς μπορούν να συνδεθούν και τι σημαίνουν.
Το μοντέλο-Μοντέλο UML έχει μια πολύ-επίπεδη δομή, συχνά περιγράφεται ως M0, M1, M2, M3, όπου:
- M0 — πραγματικά αντικείμενα ή δεδομένα κατά την εκτέλεση.
- M1 — μοντέλο ενός συγκεκριμένου συστήματος, περιγραφόμενο σε UML. Αυτό είναι το επίπεδο του χρήστη.
- M2 — το ίδιο το μοντέλο-Μοντέλο UML. Περιγράφει τη σύνταξη και τη σημασιολογία της γλώσσας UML (π.χ., κλάσεις, χαρακτηριστικά, συσχετίσεις ως στοιχεία της γλώσσας).
- M3 — μοντέλο-Μοντέλο. Γλώσσα στην οποία περιγράφεται το μοντέλο-Μοντέλο UML (π.χ., MOF - Meta-Object Facility).