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)։