Gewusst wie: Bearbeiten eines UML-Modells und Bearbeiten von Diagrammen

Sie können UML-Modelle in den von unterschiedlichen Diagrammtypen bereitgestellten Ansichten erstellen und bearbeiten. Da die Diagramme unterschiedliche Perspektiven auf das System bieten, erleichtern es Ihnen diese Diagramme, verschiedene Aspekte von Entwurf und Anforderungen des Systems zu begreifen und zu erörtern. Visual Studio Ultimate stellt Vorlagen für fünf der am häufigsten verwendeten Typen von UML-Diagrammen bereit.

In diesem Thema werden Verfahren zum Bearbeiten des Modells beschrieben, die den verschiedenen Diagrammtypen gemeinsam sind.

Tipp

Weitere spezifische Informationen zu bestimmten Diagrammtypen finden Sie unter Entwickeln von Modellen für den Softwareentwurf.

In diesem Thema

  • UML-Diagramme sind Ansichten eines UML-Modells

  • Erstellen von UML-Modellierungsdiagrammen

  • Zeichnen von UML-Modellierungsdiagrammen

  • Bearbeiten von Formen und Konnektoren

  • Rückgängigmachen von Änderungen am Modell

  • Freigeben von Elementen für Diagramme

  • Kopieren von Elementen und Gruppen von verwandten Elementen

  • Löschen eines Modellelements oder seiner Ansichten

  • Durchsuchen von Text in einem Diagramm

UML-Diagramme sind Ansichten eines UML-Modells

Sie können UML-Diagramme nur in Modellierungsprojekten erstellen und verwenden. Weitere Informationen zum Erstellen von Diagrammen und Projekten finden Sie unter Gewusst wie: Erstellen von UML-Modellierungsprojekten und -Diagrammen.

  • Ein Modellierungsprojekt enthält ein einzelnes UML-Modell. Jedes UML-Diagramm im Projekt ist eine Ansicht des UML-Modells.

  • Sie können das Modell im UML-Modell-Explorer anzeigen. Zeigen Sie im Menü Architektur auf Fenster, und klicken Sie dann auf UML-Modell-Explorer.

  • Jede Form in einem Diagramm ist eine Ansicht eines Elements im Modell. Wenn Sie eine neue Form in ein Diagramm einfügen, erstellen Sie ein neues Element im Modell.

  • Wenn Sie ein Diagramm speichern, speichert Visual Studio Ultimate das gesamte Modell, alle zugehörigen Diagramme sowie die Modellierungsprojektdatei.

Erstellen von UML-Modellierungsdiagrammen

So erstellen Sie ein UML-Modellierungsdiagramm

  1. Klicken Sie im Menü Architektur auf Neues Diagramm. Das Menü Architektur ist nur in Visual Studio Ultimate verfügbar.

    Das Dialogfeld Neues Diagramm hinzufügen wird angezeigt.

  2. Klicken Sie auf den gewünschten Diagrammtyp, und geben Sie den Diagrammnamen ein.

  3. Im Feld Zu Modellierungsprojekt hinzufügen können Sie ein vorhandenes Modellierungsprojekt auswählen, oder wählen Sie Neues Modellierungsprojekt erstellen aus.

    Tipp

    Ein Modellierungsdiagramm kann nur als Teil eines Modellierungsprojekts vorhanden sein.

Sie können auch im Projektmappen-Explorer einem vorhandenen Modellierungsprojekt ein Diagramm hinzufügen. Klicken Sie mit der rechten Maustaste auf das Modellierungsprojekt, zeigen Sie auf Hinzufügen, und klicken Sie dann auf Neues Element.

So erstellen Sie ein leeres UML-Modellierungsprojekt

  • Zeigen Sie im Menü Datei auf Neu, klicken Sie auf Projekt, und doppelklicken Sie im Dialogfeld Neues Projekt auf Modellierungsprojekte.

Weitere Informationen zum Verwalten von Modellierungsprojekten finden Sie unter Gewusst wie: Erstellen von UML-Modellierungsprojekten und -Diagrammen.

