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

用例图和活动图的主要区别在于,用例图有助于对系统和用户交互进行建模,而活动图有助于对系统的工作流进行建模。...

用例图和活动图的主要区别在于,用例图有助于对系统和用户交互进行建模,而活动图有助于对系统的工作流进行建模。

UML代表统一建模语言。它与其他的编程语言不同,如C、C++、java等。它有助于建立软件系统的图形表示。面向对象是开发软件解决方案最常用的方法。UML图有助于表示面向对象的概念。这些图表有助于概念建模,并使其更容易理解系统。有各种各样的UML图。其中两个是用例图和活动图。

目录

1. 概述和主要区别
2. 什么是用例图
3. 什么是活动图
4. 并列比较——用例图与表格形式的活动图
5. 摘要

什么是用例图(use case diagram)?

有两种UML建模类型。它们是结构化行为建模。结构化建模描述系统的静态特性,而行为建模描述系统的动态特性。用例图是一个行为图。

单个用例表示系统的高级功能。椭圆代表一个用例,名字写在它里面。参与者调用用例。它可以是一个人、另一个系统或一个组织,目标是使用该系统。此外,矩形代表系统边界。

ATM的用户案例图如下所示。

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

图01:用例图

顾客是演员。他执行诸如支票余额、存款和取款等用例。线表示客户和用例之间的关联。银行是第二参与者,它执行的用例是用现金填充ATM机。此外,用例图也可以表示依赖关系。

有两个依赖项称为include和extends。当一个用例需要另一个用例的支持时,这两个用例具有依赖关系“include”。要取款,系统应首先验证余额。因此,它是一个include依赖项。在核对余额、存款或取款后,客户可以打印收据。这不是必要的,但有可能。因此,这些用例和打印回执用例具有依赖性“扩展”。总的来说,用例图有助于对系统的上下文进行建模。

什么是活动图(activity diagram)?

活动图是另一个行为图。它类似于表示从一个活动到另一个活动的流程图。活动是系统的各种操作。此图提供了系统的高级视图。学生管理活动图示例如下。

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

图02:活动图

图从初始节点开始。第一步是查看学生详细信息。在那之后,有一个条件。菱形符号表示条件。它检查学生是否存在。如果学生是新来的,那么步骤是为新学生创建记录。

此外,如果学生已经存在,还有另一个条件来检查学生是否还在学习。如果没有,可以删除学生记录。而且,如果学生还在学习,那么就可以更新记录。

创建、更新和删除使用连接符号连接在一起的记录。此符号将多个动作组合为一个。最后,可以查看学生的详细信息。结束符号表示流程的完成。这是一个示例活动图。

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

用例图表示用户与系统的交互。另一方面,活动图表示系统中类似于流程图的一系列操作或流控制。用例图有助于对系统和用户交互进行建模,而活动图有助于对系统的工作流进行建模。这是用例图和活动图之间的主要区别。

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

总结 - 用例图(use case diagram) vs. 活动图(activity diagram)

用例图和活动图是描述系统动态特性的行为UML图。用例图和活动图的区别在于,用例图有助于对系统、用户交互进行建模,而活动图有助于对系统的工作流进行建模。这些图表提供了多种优势。它们有助于对业务需求建模,并对系统的功能有更高层次的理解。

引用

  • 发表于 2020-10-18 08:33
  • 阅读 ( 1283 )
  • 分类:IT

你可能感兴趣的文章

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

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

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

拉蒂默图(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
  • 阅读 ( 695 )

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

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

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

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

...顺序图与表格形式的协作图 6. 摘要 什么是序列图(sequence diagram)? 序列图用于表示对象之间在特定时间段内的交互作用。请求消息用深色箭头表示,返回消息用虚线箭头表示。矩形垂直框表示每个对象的激活时间。 图01:序列图...

  • 发布于 2020-10-19 05:48
  • 阅读 ( 344 )

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
  • 阅读 ( 333 )

绘画(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
  • 阅读 ( 784 )

活动图(activity diagram)和顺序图(sequence diagram)的区别

... 关键术语 活动图,序列图,UML 什么是活动图(an activity diagram)? 活动图是一种行为图,表示从一个到另一个的活动流。活动代表系统的操作。下面是一个示例活动图。 在上图中,起始点是初始节点,而箭头表示活动流。菱形...

  • 发布于 2021-07-01 07:05
  • 阅读 ( 855 )

活动图(activity diagram)和流程图(flowchart)的区别

... 关键术语 活动图、算法、流程图 什么是活动图(activity diagram)? 活动图是UML行为图。它表示每个活动如何一个接一个地流动。活动是系统的某种操作。此外,活动图有助于组织的业务和开发团队理解系统流程和行为。 Figure 1: Ac...

  • 发布于 2021-07-01 07:11
  • 阅读 ( 753 )
bphb1993
bphb1993

0 篇文章

相关推荐