Junior
Ce este UML? Ce sunt 'diagrama', 'notația' și 'metamodellul' în UML?
sobes.tech AI
Răspuns de la AI
UML (Limbajul de Modelare Unificat) este un limbaj standardizat pentru vizualizarea, specificarea, construirea și documentarea artefactelor sistemelor software.
- Diagrama — reprezentare grafică a părților modelului UML. Arată un set de elemente ale modelului și relațiile dintre ele dintr-o anumită perspectivă sau scop.
- Notare — set de elemente grafice (simboluri, linii, figuri) și reguli pentru utilizarea lor în construirea diagramelor. Definește cum vor arăta elementele modelului pe diagramă.
- Metamodel — descriere formală a UML-ului în sine. Definește structura sintactică și semantică abstractă a UML-ului. În esență, este un "model de modele": descrie ce elemente pot exista în modelul UML, cum pot fi legate și ce înseamnă.
Metamodelul UML are o structură multilayer, adesea descrisă ca M0, M1, M2, M3, unde:
- M0 — obiecte sau date reale în timpul execuției.
- M1 — modelul unui sistem concret, descris în UML. Acesta este nivelul modelului utilizatorului.
- M2 — propriul metamodel UML. Descrie sintaxa și semantica limbajului UML (de exemplu, clase, atribute, asocieri ca elemente ale limbajului).
- M3 — metamodel. Limbajul în care este descris metamodelul UML (de exemplu, MOF - Meta-Object Facility).