Modellieren von UML in Visio: Konnektoren (Assoziationen usw.) werden beim Verschieben der Klasse nicht verschoben

1686
Jeroen

Hier sind die Schritte, um mein Szenario zu reproduzieren:

  1. Öffnen Sie Visio 2013 und starten Sie ein neues UML-Diagramm.
  2. Fügen Sie eine Klasse hinzu.
  3. Fügen Sie eine weitere Klasse hinzu.
  4. Fügen Sie eine Zuordnung zwischen den beiden Klassen hinzu.

    Das Diagramm sollte nun so aussehen:

    two classes connected with an association

  5. Bewegen Sie die rechte Klasse etwas nach unten.

    Ergebnis: Connector hat sich nicht weiterbewegt. Sehen:

    two classes seemingly unconnected

    Erwartet : Der Verband hätte in der zweiten Klasse bleiben sollen.

Der Grund, warum ich dies als SU-Frage und nicht als Fehler in MS Connect schreibe, ist zweifach. Erstens fürchte ich, dass mir hier etwas fehlt und dass ich Visio anders verwenden sollte, um das erwartete Verhalten zum Laufen zu bringen. Zweitens, wenn es sich um einen Fehler handelt, würde ich immer noch gerne wissen, ob es jemanden gibt, der einen Ausweg kennt.

Ich habe versucht, zu suchen ( [1], [2], [3] ) sowie den Connector an verschiedenen Teilen der UML-Klassenbox festhalten zu lassen, nichts davon hilft.

Ich habe auch wiederholt den Versuch mit zwei Prozessflussdiagramm, Formen und ein UML gerichtete Zuordnung zwischen den beiden: in diesem Fall ist der Verbinder tut entlang bewegen.

Was fehlt mir hier?

3

1 Antwort auf die Frage

2
Jeroen

Nur wenige Minuten nachdem ich diese Frage eingetippt habe, fummele ich noch ein bisschen und finde die Antwort. Visio ist anscheinend sehr wählerisch, worauf der Stecker aufpasst. Ich habe den Connector zufällig gezogen und mit dem ClassNameBit verbunden:

glueing to the ClassName

Stattdessen sollten Sie mit der Maus fiedern, bis Sie Folgendes sehen:

glueing to the Class

Der einfachste Weg, den ich bisher gefunden habe, ist das Bewegen der Maus an den linken Rand des Klassenfelds, bis die grüne Linie das gesamte Objekt umgibt.

Wenn Sie dies hier lassen, hofft es, dass es auch jemand anderem helfen kann.

Diese Antwort hat mir einigermaßen geholfen, aber Visios Verhalten beim (Re-) Routing von Connectors ist so aufregend, dass ich es für diesen Zweck aufgegeben habe. Also nur ein freundlicher Tipp: Bringen Sie viel Geduld mit, wenn Sie UML mit Visio modellieren! Jeroen vor 10 Jahren 2
Danke für den Tipp. Ich habe einen anderen Weg gefunden, der noch besser funktioniert. Anstatt die Assoziation mit der Form zu verkleben, kleben Sie sie auf diese schwarzen Punkte in der Mitte der Kante der Form. Auf diese Weise können Sie festlegen, auf welcher Seite der Verband haften soll. Dakkaron vor 10 Jahren 0
@ Dakkaron froh, dass es geholfen hat. Fühlen Sie sich frei, Ihren Vorschlag in die Antwort zu integrieren, um ihn vollständiger zu machen! Jeroen vor 10 Jahren 0