比较相似术语之间的差异

之间的区别

首页 / 技术 / 它 / 编程 /用例图和活动图的区别

用例图和活动图的区别

2018年6月13日发布的Lithmee

的关键的区别在用例图和活动图之间是用例图有助于对系统和用户交互建模,而活动图则有助于对系统的工作流建模。

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

内容

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

什么是用例图?

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

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

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

用例图和活动图的区别

图01:用例图

客户是一个演员。他执行检查余额、存入现金和提取现金等用例。线表示客户和用例之间的关联。银行是次要的参与者,它执行用例向ATM中填充现金。此外,用例图还可以表示依赖性。

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

什么是活动图?

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

用例图和活动图之间的关键区别

图02:活动图

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

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

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

用例图和活动图之间的区别是什么?

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

表格形式的用例图和活动图的区别

总结-用例图vs活动图

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

参考:

1.教程。“UML -活动图。”教程点2018年1月8日。可以在这里
2.教程。“UML -用例图。”教程点2018年1月8日。可以在这里
3.“UML活动图教程”。Lucidchart, 2018年4月18日。可以在这里

相关文章:

Integer和Pointer的区别 scanf和gets_图02的区别scanf和gets的区别 Xcode和Swift的关键区别Xcode和Swift的区别 类与接口的区别类与接口的区别 C语言中函数原型与函数定义的区别C语言中函数原型与函数定义的区别

了下:编程

关于作者:Lithmee

Lithmee Mandula是计算机系统工程专业的荣誉工学学士毕业生。她目前正在攻读计算机科学硕士学位。她在写作和研究领域的兴趣包括编程、数据科学和计算机系统。

留下一个回复取消回复

您的电邮地址将不会公布。必填项已标记*

请求的文章

特色的帖子

冠状病毒和感冒症状的区别

冠状病毒和感冒症状的区别

冠状病毒与SARS的区别

冠状病毒与SARS的区别

冠状病毒和流感的区别

冠状病毒和流感的区别

冠状病毒和Covid - 19的区别

冠状病毒和Covid - 19的区别

你可能会喜欢

信任和陪伴的区别

米娅和米娅的区别2

ICP-AES和ICP-MS有什么区别

ICP-AES和ICP-MS有什么区别

学术写作和技术写作的区别

学术写作和技术写作的区别

心肌炎与心肌病的区别

最新的文章

  • d -泛醇和dl -泛醇的区别是什么
  • 氦原子和阿尔法粒子的区别是什么
  • 甲状腺毒症和甲状腺功能亢进的区别是什么
  • H&E和PAS染色有什么区别
  • 淬透性和硬度的区别是什么
  • 非洲和美洲锥虫病的区别是什么
  • 首页
  • 职位空缺
  • 关于
  • 请求的文章
  • 联系我们

版权©2010 - 2018之间的区别.保留所有权利。使用条款和隐私政策:法律.