Zeichnen von UML-Modellierungsdiagrammen

Ein Modellierungsdiagramm zeigt eine Auflistung von Modellelementen an, die durch Beziehungen verknüpft sind. Jedes Element wird als Form und jede Beziehung als Konnektor zwischen zwei Formen angezeigt.

Es gibt zwei Arten von Tools, eines für Elemente und eines für Beziehungen. In der UML-Klassendiagramm-Toolbox ist beispielsweise Klasse ein Elementtool und Zuordnung ein Beziehungstool.

Tipp

Spezifische Informationen zu einem bestimmten Diagrammtyp finden Sie unter Entwickeln von Modellen für den Softwareentwurf.

So erstellen Sie Elemente und Beziehungen in einem UML-Modellierungsdiagramm

  1. Um ein Modellelement zu erstellen, klicken Sie in der Toolbox auf ein Elementtool und dann auf das Diagramm, in dem es angezeigt werden soll. Nachdem Sie das Element erstellt haben, passen Sie seine Größe und Form an, indem Sie seine Ziehpunkte ziehen.

    In einigen Fällen können Sie ein neues Element in einem anderen Element anordnen. Beispielsweise können Sie in einem UML-Klassendiagramm eine Klasse in einem Paket anordnen.

    Tipp

    Wenn die Toolbox nicht angezeigt wird, klicken Sie im Menü Ansicht auf Toolbox.

  2. Um eine Beziehung zu erstellen, klicken Sie auf ein Beziehungstool, klicken Sie auf das Element, an dem die Beziehung beginnen soll, und klicken Sie dann auf das Element, an dem die Beziehung enden soll.

    Unterschiedliche Typen von Beziehungen können an unterschiedlichen Typen von Elementen beginnen oder enden. Beispielsweise darf eine Zuordnungsbeziehung in einem UML-Klassendiagramm nicht an einem Kommentarelement beginnen oder enden.

    Tipp

    Um das gleiche Tool mehrmals zu verwenden, doppelklicken Sie auf das Tool. Klicken Sie nach Abschluss des Vorgangs auf das Tool Zeiger.

In einigen Arten von Diagrammen können Sie auch einfache Formen zeichnen. Diese Formen sind nicht Teil des Modells, Sie können sie jedoch verwenden, um die Aufmerksamkeit auf Teile des Diagramms zu lenken oder um das Diagramm in verschiedene Bereiche zu unterteilen.

Importieren von UML-Elementen aus anderen Modellierungstools

Sie können Elemente aus anderen Modellierungstools als XMI 2.1 (XML Metadata Interchange)-Dateien exportieren. Laden Sie Feature Pack für Visualisierung und Modellierung herunter und installieren Sie es, um UML-Klasse, Sequenz und Anwendungsfallelemente aus XMI-Dateien zu importieren. Verschieben Sie die importierten Elemente aus UML-Modell-Explorer, um sie den entsprechenden Diagrammen hinzuzufügen.

Weitere Informationen finden Sie in folgenden Themen:

Bearbeiten von Formen und Konnektoren

Wenn Sie die Größe oder Farbe einer Form oder die Route eines Konnektors ändern, wirkt sich dies nicht auf das zugrunde liegende Modell aus. Wenn Sie jedoch im Diagramm oder im UML-Modell-Explorer eine Form umbenennen, wird das entsprechende Element im UML-Modell-Explorer und allen anderen Diagrammen, die dieses Element darstellen, umbenannt.

Tipp

Es gibt eine einfache Möglichkeit, neue Toolboxelemente zu erzeugen, aus denen Sie Gruppen von Elementen oder Elemente mit von Ihnen ausgewählten Eigenschaften erstellen können. Weitere Informationen finden Sie unter Gewusst wie: Definieren eines benutzerdefinierten Elements für die Modellerstellungstoolbox.

Die folgende Abbildung zeigt, wie die Größe oder der Name einer Form geändert wird.

Modellelement anpassen

Tipp

