如何在UML中表示通信图的包含/扩展
我知道序列图的show extends或include等内容,但在通信图中没有找到任何显示include/extends的内容 有什么方法吗?或者我应该为我的所有用例重复每个include 如果条件,那么表示又如何呢 编辑:ibm教程是关于如何在序列图中表示if/include/extends的序列图中只有一个元素(我可以想象)可以表示include或extending是交互使用的。无论如何,它不可能是所有情况下的正确表示。如何在UML中表示通信图的包含/扩展,uml,use-case,sequence-diagram,communication-diagram,Uml,Use Case,Sequence Diagram,Communication Diagram,我知道序列图的show extends或include等内容,但在通信图中没有找到任何显示include/extends的内容 有什么方法吗?或者我应该为我的所有用例重复每个include 如果条件,那么表示又如何呢 编辑:ibm教程是关于如何在序列图中表示if/include/extends的序列图中只有一个元素(我可以想象)可以表示include或extending是交互使用的。无论如何,它不可能是所有情况下的正确表示。 UML没有定义通信图中的交互使用。还有更多缺少的元素(组合片段(用于定
UML没有定义通信图中的交互使用。还有更多缺少的元素(组合片段(用于定义If-else条件)、一般顺序、查找丢失的消息等)我不确定是否有一种既定/推荐的方法来避免复制/粘贴。由于UML 2.5 Beta 2规范中的这一段,可能没有: 资料来源: 17.9通信图 …通信图对应于简单的序列图,该序列图使用结构化机制的无,例如交互使用和组合片段 在中,您可以使用来指示应在此处“粘贴”另一个图表 考虑此示例序列图: 相应的通信图可能如下所示: 请注意,在上图中:
- 消息
表示简化的消息流。未显示0.4
交互的详细信息发送报告
- 消息
和0.2
包含0.3
,用于表示guard表达式
分支if
if
分支的更可读表示:
请注意,上图使用内联的“粘贴”交互Send Report
。不显示交互细节,您可以使用简单的交互,而可以使用与上面第一个图表相同的符号
免责声明:图表并不完美,甚至可能不正确。自担风险使用我想知道如何在序列图中显示包含/扩展?你能给你的问题加个例子吗?序列图
、用例
和通信图
与您的问题有何关联?给我们举个具体的例子。至于if
条件,那么在UML活动图中它被称为guard
,并与。卫兵也是正常的…谢谢你的注意,我插入了一个序列图链接在链接文章中没有“延伸”一词(不是在文本中,不是在图片中)。你的意思是这个符号将与include/extends一起使用吗?@xmojmr是的,我的意思是我需要在通信图中使用类似的符号,如果有的话。