掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     クラス間にアセンブリコネクタをつなぐ方法


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
sugimoto
投稿日時: 2007-3-20 10:28
EA Administrator
投稿: 1895

クラス間にアセンブリコネクタをつなぐ方法

○ご質問

クラス図で「アセンブリコネクタ」を使用し、クラス間をつなぐことが出来ません。

アセンブリコネクタでクラス間を繋ごうとすると、メニューが表示され、
関連、関連(方向あり)、集約などから選択するようになります。
メニューを閉じると、「指定された接続はUMLの規約には沿っていません」と表示されます。

1) クラス図にある「アセンブリコネクタ」はどのように使用するものなのでしょうか?

2) クラス間をアセンブリコネクタで繋ぐことは可能でしょうか?


○回答

1)
「アセンブリコネクタ」はコンポーネント間でモデリングされた関係であることを
示すために使用されますが、ツールボックスのクラスグループ内では、
インタフェース間の関係を示すためにも使用できます。

2)
EAの設定の中で、モデルがUMLの規定に則っているかどうかをチェックする設定があり、
デフォルトは有効になっています。

クラス間のアセンブリコネクタはUML規定に則っていないため、
その旨を示すメッセージが表示されています。

この設定を無効にすることで、クラス間にもアセンブリコネクタを繋ぐことができるようになります。

この設定は、メインメニュー→「ツール」→「オプション」のダイアグラムページの
「UML文法に準拠」チェックボックスになります。クラス間にアセンブリコネクタを
繋ぐ場合は、こちらのチェックを外してください。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