Junior
UML чист? Дар UML чӣ аст 'шакл', 'нақша' ва 'метамодел' чӣ аст?
sobes.tech AI
Ҷавоб аз AI
UML (Забҳоши Забонҳои Моделсозӣ) забони стандартидошта барои визуализатсия, муайян кардан, сохтани ва ҳуҷҷатгузории артефактҳои системаҳои нармафзор мебошад.
- Диаграмма — намоиши графикии қисмҳои модели UML. Намоиш медиҳад маҷмӯи унсурҳои модели ва муносибатҳои байни онҳо аз нуқтаи назар ё ҳадаф муайян.
- Нотация — маҷмӯи унсурҳои графикӣ (символҳо, хатҳо, шаклҳо) ва қоидаҳои истифодаи онҳо барои сохтани диаграммаҳо. Муайян мекунад, ки унсурҳои модели дар диаграмма чӣ гуна хоҳанд буд.
- Мета-модел — тавсифи расмии худи UML. Муайян мекунад сохтори синтаксикӣ ва семантикии абстрактии UML. Дар асл, ин "модели моделҳо" аст: муайян мекунад, ки кадом унсурҳо дар модели UML вуҷуд дошта метавонанд, чӣ гуна метавонанд пайваст шаванд ва маънои онҳоро.
Мета-модели UML дорои сохтори бисёрсатҳӣ мебошад, ки аксар вақт ҳамчун M0, M1, M2, M3 тавсиф мешавад, ки дар он:
- M0 — объектҳои воқеӣ ё маълумот дар вақти иҷро.
- M1 — модели системаи мушаххас, ки дар UML тавсиф шудааст. Ин сатҳи модели корбар аст.
- M2 — худи метамодели UML. Сохторроҳии синтаксис ва семантики забони UML-ро тавсиф мекунад (масалан, синфҳо, хусусиятҳо, пайвастагиҳо ҳамчун унсурҳои забон).
- M3 — метамодел. Забонест, ки дар он метамодели UML тавсиф шудааст (масалан, MOF - Meta-Object Facility).