<?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=Aktion_%28UML%29</id>
	<title>Aktion (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=Aktion_%28UML%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Aktion_(UML)&amp;action=history"/>
	<updated>2026-06-11T07:02:55Z</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=Aktion_(UML)&amp;diff=295068&amp;oldid=prev</id>
		<title>imported&gt;Hadibe: WP:WPSK ID2; formatiert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Aktion_(UML)&amp;diff=295068&amp;oldid=prev"/>
		<updated>2016-06-27T09:29:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=WP:WPSK&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:WPSK (Seite nicht vorhanden)&quot;&gt;WP:WPSK&lt;/a&gt; ID2; formatiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Eine &amp;#039;&amp;#039;&amp;#039;Aktion&amp;#039;&amp;#039;&amp;#039; (engl. &amp;#039;&amp;#039;Action&amp;#039;&amp;#039;) ist ein Modellelement in der [[Unified Modeling Language]] (UML), einer Sprache für die [[Modellierung]] der Strukturen und des Verhaltens von [[Software]]- und anderen Systemen.&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
Eine Aktion ist ein abstraktes Modellelement im [[Metamodell]] der UML2. Sie repräsentiert einen elementaren Baustein für die Spezifikation des Verhaltens eines Systems.&lt;br /&gt;
&lt;br /&gt;
Eine Aktion erhält Eingabewerte über [[Pin (UML)|Eingabepins]] und produziert Ausgabewerte an [[Pin (UML)|Ausgabepins]]. Die Ein- und Ausgabepins sind die Scharniere, an denen eine Aktion mit&lt;br /&gt;
anderen Aktionen kombiniert werden kann, so dass die Werte an den Ausgabepins der einen Aktion zu den Werten an den Eingabepins der anderen Aktion werden. [[Verhalten (UML)|Verhaltensbeschreibungen]] wie die [[Aktivität (UML)|Aktivität]] oder die [[Interaktion (UML)|Interaktion]] orchestrieren elementare Aktionen zu Verhaltensspezifikationen.&lt;br /&gt;
&lt;br /&gt;
Die UML2 definiert einen Satz von elementaren Aktionen und teilt diese in mehrere Gruppen ein.&lt;br /&gt;
&lt;br /&gt;
=== Aufruf-Aktionen ===&lt;br /&gt;
Zu den Aufruf-Aktionen gehört die Aktion zum Aufrufen einer [[Operation (UML)|Operation]] auf einer Klasse (&amp;#039;&amp;#039;CallOperationAction&amp;#039;&amp;#039;), die Aktion zum Aufrufen des Verhaltens einer Klasse (&amp;#039;&amp;#039;CallBehaviorAction&amp;#039;&amp;#039;), die Aktionen zum Senden eines [[Signal (UML)|Signals]] (&amp;#039;&amp;#039;SendSignalAction&amp;#039;&amp;#039; und &amp;#039;&amp;#039;BroadcastSignalAction&amp;#039;&amp;#039;) sowie die Aktion zum Senden eines Objekts (&amp;#039;&amp;#039;SendObjectAction&amp;#039;&amp;#039;).&lt;br /&gt;
=== Aktionen zur Manipulation von Objekten ===&lt;br /&gt;
Zu den Aktionen für die Manipulation von Objekten gehören Aktionen zum Erstellen und Zerstören eines Objekts (&amp;#039;&amp;#039;CreateObjectAction&amp;#039;&amp;#039; bzw. &amp;#039;&amp;#039;DestroyObjectAction&amp;#039;&amp;#039;) und zum Testen der Identität eines Objekts (&amp;#039;&amp;#039;TestIdentityAction&amp;#039;&amp;#039;).&lt;br /&gt;
=== Aktionen für die Manipulation von Strukturmerkmalen ===&lt;br /&gt;
Ein Satz von Aktionen ist vordefiniert für die Manipulation von [[Merkmal (UML)|Strukturmerkmalen]]. Dazu gehört eine Aktion zum Lesen eines Strukturmerkmals (&amp;#039;&amp;#039;ReadStructuralFeatureAction&amp;#039;&amp;#039;), zum Löschen der Inhalte eines Strukturmerkmals (&amp;#039;&amp;#039;ClearStructuralFeatureAction&amp;#039;&amp;#039;) und zum Manipulieren der Inhalte eines Strukturmerkmals (&amp;#039;&amp;#039;AddStructuralFeatureValueAction&amp;#039;&amp;#039; und &amp;#039;&amp;#039;RemoveStructuralFeatureValueAction&amp;#039;&amp;#039;).&lt;br /&gt;
=== Aktionen für die Manipulation von Objektbeziehungen ===&lt;br /&gt;
Zu den Aktionen für die Manipulation von [[Ausprägungsspezifikation (UML)|Objektbeziehungen]] (&amp;#039;&amp;#039;links&amp;#039;&amp;#039;) gehört eine Aktion für das Anlegen und das Löschen einer Objektbeziehung (&amp;#039;&amp;#039;CreateLinkAction&amp;#039;&amp;#039; bzw. &amp;#039;&amp;#039;DestroyLinkAction&amp;#039;&amp;#039;), eine Aktion für das Lesen einer Objektbeziehung (&amp;#039;&amp;#039;ReadLinkAction&amp;#039;&amp;#039;) sowie eine Aktion, mit der alle Objektbeziehungen zu einer bestimmten [[Assoziation (UML)|Assoziation]] gelöscht werden (&amp;#039;&amp;#039;ClearAssociationAction&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
=== Aktionen auf Objekten ===&lt;br /&gt;
Einige Aktionen sind in der UML2 vorgesehen, um Informationen über Objekte zu holen bzw. das Verhalten von Objekten anzustoßen. &amp;#039;&amp;#039;ReadExtentAction&amp;#039;&amp;#039; stellt am Ausgabepin alle Instanzen eines bestimmten Classifiers zur Verfügung. &amp;#039;&amp;#039;ReadIsClassifiedObjectAction&amp;#039;&amp;#039; bestimmt, ob ein Objekt eine direkte oder indirekte Instanz eines bestimmten Classifiers ist. Um ein Objekt zur Laufzeit zur Instanz eines anderen Classifiers zu machen, steht die Aktion &amp;#039;&amp;#039;ReclassifyObjectAction&amp;#039;&amp;#039; zur Verfügung. &amp;#039;&amp;#039;StartClassifierBehaviorAction&amp;#039;&amp;#039; startet das Classifierverhalten einer Instanz.&lt;br /&gt;
&lt;br /&gt;
=== Aktionen zum Empfangen von Ereignissen ===&lt;br /&gt;
Die Aktion &amp;#039;&amp;#039;AcceptEventAction&amp;#039;&amp;#039; empfängt ein [[Ereignis (UML)|Ereignis]], &amp;#039;&amp;#039;AcceptCallAction&amp;#039;&amp;#039; ein Ereignis, das den Aufruf einer Operation anzeigt.&lt;br /&gt;
&lt;br /&gt;
=== Aktionen für das Generieren eines Werts ===&lt;br /&gt;
Die Aktion &amp;#039;&amp;#039;ValueSpecificationAction&amp;#039;&amp;#039; generiert an einem Ausgabepin einen bestimmten Wert gemäß einer Wertspezifikation.&lt;br /&gt;
&lt;br /&gt;
== Notation ==&lt;br /&gt;
[[Datei:Action-1.png|mini|400px|links|Notation einer Aktion als Rechteck mit abgerundeten Ecken]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Action-2.png|mini|400px|links|Spezialnotationen für vier Typen von Aktionen]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:UML-Spracheinheit]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Hadibe</name></author>
	</entry>
</feed>