Profildiagramm
UML-Profile sind ein Erweiterungsmechanismus der UML. Sie werden verwendet, um die Regeln des UML-Metamodells zu erweitern oder einzuschränken. Dafür stehen in der UML folgende Konstrukte zur Verfügung:
- Stereotypen,
- Tagged values (Eigenschaftswerte),
- in OCL formulierte constraints.
Eine konkrete Anpassung der UML an eigene, bestimmte Zwecke (mit Hilfe der o. g. Konstrukte) wird Profile genannt. Über Profile können Modelle vorkonfiguriert werden. Die Regeln der UML können an eigene Zwecke angepasst werden.
Die OMG liefert viele vordefinierte Profile, wie z. B.:
- UML Profile for Corba
- UML Profile for Enterprise Application Integration (EAI)
- UML Testing Profile