Junior
Mis on UML? Mis on 'diagramm', 'märgistus' ja 'metamudel' UML-is?
sobes.tech AI
Vastus AI-lt
UML (Ühine modelleerimiskeel) on standardiseeritud keel, mida kasutatakse tarkvarasüsteemide artefaktide visualiseerimiseks, määratlemiseks, ehitamiseks ja dokumenteerimiseks.
- Diagramm — UML-mudeli osade graafiline esitlus. Näitab mudeli elementide kogumit ja nende vahelisi suhteid kindla perspektiivi või eesmärgi alusel.
- Notatsioon — graafiliste elementide (sümbolid, jooned, kujundid) kogum ja reeglid nende kasutamiseks diagrammide koostamisel. Määrab, kuidas mudeli elemendid diagrammil välja näevad.
- Metamudel — UML-i ametlik kirjeldus. Määratleb UML-i süntaktilise ja semantilise abstraktse struktuuri. Põhimõtteliselt on see "mudelite mudel": kirjeldab, millised elemendid võivad UML-mudelil eksisteerida, kuidas nad võivad olla seotud ja mida nad tähendavad.
UML-i metamudelil on mitmekihiline struktuur, mida sageli kirjeldatakse kui M0, M1, M2, M3, kus:
- M0 — tegelikud objektid või andmed tööajal.
- M1 — konkreetse süsteemi mudel, mis on kirjeldatud UML-is. See on kasutaja mudeli tase.
- M2 — UML-i enda metamudel. Kirjeldab UML-keele süntaksit ja semantikat (näiteks klassid, atribuudid, seosed kui keele elemendid).
- M3 — metamudel. Keel, milles UML-i metamudel on kirjeldatud (näiteks MOF - Meta-Object Facility).