Limbajul de modelare

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Un limbaj de modelare (modeling language în engleză ) este un limbaj formal care poate fi folosit pentru a descrie (model) un sistem de un fel. Conceptul își găsește aplicația mai presus de toate în ingineria software ; un model de software de sistem sau un aspect, ia numele de model de software (model de software în engleză ).

Clasificarea limbajelor de modelare

Limbajele de modelare descrise în literatură sau utilizate în practica dezvoltării de software pot fi clasificate în funcție de mai multe criterii:

  • Grafic sau textual . [1] Limbajele de modelare grafică se bazează pe unul sau mai multe tipuri de diagrame , construite din simboluri grafice cu semantică clar definită. Limbajele non-grafice utilizează un limbaj textual formal, adesea comparabil ca structură cu un limbaj de programare .
  • Interpretabil sau neinterpretabil . Unele limbaje de modelare au sintaxă și semantică care permit interpretarea și procesarea modelelor de către aplicații software specifice. Prelucrarea poate avea scopuri diferite: un model poate fi de exemplu executat (oferind astfel o simulare mai mult sau mai puțin completă a comportamentului sistemului modelat) sau tradus (de exemplu generând cod sursă care poate fi utilizat în implementarea sistemului, sau alte artefacte).
  • Obiectul modelării . Diferite limbi permit modelarea diferitelor aspecte ale unui sistem software. Limbajele de modelare a datelor sunt orientate spre descrierea structurilor de date utilizate de sistem; alte limbi pot accentua caracteristicile funcționale, comportamentul dinamic, aspectele concurenței , performanța sau altele. Limbile care nu sunt orientate spre modelarea sistemelor software pot fi clasificate în funcție de contextul particular în care sunt aplicate (de exemplu, modelarea proceselor de afaceri ).

Aceste distincții nu sunt rigide. De exemplu, simbolurile grafice și notațiile textuale coexistă în multe limbaje de modelare; în multe cazuri, modelele sunt parțial interpretabile; și diferite limbi oferă instrumente complementare pentru modelarea diferitelor aspecte ale unui sistem.

Exemple

Notă

  1. ^ Xiao He și colab. , Un metamodel pentru notația limbajelor de modelare grafică , în: Computer Software and Applications Conference, 2007. COMPSAC 2007 - Vol. 1. 31th Annual International , 24-27 July 2007, pp. 219 - 224.

Elemente conexe

Alte proiecte