Sobes.tech
Junior

UML nima? UMLda 'diagramma', 'notatsiya' va 'metamodel' nima?

sobes.tech AI

AIdan javob

UML (Birlashtirilgan Model Yaratish Tili) vizualizatsiya, belgilash, qurish va dasturiy tizimlarning artefaktlarini hujjatlashtirish uchun standartlashtirilgan til.

  • Diagramma — UML modelining grafik tasviri. Model elementlari va ular orasidagi munosabatlarni ma'lum bir nuqtai nazardan yoki maqsadga ko'ra ko'rsatadi.
  • Notatsiya — diagrammalarni qurishda foydalaniladigan grafik elementlar (belgilar, chiziqlar, shakllar) va ularning qo'llanilishi uchun qoidalar to'plami. Model elementlarining diagrammada qanday ko'rinishini belgilaydi.
  • Metamodel — UML ning o'zining rasmiy tavsifi. UML ning sintaktik va semantik strukturasi haqida aniq tasvir beradi. Aslida, bu "modelning modeli": UML modelida qanday elementlar mavjud bo'lishi mumkinligini, ular qanday bog'lanishi va ularning ma'nosini tavsiflaydi.

UML metamodeli ko'p darajali tuzilishga ega bo'lib, odatda M0, M1, M2, M3 sifatida tasvirlanadi, bu yerda:

  • M0 — ish vaqtida haqiqiy ob'ektlar yoki ma'lumotlar.
  • M1 — UML tilida tasvirlangan aniq tizim modeli. Bu foydalanuvchi modeli darajasi.
  • M2 — UML ning o'zi metamodeli. UML tilining sintaksisi va semantikasi (masalan, sinflar, atributlar, bog'lanishlar) haqida tasvir beradi.
  • M3 — metamodel. UML metamodeli tasvirlangan til (masalan, MOF - Meta-Object Facility).