Profil UML
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
- Pagina oficială OMG privind specificațiile legate de UML , inclusiv profiluri standard
- Profil UML pentru specificații CORBA ( PDF ), pe omg.org . Adus la 13 mai 2006 (arhivat din original la 21 iulie 2006) .