In den integrierten Befehlen ist kein Befehl zum Ausrichten von Formen enthalten. Sie können jedoch ganz einfach einen eigenen Ausrichtungsbefehl erstellen, indem Sie den Code im Beispiel unter Gewusst wie: Anzeigen eines Modells in Diagrammen kopieren.

Die folgende Abbildung zeigt, wie die Route und Position eines Konnektors oder seiner Bezeichnungen angepasst werden.

Connector anpassen

So verschieben Sie ein Ende eines Konnektors zu einer anderen Form

  1. Führen Sie einen der folgenden Schritte aus:

    • Drücken Sie STRG, und verschieben Sie das Ende.

    - oder -

    • Klicken Sie mit der rechten Maustaste auf den Konnektor, und klicken Sie dann auf Verbindung wiederherstellen.
  2. Klicken Sie auf das Ende des Konnektors, das Sie verschieben möchten.

  3. Klicken Sie auf die Form, zu der Sie den Konnektor verschieben möchten.

So ändern Sie die Farbe oder andere Eigenschaften eines Elements, einer Beziehung oder eines Diagramms

  • Klicken Sie auf das Element, und legen Sie die Felder im Eigenschaftenfenster fest.

    Wenn das Eigenschaftenfenster nicht angezeigt wird, klicken Sie mit der rechten Maustaste auf das Element, und klicken Sie dann auf Eigenschaften.

So vergrößern und verkleinern Sie die Ansicht eines Modellierungsdiagramms

  • Halten Sie die STRG-TASTE gedrückt, während Sie das Mausrad drehen.

    - oder -

  • Halten Sie STRG+UMSCHALT gedrückt, und klicken Sie dann mit der linken oder rechten Maustaste.

    - oder -

  • Klicken Sie auf der Symbolleiste Architektur-Designer auf das Pluszeichen (+) oder das Minuszeichen (-), oder wählen Sie eine Zoomstufe aus.

Suchen in einem Diagramm

Mit der Funktion Schnellsuche können Sie Elemente in einem Diagramm suchen. Sie müssen Suchen in auf Aktuelles Dokument festlegen.

So suchen Sie Text in einem Modellierungsdiagramm

  1. Drücken Sie STRG+F5.

    - oder -

    Zeigen Sie im Menü Bearbeiten auf Suchen und Ersetzen, und klicken Sie dann auf Schnellsuche.

    Tipp

    Im Dialogfeld Suchen und Ersetzen muss das Feld Suchen in auf Aktuelles Dokument festgelegt bleiben. Die anderen Optionen werden nicht unterstützt.

  2. Geben Sie den Text ein, den Sie suchen möchten, und klicken Sie dann auf Weitersuchen.

    Tipp

    Wenn sich der zu suchende Text in einer reduzierten Form befindet, wird die Form hervorgehoben. Erweitern Sie die Form, und klicken Sie dann erneut auf Weitersuchen.

Rückgängigmachen von Änderungen am Modell

Mit den Befehlen Rückgängig und Wiederholen im Menü Bearbeiten können Sie am Modell und an Diagrammen vorgenommene Änderungen rückgängig machen und wiederholen.

Jedes Modellierungsprojekt verfügt über einen einzelnen Änderungsstapel. Alle Änderungen, die Sie am Modell und den Diagrammen vornehmen, werden in diesem Stapel gespeichert. Im Stapel wird auch das Verschieben des Fokus zwischen Diagrammen gespeichert. Mit dem Befehl Rückgängig werden die Änderungen in diesem Stapel rückgängig gemacht.

Angenommen, Sie führen die folgenden Vorgänge aus: Durchführen einer Änderung an Diagramm1, Verschieben des Fokus auf Diagramm2, Ändern von Diagramm2. Wenn Sie Änderungen rückgängig machen, wird mit dem ersten Befehl Rückgängig die letzte Änderung rückgängig gemacht, mit dem nächsten Befehl Rückgängig wird der Fokus wieder auf Diagramm1 verschoben, und mit dem dritten Befehl Rückgängig wird die Änderung an Diagramm1 rückgängig gemacht.

