<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Stereotyp_%28UML%29</id>
	<title>Stereotyp (UML) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Stereotyp_%28UML%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Stereotyp_(UML)&amp;action=history"/>
	<updated>2026-06-23T14:34:37Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Stereotyp_(UML)&amp;diff=315672&amp;oldid=prev</id>
		<title>imported&gt;TaxonKatBot: Bot: Kategorie:UML umbenannt in Kategorie:Unified Modeling Language: laut Diskussion</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Stereotyp_(UML)&amp;diff=315672&amp;oldid=prev"/>
		<updated>2022-11-18T06:06:52Z</updated>

		<summary type="html">&lt;p&gt;Bot: &lt;a href=&quot;/index.php?title=Kategorie:UML&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Kategorie:UML (Seite nicht vorhanden)&quot;&gt;Kategorie:UML&lt;/a&gt; umbenannt in &lt;a href=&quot;/index.php/Kategorie:Unified_Modeling_Language&quot; title=&quot;Kategorie:Unified Modeling Language&quot;&gt;Kategorie:Unified Modeling Language&lt;/a&gt;: laut &lt;a href=&quot;/index.php?title=Wikipedia:WikiProjekt_Kategorien/Diskussionen/2022/Mai/10&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Wikipedia:WikiProjekt Kategorien/Diskussionen/2022/Mai/10 (Seite nicht vorhanden)&quot;&gt;Diskussion&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Belege}}&lt;br /&gt;
