gpt4 book ai didi

modeling - 顺序图和协作图的区别

转载 作者:行者123 更新时间:2023-12-02 09:39:28 29 4
gpt4 key购买 nike

当我通读 UML 规范上层结构时,发现有序列图和协作图那么,有什么区别

顺序图和协作图?

最佳答案

序列图和协作图都旨在描述对象之间的动态交互。可以描述的信息基本相同,但是两个模型的侧重点不同:

  • 序列图通过沿(垂直)时间线显示调用和响应以及明确显示对象的激活时间,更多地突出了时间方面。序列图显示对象如何按照消息的时间序列相互通信。时间流是这些图中最明显的方面,因为消息根据垂直时间线以及关联对象的生命周期进行排序。这些消息已被报告。下图(取 self 们的 book )显示了描述 3 个对象(类 Shipment、Invoice 和 PartList 的实例)以及彼此之间交换的消息的序列图示例。交互图描述了系统的执行场景。

UML sequence diagram example

  • 协作图旨在通过定义彼此之间流动的消息来显示对象之间发生的通信。它们基本上包括将通信操作叠加在对象图上。时间方面也可以在这里显示,通过使用顺序标签对交互进行编号。协作图通过链接(连接可以交互的元素的无向实线)和流经链接的消息来显示对象或类之间的交互。这同时描述了系统的某种静态结构(链路和节点)和动态行为(消息)。下面显示了一个示例。

UML collaboration diagram example

关于modeling - 顺序图和协作图的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14319015/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com