UMLコンポーネント図でプロキシを提示します
-
28-10-2019 - |
質問
UMLコンポーネント図のプロキシ、クライアント、サーバー(Web、SMTP、IMAPなど)で構成されるアーキテクチャを説明するための最良の方法は何ですか?
コンポーネント間でどのような種類のコネクタを使用する必要があり、クライアントとサーバーの間にプロキシがあるにもかかわらず、クライアントはまだサーバーにアドレス指定し、プロキシに本当に興味がないことを示す方法がありますか(これは特に関連がありますプロキシが透明な場合)?
ありがとうございました!
解決
プロキシを示す最良の方法は、ステレオタイプを使用してマークすることです <<proxy>>
. 。誰もがプロキシとは何かを知っているので、これはかなり失敗します。
それ以外は、クラス間の標準的なUML関連を使用します。必要に応じて、リーダーが「異なる」場所にあることを読者が理解できるように、正方形とサーバー内のプロキシとクライアントを囲むこともできます。標準的なUMLではありませんが、これにより図のセマンティクスが強化されます。
他のヒント
プロキシは、(少なくとも)2つの部分、デバイスとソフトウェアで構成される抽象化です。プロキシステレオタイプが役立つことに同意しますが、展開図のノードとコンポーネントに適用します。接続します デバイス 物理ネットワークレベルで。 ノード 論理ネットワークレベル(http/smtp/etc)および露出したインターフェイスレベルのコンポーネントで。
所属していません StackOverflow