Sobes.tech
Junior

Kas ir UML? Kas ir 'shēma', 'zīmējums' un 'metamodelis' UML?

sobes.tech AI

Atbilde no AI

UML (Vienotas modelēšanas valoda) ir standartizēta valoda, kas paredzēta vizualizācijai, specifikācijai, būvniecībai un dokumentēšanai programmatūras sistēmu artefaktiem.

  • Diagramma — grafisks UML modeļa daļu attēlojums. Parāda modeļa elementu kopumu un to savstarpējās attiecības no noteiktas perspektīvas vai mērķa.
  • Notācija — grafisko elementu (simbolu, līniju, figūru) kopums un noteikumi to lietošanai diagrammu veidošanā. Nosaka, kā modeļa elementi izskatīsies diagrammā.
  • Metamodelis — formāls UML apraksts. Nosaka UML sintaktisko un semantisko abstrakto struktūru. Būtībā tas ir "modeļu modelis": tas apraksta, kādi elementi var pastāvēt UML modelī, kā tie var būt saistīti un ko tie nozīmē.

UML metamodelim ir daudzslāņu struktūra, bieži aprakstīta kā M0, M1, M2, M3, kur:

  • M0 — reāli objekti vai dati darbības laikā.
  • M1 — konkrētas sistēmas modelis, kas aprakstīts UML. Tas ir lietotāja modeļa līmenis.
  • M2 — pats UML metamodelis. Tas apraksta UML valodas sintaksi un semantiku (piemēram, klases, atribūtus, saites kā valodas elementus).
  • M3 — metamodelis. Valoda, kurā ir aprakstīts UML metamodelis (piemēram, MOF - Meta-Object Facility).