Sobes.tech
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).