アプリケーションの特定のプロセスのUMLシーケンス図を作成しようとしています。
問題は、ビジネスロジックのほとんどが1つのクラスにあり、それをシーケンス図でマップしようとすると、シーケンス図の同じオブジェクトへの複数の呼び出しが発生することです。
必要なのは、UMLシーケンス図のスタックトレースに似た表現です。シーケンス図を使用することは可能ですか、それとも他の図は、同じクラス内の呼び出しを表現するためのより良い方法ですか?お知らせ下さい。
実際には、セルフインスタンスを参照することが可能です
実際、UML仕様2.5b1 607ページのライフラインについて次のように述べられています。名前がキーワードselfの場合、ライフラインは、ライフラインを所有する相互作用を囲む分類子のオブジェクトを表します。自己が含まれている場合でも、エンクロージャーのポートが個別に表示されることがあります。
完全な例については、 https://web.archive.org/web/20131101211441/http://lowcoupling.com/post/47844944042/uml-sequence-diagrams を参照してください