的关键的区别在用例图和活动图之间是用例图有助于对系统和用户交互建模,而活动图则有助于对系统的工作流建模。
UML代表统一建模语言。它不同于其他编程语言,例如C, c++,Java.它有助于构建软件系统的图形表示。面向对象是开发软件解决方案最常见的方法。UML图有助于表示面向对象的概念。这些图有助于概念建模,并使其更简单,更容易理解系统。有各种各样的UML图。其中两个是用例图和活动图。
内容
1.概述和主要区别
2.什么是用例图
3.什么是活动图
4.并排比较-用例图与表格形式的活动图
5.总结
什么是用例图?
有两种UML建模类型。它们是结构化建模和行为建模。结构化建模描述系统的静态特征,而行为建模描述系统的动态特性。用例图是一个行为图。
单个用例代表系统的高级功能。椭圆表示用例,名称写在用例内部。参与者调用用例。它可以是一个人、另一个系统或一个有使用系统的目标的组织。此外,矩形表示系统边界。
ATM的用户用例图如下所示。
客户是一个演员。他执行检查余额、存入现金和提取现金等用例。线表示客户和用例之间的关联。银行是次要的参与者,它执行用例向ATM中填充现金。此外,用例图还可以表示依赖性。
有两个依赖项称为include和extends。当一个用例需要另一个用例的支持时,这两个用例具有依赖项“include”。要取钱,系统首先要核实余额。因此,它是一个包含依赖项。在核对余额、存款或取款后,客户可以打印收据。这不是必须的,但却是可能的。因此,那些用例和打印收据用例具有依赖性“extends”。总的来说,用例图有助于为系统的上下文建模。
什么是活动图?
活动图是另一个行为图。它类似于流程图,表示从一个活动到另一个活动的流程。活动是系统的各种操作。此图提供了系统的高级视图。下面是一个学生管理的活动图示例。
图从初始节点开始。第一步是查看学生的详细信息。在那之后,有一个条件。菱形符号表示一种状况。它检查学生是否存在。如果该学生是新学生,那么步骤是为该新学生创建记录。
此外,如果学生已经存在,还有另一个条件来检查学生是否还在学习。如果没有,可以删除学生记录。而且,如果学生还在学习,那么就可以更新记录。
创建、更新和删除使用联合符号连接在一起的记录。这个符号将多个动作组合成一个动作。最后,可以查看学生的详细信息。结束符号表示流程流的完成。这是一个示例活动图。
用例图和活动图之间的区别是什么?
用例图表示用户与系统的交互。另一方面,活动图表示系统中的一系列操作或流程控制,类似于流程图。用例图有助于对系统和用户交互建模,而活动图则有助于对系统的工作流建模。这是用例图和活动图之间的主要区别。
总结-用例图vs活动图
用例图和活动图是描述系统动态特性的行为UML图。用例图和活动图之间的区别在于用例图有助于对系统、用户交互建模,而活动图则有助于对系统的工作流程建模。这些图提供了多种优势。它们有助于对业务需求建模,并对系统的功能有一个高层次的理解。
参考:
1.教程。“UML -活动图。”教程点2018年1月8日。可以在这里
2.教程。“UML -用例图。”教程点2018年1月8日。可以在这里
3.“UML活动图教程”。Lucidchart, 2018年4月18日。可以在这里
留下一个回复