Ein &amp;#039;&amp;#039;&amp;#039;Stereotyp&amp;#039;&amp;#039;&amp;#039; (das; -s, -e; engl. &amp;#039;&amp;#039;stereotype&amp;#039;&amp;#039;) ist eine Erweiterung vorhandener Modellelemente in der [[Unified Modeling Language]] ([[UML]]).&lt;br /&gt;
In der Praxis geben Stereotype vor allem die möglichen Verwendungszusammenhänge (Verwendungskontext) einer Klasse, einer Beziehung oder eines Paketes an.&lt;br /&gt;
&lt;br /&gt;
Stereotype sind ein wichtiger Bestandteil von [[Profil (UML) |UML-Profilen]], einem leichtgewichtigen Mechanismus für die Erweiterung des UML-Metamodells. Ein Stereotyp spezifiziert, wie eine bereits durch das Metamodell der UML vorgegebene [[Metaklasse]] für ein spezifisches Einsatzgebiet angepasst werden kann.&lt;br /&gt;
&lt;br /&gt;
Stereotyp ist in der UML 1.x und der UML2 nicht genau gleich definiert. Dieser Artikel bezieht sich &lt;br /&gt;
auf Stereotyp, wie es in der UML2 gilt.&lt;br /&gt;
&lt;br /&gt;
== Stereotype als spezielle Klassen ==&lt;br /&gt;
[[Datei:Stereotype-1.png|mini|180px|Deklaration eines Stereotyps]]&lt;br /&gt;
Ein Stereotyp ist eine spezielle [[Klasse (UML)|Klasse]]. Um es von anderen Klassen zu unterscheiden, wird das Schlüsselwort &amp;lt;code&amp;gt;stereotype&amp;lt;/code&amp;gt; zwischen [[Guillemets]] (&amp;lt;code&amp;gt;«stereotype»&amp;lt;/code&amp;gt;) angegeben. Wie jede Klasse kann es über [[Attribut (UML)|Attribute]] verfügen, die bei Stereotypen jedoch auch als Eigenschaftsdefinitionen (engl. &amp;#039;&amp;#039;tag definition&amp;#039;&amp;#039;) bezeichnet werden. Die UML schließt nicht aus, dass ein Stereotyp auch [[Operation (UML)|Operationen]] deklarieren kann, obschon Operationen auf einem Stereotyp insofern nutzlos sind, als sie bei der Anwendung des Stereotyps nie eine Rolle spielen. Abstrakte Stereotype sind erlaubt und oft auch sinnvoll, wenn mehrere Stereotype in [[Generalisierung (UML)|Generalisierungshierachien]] angeordnet werden, wobei die Einschränkung zu berücksichtigen ist, dass Stereotype ausschließlich andere Stereotype, also keine anderen Arten von Klassen, spezialisieren dürfen.&lt;br /&gt;
&lt;br /&gt;
Das Stereotyp &amp;lt;code&amp;gt;OrganisationsEinheit&amp;lt;/code&amp;gt; in der Abbildung rechts umfasst zum Beispiel zwei Eigenschaftsdefinitionen, nämlich &amp;lt;code&amp;gt;kostenstelle&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;leiter&amp;lt;/code&amp;gt;.&lt;br /&gt;
{{Absatz}}&lt;br /&gt;
&lt;br /&gt;
== Erweiterung von Metaklassen durch Stereotype ==&lt;br /&gt;
[[Datei:Stereotype-2.png|mini|150px|Beispiel einer Erweiterung einer Metaklasse durch ein Stereotyp]]&lt;br /&gt;
Ein Stereotyp erweitert immer ein Modellelement der UML, also eine Metaklasse aus dem UML-Metamodell. Um diese Beziehung zwischen einer Metaklasse und einem Stereotyp zu modellieren, bietet die UML das Modellelement &amp;#039;&amp;#039;Erweiterung&amp;#039;&amp;#039; (engl. &amp;#039;&amp;#039;extension&amp;#039;&amp;#039;) an, eine spezielle Form von [[Assoziation (UML)|Assoziation]] zwischen der Metaklasse und dem Stereotyp. Eine Erweiterung bindet eine Metaklasse und ein Stereotyp zu einem Bündel zusammen. Grundsätzlich gilt, dass immer eine Instanz des Stereotyps angelegt wird, wenn in einem UML-Modell eine Instanz der Metaklasse angelegt wird. Von dieser Regel wird nur abgewichen, wenn die Erweiterung als &amp;#039;&amp;#039;optional&amp;#039;&amp;#039; markiert bzw. wenn das Stereotyp als &amp;#039;&amp;#039;abstrakt&amp;#039;&amp;#039; markiert ist. &lt;br /&gt;
&lt;br /&gt;
In der Abbildung rechts ist eine Erweiterung der Metaklasse &amp;lt;code&amp;gt;Class&amp;lt;/code&amp;gt; durch das Stereotyp &amp;lt;code&amp;gt;OrganisationsEinheit&amp;lt;/code&amp;gt; als durchgezogene Linie mit einer geschlossenen Pfeilspitze dargestellt, im Unterschied zur [[Generalisierung (UML)|Generalisierung]] ist die Pfeilspitze jedoch ausgefüllt.&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung modelliert die &amp;#039;&amp;#039;Möglichkeit&amp;#039;&amp;#039;, ein Stereotyp auf eine bestimmte Metaklasse anwenden zu können. Nur wenn eine Erweiterung im Profil, zu dem das Stereotyp gehört, explizit modelliert ist, darf das Stereotyp auch tatsächlich im Rahmen dieses Profils auf die entsprechende Metaklasse angewendet werden. Das Stereotyp &amp;lt;code&amp;gt;OrganisationsEinheit&amp;lt;/code&amp;gt; aus dem Beispiel rechts dürfte also nicht auf ein [[Paket (UML)|Paket]] angewendet werden, weil ein Paket keine Klasse ist. &lt;br /&gt;
{{Absatz}}&lt;br /&gt;
&lt;br /&gt;
== Anwenden von Stereotypen in einem UML-Modell ==&lt;br /&gt;
[[Datei:Stereotype-3.png|350px|mini|Beispiel einer Anwendung eines Stereotyps]]&lt;br /&gt;
Ein UML-Modell besteht aus Instanzen der Metaklassen des UML-Metamodells. Falls ein [[Profil (UML)|Profil]] auf ein Modell angewendet wird, können die Stereotype aus diesem Profil entsprechend ihrer Definition eingesetzt werden. Weil das Stereotyp &amp;lt;code&amp;gt;OrganisationsEinheit&amp;lt;/code&amp;gt; zum Beispiel die Metaklasse &amp;lt;code&amp;gt;Class&amp;lt;/code&amp;gt; erweitert, kann es mit der Klasse &amp;lt;code&amp;gt;Finanzabteilung&amp;lt;/code&amp;gt; kombiniert werden, denn &amp;lt;code&amp;gt;Finanzabteilung&amp;lt;/code&amp;gt; ist eine Instanz der Metaklasse &amp;lt;code&amp;gt;Class&amp;lt;/code&amp;gt;. In [[Klassendiagramm]]en wird der Name des Stereotyps dabei über dem Namen des Elements, auf den das Stereotyp angewendet wird, durch [[Guillemet]]s eingeschlossen dargestellt. &lt;br /&gt;
&lt;br /&gt;
Für jede Eigenschaftsdefinition (engl. &amp;#039;&amp;#039;tag definition&amp;#039;&amp;#039;) des Stereotyps kann nun ein Eigenschaftswert (engl. &amp;#039;&amp;#039;tagged value&amp;#039;&amp;#039;) ergänzt werden. Graphisch werden die Eigenschaftswerte in einem [[Kommentar (UML)|Kommentar]] gezeichnet, der mit dem Element verbunden ist, auf den das Stereotyp angewendet wurde.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:UML-Spracheinheit]]&lt;br /&gt;
[[Kategorie:Unified Modeling Language]]&lt;/div&gt;</summary>
		<author><name>imported&gt;TaxonKatBot</name></author>
	</entry>
</feed>