这是在与同事的讨论中提出的,作为思考的食物 - 在 UML序列图中处理组件和子组件之间关系的技术上合适的方法是什么。
所以这里有一个问题——在 UML 最佳实践中,序列图是否应该与图中描述的对象的关系有任何联系?我的直觉是不会——画一个序列图,每个组件都是分开的,然后用类图或部署图来展示其他类型的关系。
如果你说“是!” 请用一些很好的例子来说明你如何以及为什么会做不同的事情。
如果“否”,您能否为我指出一些可靠的在线参考资料以证明其合理性?我尝试了 UML 规范,然后......哦!......不是我想要的,除非我试图让自己失去知觉。
具体来说,这里是我的示例——我想对应用程序服务器如何调用安全插件然后调用已使用 JSP 和 Java 部署的基本应用程序的顺序图建模。应用程序服务器当然“包含”插件和应用程序,但这对于序列图是否重要?
在这种情况下,您是否只是将这三件事作为 3 条泳道将应用服务器作为操作的大脑,或者您是否会做一些不同的事情来表明插件和应用程序都不会以独立的方式做很多事情?