VS 2008を使用してクラス図に構成と依存関係を表示しようとしていますが、上記の関係に関連する図がありません。これを手伝ってください。
2 に答える
Visual Studio 2010 Ultimateは、UMLクラス図の構成、依存関係、およびその他の多くの関係をサポートしています。
UMLクラス図:リファレンス:http://msdn.microsoft.com/en-us/library/dd409437%28VS.100%29.aspx
5:関連付け:2つの分類子のメンバー間の関係。
5a:集約:共有所有関係を表す関連付け。所有者ロールの AggregationプロパティはSharedに設定されます。
5b:構成:全体の関係を表す関連付け。 所有者ロールのAggregationプロパティはCompositeに設定されます。
9:一般化:特定の分類子は、その定義の一部を一般的な分類子から継承します。一般的な分類子は、コネクタの矢印の端にあります。属性、関連付け、および操作は、特定の分類子によって継承されます。継承ツールを使用して、2つの分類子間の一般化を作成します。
13:インポート:パッケージ間の関係。1つのパッケージに別のパッケージのすべての定義が含まれていることを示します。
14:依存関係:矢印の端にある分類子を変更すると、依存分類子の定義または実装が変更される場合があります。
15:実現:クラスは、インターフェースによって定義された操作と属性を実装します。継承ツールを使用して、クラスとインターフェースの間の実現を作成します。
16:実現:同じ関係の代替プレゼンテーション。ロリポップシンボルのラベルは、インターフェイスを識別します。
UMLクラス図:ガイドライン:http://msdn.microsoft.com/en-us/library/dd409416%28VS.100%29.aspx
アソシエーションのプロパティ
集合体:これは、コネクタの一方の端に菱形として表示されます。これを使用して、集約ロールのインスタンスが他のインスタンスを所有または含むことを示すことができます。
ナビゲート可能:1つのロールのみに当てはまる場合、ナビゲート可能な方向に矢印が表示されます。これを使用して、ソフトウェア内のリンクのナビゲート可能性とデータベース関係を示すことができます。
一般化:一般化とは、特殊化型または派生型が、一般型または基本型の属性、操作、および関連付けを継承することを意味します。一般的なタイプは、関係の矢印の端に表示されます。
実現:実現とは、クラスがインターフェースによって指定された属性と操作を実装することを意味します。インターフェイスはコネクタの矢印の端にあります。
他にご不明な点がありましたらお知らせください。
ご存知のとおり、VS2008のクラス図は、UMLクラス図のすべての機能を提供するわけではありません。これに対処するために、新しい「UMLクラス図」がVisualStudio2010に導入されました。