序列图(sequence diagram)和协作图(collaboration diagram)的区别

在开发软件之前,有必要很好地理解应该开发什么。因此,需要对系统进行设计。它可以使用统一建模语言(UML)来完成。它不是一种编程语言,如Java、C#。它用于获得系统的可视化表示。随着面向对象程序设计(OOP)的引入,大多数程序和软件都得到了开发。它是一个范例,有助于用对象对软件进行建模。继承、封装等面向对象的概念可以用UML表示。这很容易理解。它甚至可以被非程序员使用。一般来说,一个图表不足以理解...

关键区别——序列图与协作图

在开发软件之前,有必要很好地理解应该开发什么。因此,需要对系统进行设计。它可以使用统一建模语言(UML)来完成。它不是一种编程语言,如Java、C#。它用于获得系统的可视化表示。随着面向对象程序设计(OOP)的引入,大多数程序和软件都得到了开发。它是一个范例,有助于用对象对软件进行建模。继承、封装等面向对象的概念可以用UML表示。这很容易理解。它甚至可以被非程序员使用。一般来说,一个图表不足以理解整个系统。有各种类型的UML图,每种图都包含不同的方面。序列图和协作图是两个交互图。序列图和协作图的关键区别在于,时序图用于时间序列更重要的时候,而协作图则用于对象组织更重要的时候。本文讨论了序列图和协作图之间的区别。

目录

1. 概述和主要区别
2. 什么是序列图
3.什么是协作图
4. 序列图与协作图的相似性
5. 并列比较-顺序图与表格形式的协作图
6. 摘要

什么是序列图(sequence diagram)?

序列图用于表示对象之间在特定时间段内的交互作用。请求消息用深色箭头表示,返回消息用虚线箭头表示。矩形垂直框表示每个对象的激活时间。

序列图(sequence diagram)和协作图(collaboration diagram)的区别

图01:序列图

根据上图,customer对象向product对象发送一条消息,以查看产品是否可用。product对象向stock对象发送一条消息,以确定该产品是否在stock中可用。根据产品的可用性,库存将回复产品,产品将回复客户。然后customer对象向payment对象发送payment消息。最后,将接收消息发送给客户。请求的产品,付款请求。它们用黑色箭头表示。是/否、回执是返回消息。它们用虚线箭头表示。客户对象在整个过程中都是活动的。产品和库存对象在开始时处于活动状态。付款对象在结束时处于活动状态,因为应该激活它以完成付款。总的来说,序列图提供了特定时间段内对象之间交互的信息。

什么是协作图(collaboration diagram)?

协作图关注对象之间的交互。它显示对象组织。数字表示方法调用序列。每个数字代表它被调用的方法。

序列图(sequence diagram)和协作图(collaboration diagram)的区别

图02:协作图

根据上面的协作图,对象用矩形表示。消息由箭头和序列号表示。第一条消息是订单产品。第二条消息是get price,第三条消息是do payment。同样,每个消息都有一个序列号。因此,这个数字表示如何一个接一个地调用这些方法。条件语句用方括号表示。通过master和visa支付是单独的条件。船长付款和**付款属于支付。因此,它们用3.1和3.2表示。

序列(sequence)和协作图(collaboration diagram)的共同点

  • 序列图和协作图都是UML中的交互图。
  • 序列图和协作图都描述了系统的行为方面。

序列(sequence)和协作图(collaboration diagram)的区别

序列图与协作图
序列图是一种UML表示,用于可视化系统中执行特定功能的调用序列。 协作图是一种UML表示,用于可视化对象的组织及其交互。
代表
序列图表示从一个对象流向另一个对象的消息序列。 协作图表示系统的结构组织以及发送和接收的消息。
使用
如果时间序列很重要,可以使用序列图。 如果组织图是重要的,那么协作图是很重要的。

总结 - 序列图(sequence diagram) vs. 协作图(collaboration diagram)

在开发软件时,不可能直接开始开发。必须了解系统。UML用于对系统进行图形化的理解。UML比通用编程语言(如java、C++等)更容易。其中两个是序列图和协作图。序列图和协作图的区别在于,时序图是在时间序列比较重要的时候使用的,而协作图是在对象组织比较重要的时候使用的。

引用

  • 发表于 2020-10-19 05:48
  • 阅读 ( 344 )
  • 分类:IT

你可能感兴趣的文章

逐克隆测序(clone by clone sequencing)和霰弹枪测序(shotgun sequencing)的区别

