Drag-and-Drop auf Diagramme und Diagrammelemente (I4SA)
Sie können bestehende Elemente aus dem Modellinhalt in das Diagramm ziehen und dort auf bestimmte Elemente fallen lassen. Das Verhalten ist abhängig vom Diagrammtyp, vom Element, das Sie fallen lassen, und vom Drop-Ziel.
Drag-Quellbereich | Ausgangselement | n | Drop-Zielelement | Auswirkung |
---|---|---|---|---|
beliebig | Kommentar | * | Diagramm (freie Fläche, Kommentar darf noch nicht vorhanden sein) | Fügt den Kommentar im Diagramm als Knoten hinzu und ergänzt Verbindungen zu allen im Diagramm angezeigten kommentierten Elementen. |
beliebig | Anhang | * | Diagramm (freie Fläche, Anhang darf noch nicht vorhanden sein) | Fügt den Anhang im Diagramm als Knoten hinzu und ergänzt Anhangreferenzen zu allen im Diagramm angezeigten zugeordneten Elementen. |
beliebig | Anforderung | 1 | beliebig (gemäß Konfiguration zulässiger Besitzer einer Realisierung) | Legt eine Realisierung zwischen Zielelement und Anforderung an. |
beliebig | Typ | 1 | typisierbares Element (Typ ist gemäß Konfiguration zugelassen) | Das typisierbare Element wird mit dem Typ typisiert. |
Modelleditor | beliebig | * | Container | Das Ausgangselement wird dem Container als Inhalt zugeordnet. |
Drag-Quellbereich | Ausgangselement | n | Drop-Zielelement | Auswirkung |
---|---|---|---|---|
beliebig | Verhalten (Aktivität, Interaktion oder Zustandsautomat) | * | Aktivitätsdiagramm | Ein Verhaltensaufruf entsteht. |
beliebig | Operation | * | Aktivitätsdiagramm | Ein Operationsaufruf entsteht. |
beliebig | Signal | * | Aktivitätsdiagramm | Ein Ereignisempfänger entsteht. |
beliebig | Classifier | 1 | Parameterknoten | Der Classifier wird dem Parameter als Typ zugeordnet. |
Aktivitätsdiagramm | Aktion | 1 | Kante | Die Kante wird in zwei Kanten aufgeteilt. Die Aktion darf keine anderen Kanten haben. |
Drag-Quellbereich | Ausgangselement | n | Drop-Zielelement | Auswirkung |
---|---|---|---|---|
beliebig | Anforderung | 1 | Anwendungsfall (gemäß Konfiguration zulässiger Besitzer einer Abstraktion) | Legt eine Abstraktion zwischen Anwendungsfall und Anforderung an. |
Diagramm | Erweiterungspunkt | 1 | Extend-Beziehung (Ziel der Extend-Beziehung muss der Anwendungsfall des Erweiterungspunkts sein) | Der Erweiterungspunkt wird der Extend-Beziehung zugewiesen. |
beliebig | Anwendungsfall | * | Anwendungsfallsystem | Innerhalb des Knotens des Anwendungsfallsystems wird der Anwendungsfall als Knoten hinzugefügt und das System dem Anwendungsfall als Anwendungsfallsystem zugeordnet. |
beliebig | Classifier (kein Anwendungsfall, auch Akteur) | * | Anwendungsfallsystem | Der Classifier wird als Anwendungsfallsystemknoten innerhalb des Anwendungsfallsystems hinzugefügt. |
beliebig | Anwendungsfall | * | Anwendungsfalldiagramm | Der Anwendungsfall wird als Knoten im Diagramm hinzugefügt. |
beliebig | Classifier (kein Anwendungsfall und kein Akteur) | * | Anwendungsfalldiagramm | Der Classifier wird als Anwendungsfallsystemknoten im Diagramm hinzugefügt. |
beliebig | Akteur | * | Anwendungsfalldiagramm | Der Akteur wird als Akteurknoten im Diagramm hinzugefügt. |
Drag-Quellbereich | Ausgangselement | n | Drop-Zielelement | Auswirkung |
---|---|---|---|---|
beliebig (nicht im Diagramm) | Classifier
Instanzspezifikation Paket Einschränkung |
* | Diagramm (Ausgangselement muss als Diagramminhalt zulässig sein) | Das Element wird im Diagramm als Knoten hinzugefügt. |
beliebig (nicht im Diagramm) | Classifier | 1 | Instanzspezifikation (vor allem im Klassendiagramm oder Objektdiagramm) |
Der Classifier wird der Instanzspezifikation zugeordnet. Vorhandene Classifier bleiben erhalten. Zusätzlich werden zu allen notwendigen Merkmalen Slots angelegt. Notwendig sind Merkmale, wenn als Untergrenze mindestens 1 eingetragen ist. Das Anlegen von nicht als notwendig eingestuften Merkmalen als Slots ist weiterhin von Hand möglich. Wenn eine Instanzspezifikation schon Classifier zugeordnet hat, dann sind nur noch Classifier des gleichen Elementtyps erlaubt. Damit können also andere Elementtypen zu einer Fehlermeldung führen. Wenn man schnell die Slots zu einem zugeordneten Classifier ergänzen will, dann kann man den Classifier erneut auf die Instanz droppen. Dadurch werden die Slots ergänzt. |
Drag-Quellbereich | Ausgangselement | n | Drop-Zielelement | Auswirkung |
---|---|---|---|---|
beliebig (nicht im Diagramm) | Classifier | 1 | Strukturierter Classifierknoten oder Kollaborationsknoten |
Im Classifier des Knotens wird ein Attribut mit dem Classifier als Typ angelegt und als Part-Knoten angezeigt. |
beliebig (nicht im Diagramm) | Classifier | 1 | Rand eines strukturierten Classifierknoten | Im Classifier des Knotens wird ein Port mit dem Classifier als Typ angelegt und als Port-Knoten auf dem Rand angezeigt. |
Drag-Quellbereich | Ausgangselement | n | Drop-Zielelement | Auswirkung |
---|---|---|---|---|
beliebig | Attribut | 1 | Sequenzdiagramm | Zum Attribut wird eine Lebenslinie angelegt. |
beliebig | Classifier | 1 | Sequenzdiagramm | Zum Classifier wird im besitzenden Classifier der Interaktion ein Attribut mit dem selektierten Classifier als Typ angelegt. Anschließend wird zu diesem Attribut eine Lebenslinie angelegt. |
Drag-Quellbereich | Ausgangselement | n | Drop-Zielelement | Auswirkung |
---|---|---|---|---|
beliebig | Diagramm oder Verhalten (kein Whiteboard-Diagramm und kein Opakes Verhalten) | * | Whiteboard-Diagramm (freie Fläche, Diagramm oder Verhalten darf noch nicht vorhanden sein und muss als Diagramminhalt erlaubt sein) | Fügt das Diagramm als Knoten im Whiteboard-Diagramm hinzu. |