Home

Profildiagramme

Profildiagramme sind UML-Diagramme, die verwendet werden, um Profile zu definieren – domänenspezifische Erweiterungen des UML-Sprachumfangs. Ein Profil beschreibt, wie UML-Elemente mit Stereotypen, Tagged Values und Constraints versehen werden, um eine spezifische Modellierungssprache für einen Anwendungsbereich zu ermöglichen. Stereotype sind Erweiterungen der UML-Metaklassen (z. B. Class, Association), Tagged Values sind benutzerdefinierte Eigenschaften, die zusätzlichen Kontext liefern, und Constraints, oft in OCL formuliert, legen Gültigkeitsregeln fest.

Zu den Kernkonzepten gehören Stereotype, die neue Modellierungselemente erzeugen oder vorhandene Elemente semantisch anpassen, sowie Tagged

Zweck ist die Entwicklung einer domänenspezifischen Modellierungssprache (DSML) mit konsistenten Begrifflichkeiten und Semantik über Projekte hinweg.

Vorteile sind bessere Kommunikation, klare Semantik und Wiederverwendbarkeit; Nachteile können eine komplexe Verwaltung, Overhead durch zu

Values,
mit
denen
weitere
Merkmale
der
Stereotype
festgelegt
werden.
Die
Constraints
definieren
Einschränkungen
und
Verhaltensregeln,
die
beim
Modellieren
eingehalten
werden
müssen.
Ein
Profildiagramm
visualisiert
typischerweise
die
Stereotype,
deren
Extensions
zu
UML-Metaklassen
und
die
relevanten
Tagged
Values.
Es
dient
als
Dokumentation
und
Kommunikationsmittel,
während
das
eigentliche
Profil
als
Artefakt
in
der
Modellierungsumgebung
verwendet
wird.
Ein
Profil
kann
wiederverwendet
und
auf
verschiedene
Modelle
angewendet
werden,
wodurch
Standardisierung
und
Verständlichkeit
gefördert
werden.
Beispiele
für
Profile
reichen
von
Web-
oder
Architekturprofilen
bis
hin
zu
domänenspezifischen
Fachkonzepten.
viele
Stereotype
oder
Konflikte
mit
UML-Semantik
sein.
Profildiagramme
ergänzen
UML
durch
strukturierte
Erweiterungsmöglichkeiten
und
dienen
der
dokumentierten
Domänenanpassung.