...克隆测序与***测序 6. 摘要 什么是逐克隆测序(clone by clone sequencing)? 逐克隆测序是基因组测序的一种方法。它需要在DNA分裂之前对每个染色体进行定位。在定位之后,DNA应该被分解成150千碱基长的片段。这些片段就可以进行测序...

  • 发布于 2020-10-12 18:45
  • 阅读 ( 690 )

轨道图(orbital diagram)和电子组态(electron configuration)的区别

...道图与表格形式的电子构型 6. 摘要 什么是轨道图(orbital diagram)? 轨道图是一种显示电子在原子轨道上的分布并指示这些电子的自旋的图表。它是一种表示哪些轨道被填充,哪些轨道被部分填充的符号。这里,我们用箭头来表示...

  • 发布于 2020-10-14 00:32
  • 阅读 ( 737 )

基因定位(gene mapping)和基因测序(gene sequencing)的区别

...图,在那里识别连锁基因的位置。 什么是基因测序(gene sequencing)? 基因测序是用来识别和推断基因精确碱基对序列的技术。因此,通过基因测序,我们可以推断出腺嘌呤、鸟嘌呤、胸腺嘧啶和胞嘧啶碱基的顺序。第一次全基因...

  • 发布于 2020-10-15 18:59
  • 阅读 ( 278 )

拉蒂默图(latimer diagram)和霜冻图(frost diagram)的区别

...蒂默图与霜图的表格形式 5. 摘要 什么是拉蒂默图(latimer diagram)? 拉蒂默图是元素标准电极电位的总结。这张图是以美国化学家温德尔·米切尔·拉蒂默的名字命名的。在绘制这类图表时,我们应该把化学元素的高度氧化形式写在...

  • 发布于 2020-10-16 21:05
  • 阅读 ( 609 )

相图(phase diagram)和平衡图(equilibrium diagram)的区别

...什么是平衡图 4. 相图与平衡图 5. 摘要 什么是相图(a phase diagram)? 相图是一种图表,总结了热力学上不同的系统在平衡状态下共存的详细情况。相图显示相边界或平衡边界,它们将相分离。相图是压力与温度的关系图。 图1:显...

  • 发布于 2020-10-18 03:17
  • 阅读 ( 668 )

类图(class diagram)和对象图(object diagram)的区别

...列比较-类图与表格式的对象图 5. 摘要 什么是类图(class diagram)? 类图表示系统的静态视图。它描述了类的属性和操作。类图是面向对象系统中使用最广泛的建模图,因为类图可以直接用面向对象语言进行映射。 图01:类图 上面...

  • 发布于 2020-10-18 08:23
  • 阅读 ( 693 )

用例图(use case diagram)和活动图(activity diagram)的区别

...用例图与表格形式的活动图 5. 摘要 什么是用例图(use case diagram)? 有两种UML建模类型。它们是结构化行为建模。结构化建模描述系统的静态特性,而行为建模描述系统的动态特性。用例图是一个行为图。 单个用例表示系统的高...

  • 发布于 2020-10-18 08:33
  • 阅读 ( 1282 )

呃(er)和eer图(eer diagram)的区别

.... 并列比较——表格形式的ER与EER图 6. 摘要 什么是er图(er diagram)? ER图表示不同实体之间的关系。实体、属性和关系是ER图的常见组件。实体是真实世界的对象。在学校数据库中,可以有学生、讲师、课程等实体,如果学生是一...

  • 发布于 2020-10-19 04:37
  • 阅读 ( 1259 )

erd公司(erd)和类图(class diagram)的区别

...个静态图,它是类图。 Sourcehttp://www.google.com/search?q=class+diagram&hl=en&安全=关闭;prmd=ivns&tbm=isch&tbo=u&来源=大学;sa=X和;ei=99TxTf_u2;-FYLOrQfj1pj6Bw&ved=0CCgQsAQ&白车身=1680&波黑=92...

  • 发布于 2021-06-23 21:07
  • 阅读 ( 331 )

绘画(drawing)和图表(diagram)的区别

...enting an object or outlining a figure, plan, or sketch by means of lines. Diagram is a simplified illustration showing the appearance, structure, or workings of something. The main difference between drawing and diagram is that drawing is an accurate and realistic representation of an object or fig...

  • 发布于 2021-06-28 00:39
  • 阅读 ( 783 )
29589031
29589031

0 篇文章

相关推荐