Profil UML

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

Un profil UML ( UML Profile ) este o extensie a limbajului de modelare a obiectelor UML care răspunde nevoilor de modelare legate de anumite domenii de aplicații sau tipuri de aplicații . Mecanismul de extensie a limbajului UML este o parte integrantă a standardului de limbă în sine și implică definirea și utilizarea unei serii de concepte specifice, cum ar fi stereotipurile și valoarea etichetată .

Consorțiul OMG , care gestionează standardul UML, a publicat, de asemenea, un set de profiluri, numite „profiluri standard”, inclusiv cel pentru CORBA , pentru modelul de componente CORBA (CCM), pentru aplicații cu cerințe de calitate a serviciului (QoS).) și toleranța la erori și altele. Numeroase contribuții independente de la OMG au definit apoi alte profiluri (de exemplu pentru aplicații web , pentru analiza performanței, pentru sisteme mobile).

Definiția Profile

În prezent, standardul UML nu oferă nicio definiție oficială a conceptului de profil. De obicei, un profil este caracterizat de unul sau mai multe dintre următoarele:

  • identificarea unui subset de UML (adică Profilul poate interzice utilizarea anumitor elemente ale limbajului)
  • identificarea regulilor care specifică când un model al profilului trebuie considerat „bine format” ( reguli de formare bună ). Aceste reguli vor lua forma unor constrângeri suplimentare (comparativ cu cele definite de UML standard) care restricționează posibilitățile de utilizare și compoziție a elementelor limbajului. Regulile pot fi specificate în limbaj natural sau în limbajul logico-formal asociat cu UML, OCL
  • introducerea stereotipurilor , a valorii etichetate și a constrângerilor suplimentare în comparație cu cele standard prezente în UML
  • introducerea de informații semantice suplimentare (în limbaj natural) referitoare la elemente suplimentare sau elemente ale UML a căror utilizare este permisă în contextul profilului
  • un set de elemente model predefinite, o instanță de constructe UML standard sau altele suplimentare.

Profilul UML pentru documentul de specificații CORBA a fost primul document de specificații de profil standard publicat de OMG și colectează câteva definiții introductive și concepte privind structura unui profil și subiecte conexe.

linkuri externe