Durch das Schließen eines Diagramms wird der Änderungsstapel abgeschnitten. Wenn Sie ein Diagramm schließen, können Sie die Änderungen, die Sie in diesem Diagramm ausgeführt haben, nicht rückgängig machen, und Sie können keine vorherigen Änderungen am Modell oder seinen Diagrammen rückgängig machen.

Während des Bearbeitens einer Eigenschaft können Sie keine Änderungen rückgängig machen. Während Sie im Eigenschaftenfenster oder in einer Bezeichnung in einem Diagramm eine Eigenschaft bearbeiten, können Sie nur Änderungen rückgängig machen, die Sie an der betreffenden Eigenschaft vorgenommen haben. Schließen Sie die Änderung der Eigenschaft ab, indem Sie die EINGABETASTE drücken, oder brechen Sie die Änderung ab, indem Sie ESC drücken. Anschließend können Sie Änderungen im Modell und den Diagrammen rückgängig machen.

Das Schließen eines Diagramms, ohne es zu speichern, führt eventuell nicht zu den erwarteten Ergebnissen. Wenn Sie Änderungen vornehmen und dann ein Diagramm schließen, ohne es zu speichern, werden die Änderungen im Modell beibehalten. Es wird empfohlen, das gesamte Modell zu schließen, wenn Sie ein Diagramm schließen möchten, ohne es zu speichern.

Freigeben von Elementen für Diagramme

Sie können eine bestimmte Instanz eines Modellelements mehrmals in den Diagrammen anzeigen. Dies gilt für Klassen, Schnittstellen, Komponenten, Anwendungsfälle und Akteure.

Dies ist hilfreich, wenn Sie unterschiedliche Gruppen von Beziehungen in unterschiedlichen Diagrammen anzeigen möchten. Beispielsweise können Sie in einem Diagramm die Zuordnungen zwischen der Customer-Klasse und der Address-Klasse anzeigen. In einem anderen Diagramm können Sie die Address-Klasse mit der Zuordnung zu PostalArea anzeigen.

Sie können die Eigenschaften eines Modellelements, z. B. den Namen, ändern, indem Sie eine beliebige Ansicht des Elements in einem beliebigen Diagramm auswählen oder das Element im UML-Modell-Explorer auswählen.

In jeder Art von Diagramm können immer nur einige Arten von Modellelementen dargestellt werden. Beispielsweise können Sie in einem Komponentendiagramm keinen Anwendungsfall darstellen. Daher eignen sich die folgenden Verfahren nur für einige Kombinationen von Modellelement und Diagramm.

So fügen Sie mit dem UML-Modell-Explorer eine neue Ansicht eines Modellelements hinzu

  1. Zeigen Sie zum Öffnen des UML-Modell-Explorers im Menü Architektur auf Windows, und klicken Sie dann auf UML-Modell-Explorer.

  2. Ziehen Sie das Modellelement aus dem UML-Modell-Explorer in ein kompatibles Diagramm im gleichen Projekt.

    Es wird eine Form angezeigt, die eine Ansicht des Modellelements bereitstellt, möglicherweise zusätzlich zu den Ansichten in anderen Diagrammen oder im gleichen Diagramm.

    Tipp

    Wenn Sie eine Klasse oder Komponente in ein Sequenzdiagramm ziehen, wirkt sich dies anders aus. In diesem Fall wird eine neue Lebenslinie erstellt, deren Typ mit dem Typ der Klasse bzw. Komponente übereinstimmt. Weitere Informationen finden Sie unter UML-Sequenzdiagramme: Richtlinien.

