質問

UMLコンポーネント図のプロキシ、クライアント、サーバー(Web、SMTP、IMAPなど)で構成されるアーキテクチャを説明するための最良の方法は何ですか?

コンポーネント間でどのような種類のコネクタを使用する必要があり、クライアントとサーバーの間にプロキシがあるにもかかわらず、クライアントはまだサーバーにアドレス指定し、プロキシに本当に興味がないことを示す方法がありますか(これは特に関連がありますプロキシが透明な場合)?

ありがとうございました!

役に立ちましたか?

解決

プロキシを示す最良の方法は、ステレオタイプを使用してマークすることです <<proxy>>. 。誰もがプロキシとは何かを知っているので、これはかなり失敗します。

それ以外は、クラス間の標準的なUML関連を使用します。必要に応じて、リーダーが「異なる」場所にあることを読者が理解できるように、正方形とサーバー内のプロキシとクライアントを囲むこともできます。標準的なUMLではありませんが、これにより図のセマンティクスが強化されます。

他のヒント

プロキシは、(少なくとも)2つの部分、デバイスとソフトウェアで構成される抽象化です。プロキシステレオタイプが役立つことに同意しますが、展開図のノードとコンポーネントに適用します。接続します デバイス 物理ネットワークレベルで。 ノード 論理ネットワークレベル(http/smtp/etc)および露出したインターフェイスレベルのコンポーネントで。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top