Dieses Produkt unterstützt eine Gruppe von UML 2.0-Standardstereotypen für Modellelemente.
Die folgende Tabelle listet die einzelnen Stereotype zusammen mit dem Modellelement, für das das Stereotyp gilt, und einer Beschreibung auf.
| Stereotyp | Modellelement | Beschreibung |
|---|---|---|
| «auxiliary» | Klasse | Dieses Stereotyp wird auf eine Klasse angewendet, die eine andere Klasse unterstützt (in der Regel durch die Bereitstellung von Steuerungsmechanismen). Die unterstützte Klasse ist eine Fokusklasse. |
| «buildComponent» | Komponente | Dieses Stereotyp wird auf eine Komponente angewendet, die zum Zweck einer unternehmens- oder systemebenenbezogenen Entwicklung eine Gruppe von Komponenten angibt. |
| «create» | Operation | Dieses Stereotyp wird auf eine Operation angewendet, die eine Instanz des Klassifikationsmerkmals erstellt. Die Operation kann beispielsweise ein Konstruktor sein. |
| «destroy» | Operation | Dieses Stereotyp wird auf eine Operation angewendet, die eine Instanz des Klassifikationsmerkmals vernichtet. |
| «document» | Artefakt | Dieses Stereotyp wird auf ein Artefakt angewendet, das ein Dokument darstellt. |
| «entity» | Komponente | Dieses Stereotyp wird auf eine Komponente angewendet, die ein Geschäftskonzept darstellt. |
| «executable» | Artefakt | Dieses Stereotyp wird auf ein Artefakt angewendet, das auf einem Knoten ausgeführt werden kann. |
| «file» | Artefakt | Dieses Stereotyp wird auf ein Artefakt angewendet, das Quellencode oder Daten enthält. |
| «focus» | Klasse | Dieses Stereotyp wird auf eine Klasse angewendet, die Basislogikprozesse oder eine Steuerung mit Hilfsklassen angibt, mit denen untergeordnete Mechanismen bereitgestellt werden. |
| «framework» | Paket | Dieses Stereotyp wird auf ein Paket angewendet, das wieder verwendbare Elemente wie Klassen, Muster und Schablonen enthält. |
| «implement» | Komponente | Dieses Stereotyp wird auf eine Komponente angewendet, für die es keine Spezifikation gibt und die die Implementierung einer Spezifikation darstellt, von der sie abhängig ist. |
| «implementationClass» | Klasse | Dieses Stereotyp wird auf die Implementierung einer Klasse angewendet, wobei die Instanz der Klasse nicht mehr als eine Klasse enthalten kann. |
| «library» | Artefakt | Dieses Stereotyp wird auf ein Artefakt angewendet, das eine statische oder eine dynamische Bibliotheksdatei ist. |
| «metaclass» | Klasse | Dieses Stereotyp wird auf eine Klasse angewendet, deren Instanzen andere Klassen sind, die der Metaklasse entsprechen. |
| «metamodel» | Modell | Dieses Stereotyp wird auf ein Paket angewendet, das ein Modell enthält, bei dem es sich um die Abstraktion eines anderen Modells handelt. |
| «modelLibrary» | Paket | Dieses Stereotyp wird auf ein Paket angewendet, das Modellelemente für eine Wiederverwendung enthält. |
| «perspective» | Paket | Dieses Stereotyp wird auf ein Paket angewendet, das nur Diagramme oder Unterpakete enthält. Extrahierungskomponenten übergehen Pakete, auf die dieses Stereotyp angewendet ist. |
| «process» | Komponente | Dieses Stereotyp wird auf eine transaktionsbasierte Komponente angewendet. |
| «realization» | Klassifikationsmerkmal | Dieses Stereotyp wird auf ein Klassifikationsmerkmal angewendet, das die Domäne von Objekten und deren Implementierung angibt. |
| «responsibility» | Hinweis, Text | Dieses Stereotyp wird auf einen Hinweis angewendet, der Pflichten eines Modellelements in Bezug auf andere Modellelemente beschreibt. |
| «script» | Artefakt | Dieses Stereotyp wird auf eine Datei angewendet, die von einem Computersystem interpretiert werden kann. |
| «service» | Komponente | Dieses Stereotyp wird auf eine Komponente angewendet, die einen Wert berechnet. Diese Komponente hat keinen Zustand. |
| «source» | Artefakt | Dieses Stereotyp wird auf die Quellendatei einer ausführbaren Datei angewendet. |
| «specification» | Klassifikationsmerkmal | Dieses Stereotyp wird auf ein Klassifikationsmerkmal angewendet, das die Domäne von Objekten, jedoch nicht deren Implementierung angibt. |
| «subsystem» | Komponente | Dieses Stereotyp wird auf eine Datei angewendet, die Teil eines größeren Systems ist. |
| «systemModel» | Modell | Dieses Stereotyp wird auf ein Modell oder ein Paket angewendet, das die Modelle enthält, mit denen die verschiedenen Perspektiven eines Systems beschrieben werden. |
| «type» | Klasse | Dieses Stereotyp wird auf eine Klasse angewendet, die die Domäne von Objekten und deren Operatonen beschreibt, jedoch nicht die Implementierung von Objekten definiert. |
| «utility» | Klasse | Dieses Stereotyp wird auf eine Klasse angewendet, von der es keine Instanzen gibt, deren Attribute und Operationen jedoch einen Klassenbereich aufweisen. |