So fügen Sie mit Verweis einfügen eine neue Ansicht eines Modellelements hinzu

  1. Klicken Sie mit der rechten Maustaste auf ein vorhandenes Element, und klicken Sie dann auf Kopieren.

    • Sie können mehrere Elemente gleichzeitig kopieren. Halten Sie die STRG-TASTE gedrückt, während Sie auf die einzelnen Elemente klicken, klicken mit der rechten Maustaste auf eines der Elemente, und klicken dann auf Kopieren.
  2. Klicken Sie mit der rechten Maustaste auf einen leeren Bereich eines kompatiblen Diagramms, und klicken Sie dann auf Verweis einfügen.

    Es wird eine andere Ansicht des gleichen Elements angezeigt.

    Tipp

    Dies unterscheidet sich vom Befehl Einfügen, mit dem ein neues Element im Modell erstellt wird. Weitere Informationen finden Sie in Kopieren von Elementen und Gruppen von verwandten Elementen.

Tipp

Wenn Sie Diagrammansichten von zwei Modellelementen, die bereits durch eine Beziehung verbunden sind, ein Element hinzufügen, wird im Diagramm auch eine Ansicht der Beziehung angezeigt. Sie können diese Ansicht nur löschen, indem Sie eines der Elemente aus dem Diagramm entfernen oder die Beziehung aus dem Modell löschen.

Kopieren von Elementen und Gruppen von verwandten Elementen

Sie können Modellelemente kopieren und einfügen, und Sie können Gruppen von Elementen zusammen mit den Beziehungen zwischen ihnen kopieren und einfügen.

Tipp

Die Befehle Einfügen und Verweis einfügen haben unterschiedliche Auswirkungen. Mit Einfügen werden neue Elemente erstellt, deren Eigenschaften mit den Eigenschaften der kopierten Elemente übereinstimmen. Mit Verweis einfügen werden neue Ansichten der gleichen Elemente erstellt.

So kopieren Sie Elemente und ihre Beziehungen

  1. Wählen Sie in dem Diagramm mit den Elementen, die Sie kopieren möchten, ein oder mehrere Elemente aus.

    Tipp

    Sie können Beziehungen nur als Teil einer Gruppe von Elementen kopieren.

  2. Klicken Sie im Menü Bearbeiten auf Kopieren.

  3. Wenn Sie die Elemente in ein anderes Diagramm kopieren möchten, erstellen Sie das neue Diagramm, oder öffnen Sie das vorhandene Diagramm.

  4. Klicken Sie im Menü Bearbeiten auf Einfügen.

    • Es werden Kopien der Elemente angezeigt, ggf. zusammen mit Kopien von Beziehungen zwischen den Elementen.

    • Jedes neue Element verfügt über einen neuen automatisch generierten Namen.

  5. Passen Sie die Positionen, Namen und andere Eigenschaften der neuen Elemente und Beziehungen an.

Tipp

Sie können ein Modellelement nicht aus einem Modell in ein anderes Modell kopieren, wenn z. B. zwei Modelle in der gleichen Projektmappe vorhanden sind.

Löschen eines Modellelements oder seiner Ansichten

Einige Arten von Elementen, insbesondere Klassifizierer, können aus einem Diagramm entfernt werden, ohne sie aus dem Modell zu löschen. Klassifizierer sind die Hauptelemente, die in Klassendiagrammen, Komponentendiagrammen und Anwendungsfalldiagrammen angezeigt werden. Sie können in mehreren Diagrammen angezeigt werden. Für diese Typen von Elementen sind zwei eigene Befehle vorhanden: Aus Diagramm entfernen und Aus Modell löschen.

Wenn Sie hingegen eine Beziehung aus einem Diagramm löschen, löschen Sie sie immer aus dem Modell.

Tipp

Bestimmte Elementen in einem UML-Diagramm verfügen über Bezeichnungen. Wenn Sie solche Elemente auswählen, indem Sie ein Rechteck um sie ziehen, ist es möglich, die Bezeichnungen aber nicht die Elemente selbst auszuwählen, in deren Besitz sich die Bezeichnungen befinden. Das Löschen einer Teilmenge von Elementen, die auf diese Weise ausgewählt wurden, wird nicht unterstützt. Halten Sie die STRG-Taste gedrückt, während Sie auf jedes einzelne Element klicken, um eine Teilmenge dieser Elemente auszuwählen.

