Sobes.tech
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)։