Erstellen einer Abhängigkeitsbeziehung
Anwendungsfälle können Include- und Extend-Beziehungen zu anderen Anwendungsfällen aufweisen.
Hinweis
Extend- und Include-Beziehungen können nicht über das Toolfenster Abhängigkeiten oder im Abhängigkeitseditor erstellt werden.
Erstellen einer Extend-Beziehung zwischen Anwendungsfällen
Zusammenhang
Mit einer Extend-Beziehung zwischen Anwendungsfällen legen Sie fest, dass ein Anwendungsfall (Quelle) eine Erweiterung des Verhaltens des verbundenen Anwendungsfalls (Ziel) darstellt.
Nach UML kann das Verhalten, das ein Anwendungsfall darstellt, von mehreren Anwendungsfällen genutzt werden. Sie erweitern somit die Funktionalität der verbundenen Anwendungsfälle. Die Extend-Abhängigkeit wird durch einen Pfeil vom erweiternden Anwendungsfall, der das Verhalten bereitstellt, hin zu dem Anwendungsfall dargestellt, der durch das Verhalten erweitert wird.
Extend bezeichnet eine Kann-Beziehung. Ein Anwendungsfall kann von mehreren Anwendungsfällen erweitert werden.
Sie können einer Extend-Abhängigkeit einen Erweiterungspunkt zuordnen und so darstellen, zu welchem Ablaufzeitpunkt eine Erweiterung, also die Nutzung des jeweiligen Verhaltens des erweiternden Anwendungsfalls, stattfindet.
Hinweis
Eine Extend-Beziehung wird immer ausgehend vom erweiternden Quellelement zum erweiterten Zielelement erstellt. Wenn Sie für die Extend-Beziehung keine Bedingung angeben, dann wird das Zielelement stets erweitert.
So gehen Sie vor
-
Selektieren Sie im Diagramm einen Anwendungsfall.
Das Karussell erscheint.
-
Bewegen Sie den Mauszeiger über den Verbindungstyp Extend-Beziehung.
-
Um eine Extend-Beziehung zu einem bestehenden Anwendungsfall zu erstellen, ziehen Sie die Verbindung bei gedrückter Maustaste auf das bestehende Zielelement und lassen Sie die Maustaste los.
Sie haben eine Extend-Beziehung zwischen dem ein Verhalten bereitstellenden Anwendungsfall (Quelle) und dem Anwendungsfall (Ziel), dessen Verhalten damit erweitert wird, erstellt.
-
Um eine Extend-Beziehung zu einem bestehenden Erweiterungspunkt eines Anwendungsfalls zu erstellen, ziehen Sie die Verbindung bei gedrückter Maustaste auf das bestehende Zielelement und lassen Sie die Maustaste los.
Sie haben eine Extend-Beziehung zwischen dem ein Verhalten bereitstellenden Anwendungsfall (Quelle) und dem Anwendungsfall (Ziel), dessen Verhalten damit erweitert wird, erstellt. Gleichzeitig haben Sie durch den direkten Bezug zu dem Erweiterungspunkt dessen Zuordnung zur Extend-Abhängigkeit vorgenommen.
Die Zuordnung eines Erweiterungspunktes zur Extend-Abhängigkeit ist alternativ per Drag-and-Drop möglich, indem der Erweiterungspunkt auf die Beziehung gezogen wird, oder im Toolfenster Eigenschaften.
-
Um alternativ eine Extend-Beziehung zu einem neuen Anwendungsfall zu erstellen, ziehen Sie die Verbindung bei gedrückter Maustaste auf die freie Zielposition und lassen Sie die Maustaste los.
Der Dialog Verbindung erstellen erscheint.
-
Wählen Sie den Anwendungsfall aus.
Ein Anwendungsfall, dessen Verhalten erweitert werden soll, und die Extend-Beziehung vom Quellelement werden im Diagramm eingefügt. Der Anwendungsfall wird in die Modellstruktur eingeordnet. Ein eindeutiger Name wird erzeugt und selektiert.
-
Geben Sie den Namen des Anwendungsfalls ein und drücken Sie abschließend die [Eingabe]-Taste.
Der Anwendungsfall wird umbenannt. Falls der eingegebene Name nicht eindeutig ist, erscheint eine Fehlermeldung.
Festlegen einer Bedingung für eine Extend-Beziehung
Zusammenhang
Für die Extend-Beziehung können Sie eine Bedingung für die Erweiterung angeben, die Sie einem oder mehreren Erweiterungspunkten zuordnen können. Die Bedingung wird bei Erreichen des Erweiterungspunktes geprüft. Wenn die Bedingung fehlt, dann wird der Anwendungsfall stets erweitert.
So gehen Sie vor
-
Selektieren Sie die Extend-Beziehung, für die Sie eine Bedingung festlegen wollen.
-
Geben Sie im Toolfenster Eigenschaften im Register Merkmale im Feld Bedingung die Bedingung an, unter der die Erweiterung des erweiterten Anwendungsfalls durch den verbundenen erweiternden Anwendungsfall erfolgt. Wenn der erweiterte Anwendungsfall mehrere Erweiterungspunkte aufweist, dann geben Sie explizit den Erweiterungspunkt an, auf den sich die Bedingung bezieht. Drücken Sie abschließend die [Eingabe]-Taste.
Sie haben für die Extend-Beziehung eine Bedingung festgelegt.
Erstellen einer Include-Beziehung zwischen Anwendungsfällen
Zusammenhang
Mit einer Include-Beziehung zwischen Anwendungsfällen legen Sie fest, dass der selektierte Anwendungsfall das Verhalten des verbundenen Anwendungsfalls stets importiert.
Das Verhalten, das fester Bestandteil mehrerer Anwendungsfälle ist, wird durch die Include-Beziehung mit diesen verbunden. Sie wird durch einen Pfeil von dem Anwendungsfall aus, der das Verhalten stets nutzt, hin zu dem Anwendungsfall dargestellt, der das Verhalten bereitstellt.
Include bezeichnet eine Muss-Beziehung, die beschreibt, dass ein Anwendungsfall in seinem Ablauf stets einen anderen verwendet. Diese Beziehung entsteht oft durch Zusammenfassen gemeinsamer Abfolgen in verschiedenen Anwendungsfällen zu einem eigenen Anwendungsfall.
Hinweis
Eine Include-Beziehung wird immer ausgehend vom abhängigen, importierenden Quellelement zum unabhängigen, stets inkludierten Zielelement, das das Verhalten bereitstellt, erstellt.
So gehen Sie vor
-
Selektieren Sie im Diagramm einen Anwendungsfall.
Das Karussell erscheint.
-
Bewegen Sie den Mauszeiger über den Verbindungstyp Include-Beziehung.
-
Um eine Include-Beziehung zu einem bestehenden Anwendungsfall zu erstellen, ziehen Sie die Verbindung bei gedrückter Maustaste auf das bestehende Zielelement und lassen Sie die Maustaste los.
Sie haben eine Include-Beziehung zwischen dem ein Verhalten stets importierenden Anwendungsfall (Quelle) und dem Anwendungsfall (Ziel), der das Verhalten bereitstellt, erstellt.
-
Um alternativ eine Include-Beziehung zu einem neuen Anwendungsfall zu erstellen, ziehen Sie die Verbindung bei gedrückter Maustaste auf die freie Zielposition und lassen Sie die Maustaste los.
Der Dialog Verbindung erstellen erscheint.
-
Wählen Sie den Anwendungsfall aus.
Ein Anwendungsfall, dessen Verhalten stets in das Quellelement importiert werden soll, und die Include-Beziehung vom Quellelement werden im Diagramm eingefügt. Der Anwendungsfall wird in die Modellstruktur eingeordnet. Ein eindeutiger Name wird erzeugt und selektiert.
-
Geben Sie den Namen des Anwendungsfalls ein und drücken Sie abschließend die [Eingabe]-Taste.
Der Anwendungsfall wird umbenannt. Falls der eingegebene Name nicht eindeutig ist, erscheint eine Fehlermeldung.