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 also Modelle vorkonfiguriert werden; die Regeln der UML können an eigene Zwecke angepaßt werden.
Die OMG liefert viele vordefinierte Profile, wie z. B.: • UML Profile for Corba • UML Profile for Enterprise Application Integration (EAI) • UML Testing Profile