これは、UMLシーケンス図でコンポーネントとサブコンポーネント間の関係を処理するための技術的に適切な方法は何かという考えの糧として、同僚との議論で思いつきました。
ここで質問があります。UML のベスト プラクティスでは、シーケンス図は、図に記述されているオブジェクトとの関係に関連しているべきでしょうか? 私の本能はそうではありません。各コンポーネントを分けてシーケンス図を描き、それをクラス図または配置図でフォローアップして、他のタイプの関係を示します。
「YES!」と言ったら どのように、そしてなぜあなたが違うことをするのかについて、いくつかの良い例を私に記入してください.
「いいえ」の場合、正当化するための信頼できるオンライン リファレンスをいくつか教えていただけますか? 私はUML仕様を試してみました...オイ!...無意識に自分を打ち負かそうとしていない限り、私が望んでいたことではありません。
具体的には、これが私の例です。アプリケーション サーバーがセキュリティ プラグインを呼び出し、JSP と Java でデプロイされた基本的なアプリケーションを呼び出す方法のシーケンス図をモデル化したいと考えています。アプリケーション サーバーは確かにプラグインとアプリケーションを「含んでいます」が、それはシーケンス図にとってさえ重要なのでしょうか?
そのような状況では、アプリ サーバーを操作の頭脳として 3 つのスイムレーンとして 3 つのことを投げるだけでしょうか、それとも、プラグインもアプリケーションもスタンドアロンの方法でほとんど何もしないことを示すために何か別のことをしますか? ?