2012-03-31 7 views
0

Ich verwende Rational Software Architect, um Klassendiagramme und Sequenzdiagramme wiedergeben zu können. Ich habe ein Klassendiagramm mit einer Anzahl von Klassen erstellt. Ich habe dann ein Sequenzdiagramm erstellt und versucht, eine Operation/Nachricht zwischen den Klassen zu erstellen.Verknüpfen von Klassen in einem Sequenzdiagramm mit Rational Software Architect

Ich finde, dass ich in einigen Fällen eine Verbindung (Nachricht/Operation) zwischen einigen Klassen erstellen kann. Ich weiß nicht, warum das so ist.

Gibt es einige Regeln, die ich beachten sollte, bevor ich die Klassen im Sequenzdiagramm verknüpfen kann?

In der Regel, was passiert, ich klicke auf die aufrufende Klasse, ziehen Sie die Maus auf die "Service" -Klasse, um einen Methodenaufruf zu bezeichnen. Das Problem ist jedoch, dass die Maus ein "deaktiviertes" Icon zeigt (ähnlich dem Parkverbotsschild), so dass ich die beiden Klassen nicht verbinden kann.

Antwort

1

Wenn Sie in Sequenzdiagrammen "kombinierte Fragmente" verwenden, müssen die an der Nachricht beteiligten Klassen (Methodenaufruf) Teil desselben "Fragments" sein. Wenn dies der Fall ist, können Sie neue Klassen in ein kombiniertes Fragment einfügen, indem Sie mit der rechten Maustaste darauf klicken und "Covered Lifelines" -> "Abgedeckte Lifeline hinzufügen" im Kontextmenü auswählen.