UML クラス図でネットワーク接続を表す最良の方法は何ですか?
5 に答える
UML クラス図は、トポロジー概念を「ネットワーク」として記述するのには適していません。オブジェクト間の階層と相互依存性に適しています。それとも、接続クラスについて話しているのですか?
クラス ダイアグラムは、ネットワーク接続を表示しようとするのに不適切な場所です。クラス図は、ソフトウェア内のクラスとそれらが互いにどのように関係しているかのみを示します。配置図を使用して、ソフトウェアの要素がネットワーク全体にどのように配置されるかを示す必要があります。
展開モデルに関係なく、ソフトウェアのさまざまな部分がどのように相互に通信するかを示す通信図を含めることもできます。
グラフまたはネットワークは、任意の要素(ここではUMのクラスまたはオブジェクト)を他の要素に接続できる構造です。「接続」は、UMLの「isa」以外の任意の関連付けにすることができます。そのため、一連のクラスと関連付けを使用して、グラフまたはネットワークの構造を表すことができます。
たとえば、場所のクラス、「で接続されている」関連付け、および道路のクラスについて考えてみます。これにより、Places and Roadsの複雑なネットワークは、PlaceのインスタンスをPlaceの別のインスタンスおよびRoadのインスタンスに関連付けることで表すことができます。したがって、RDFトリプルはセマンティックネットワークを表します。
OOAD / UMLでグラフまたはネットワークを表す他の(特別または特定の)規則はありますか?
配置図を使用して、ソフトウェアの要素がネットワーク全体にどのように配置されるかを示す必要があります。配置図は、ソフトウェア コンポーネントが配置されているシステムの物理コンポーネントのトポロジを視覚化するために使用されます。配置図: システムの実装で使用されるハードウェアと、ハードウェアに配置される実行環境とアーティファクトについて説明します。 http://search.aol.com/aol/image?s_it=topsearchbox.imageDetails&v_t=client_searchbox&imgsz=&imgtype=&imgc=&q=deployment+diagrama+uml そして、それを得るためにRational Roseというツールを使用します。すべては、ネットワーク内で何かが変更され、Rational Rose と配置図を使用したことを誰もが知っている場合のドキュメント用です。構造図は、モデル化されているシステムに存在しなければならないものを強調し、すべての図には機能があります。