So entfernen Sie die Ansicht eines Klassifizierers aus einem Diagramm

  • Klicken Sie mit der rechten Maustaste auf das Element im Diagramm, und klicken Sie dann auf Aus Diagramm entfernen.

– oder –

  • Klicken Sie auf das Element im Diagramm, und drücken Sie dann die ENTF-Taste.

    • Die Ansicht des Elements wird gelöscht. Das Element bleibt jedoch im Modell, und es ist immer noch im UML-Modell-Explorer auffindbar. Andere Ansichten des gleichen Elements bleiben ebenfalls erhalten.

    • Jeder Konnektor, der an dieser Form endet, wird aus dem Diagramm entfernt, die von ihm dargestellte Beziehung bleibt jedoch im Modell. Die Beziehung wird im UML-Modell-Explorer unter Beziehungen unter jedem durch die Beziehung verbundenen Element angezeigt.

So löschen Sie ein Element aus dem Modell

  • Klicken Sie im UML-Modell-Explorer oder im Diagramm mit der rechten Maustaste auf das Modellelement, und klicken Sie dann auf Aus Modell löschen.

    • Das Element wird aus jedem Diagramm gelöscht, in dem es angezeigt wird.

    • Jede Beziehung, die an diesem Element endet, wird ebenfalls aus dem Modell gelöscht.

So löschen Sie eine Beziehung aus dem Modell

  • Klicken Sie in einem Diagramm oder im UML-Modell-Explorer mit der rechten Maustaste auf die Beziehung, und klicken Sie dann auf Aus Modell löschen.

    Warnung

    Sie können eine Beziehung nicht aus einem Diagramm entfernen, ohne sie aus dem Modell zu entfernen.

    Die Beziehung wird aus dem Modell und aus jedem Diagramm gelöscht, in dem sie angezeigt wird.

Aufbereiten eines Diagramms für die Darstellung

Mit den folgenden Funktionen lenken Sie die Aufmerksamkeit auf bestimmte Teile des Diagramms, fügen Erläuterungen hinzu oder unterteilen ein Diagramm in unterschiedliche relevante Bereiche.

  • Sie können jeden Teil eines Diagramms in ein Word-, PowerPoint- oder anderes Dokument kopieren. Wählen Sie die gewünschten Formen und Konnektoren aus, klicken Sie mit der rechten Maustaste, und klicken Sie dann auf Kopieren.

  • Die Farbe jeder Form und jedes Konnektors kann geändert werden. Wählen Sie eine oder mehrere Formen aus, und ändern Sie die Eigenschaft Farbe. Wenn das Eigenschaftenfenster nicht angezeigt wird, drücken Sie F4.

  • In einigen Arten von Diagrammen können Sie mithilfe des Abschnitts Einfache Formen der Toolbox Linien, Rechtecke und Ellipsen zeichnen. Diese Formen sind nicht Bestandteile des UML-Modells.

  • Um einen Bereich zu bezeichnen, können Sie einen Kommentar aus der Toolbox ziehen und dann dessen Eigenschaft Transparent auf True festlegen. Kommentare sind wie einfache Formen kein Bestandteil des UML-Modells, und sie werden nicht im UML-Modell-Explorer angezeigt.

  • Um Modellelementen Hinweise und Erläuterungen hinzuzufügen, können Sie Kommentare erstellen und sie dann mit den Elementen verknüpfen.

  • Zum Ausrichten von Spalten- oder Zeilenformen im Diagramm können Sie den Befehl zum Ausrichten von Formen installieren. Dieser ist als UML-Beispielerweiterung unter UML: Befehl zum Ausrichten von Formen verfügbar.

So exportieren Sie ein Diagramm als Bild

Weitere Informationen finden Sie unter Gewusst wie: Exportieren von Bildern eines Diagramms.

Siehe auch

Konzepte

Gewusst wie: Erstellen von UML-Modellierungsprojekten und -Diagrammen

Modellieren der Anwendung

Entwickeln von Modellen für den Softwareentwurf