Sobes.tech
Junior

UML nədir? UML-də 'diaqram', 'notasiya' və 'metamodell' nədir?

sobes.tech Süni İntellekt

AI-dan cavab

UML (Birləşmiş Modelləşdirmə Dili) vizuallaşdırma, müəyyənləşdirmə, qurma və proqram sistemlərinin artefaktlarını sənədləşdirmək üçün standartlaşdırılmış dildir.

  • Diaqram — UML modelinin qrafik nümayişidir. Modelin elementlərinin və onların arasındakı əlaqələrin müəyyən bir perspektiv və ya məqsəddən ibarət toplusunu göstərir.
  • Notasiya — diaqramların qurulmasında istifadə olunan qrafik elementlər (simvollar, xətlər, fiqurlar) və onların istifadəsi üçün qaydalar toplusu. Model elementlərinin diaqramda necə görünəcəyini müəyyən edir.
  • Metamodel — UML-nin özü üçün rəsmi təsviridir. UML-nin sintaktik və semantik strukturunu müəyyən edir. Əsasən, "modelin modeli"dir: UML modelində hansı elementlərin mövcud ola biləcəyini, necə əlaqələndirilə biləcəyini və onların mənasını təsvir edir.

UML metamodeli çoxmərhələli struktura malikdir, tez-tez M0, M1, M2, M3 kimi təsvir olunur, burada:

  • M0 — işləmə zamanı real obyektlər və ya məlumatlar.
  • M1 — UML-də təsvir olunan konkret sistemin modeli. Bu istifadəçi model səviyyəsidir.
  • M2 — UML-nin özü metamodeli. UML dilinin sintaksisi və semantikası haqqında təsvir edir (məsələn, siniflər, atributlar, əlaqələr kimi dil elementləri).
  • M3 — metamodel. UML metamodelinin təsvir olunduğu dil (məsələn, MOF - Meta-Object Facility).