UML-----用例图

简介: UML-----用例图

什么是用例图?

用例图就是用来描述用户需求的图。

用例图的作用

帮助开发团队以一种可视化的方式理解系统的功能需求。借助于用例图,系统用户、系统分析人员、系统设计人员、领域专家能够以可视化的方式对问题进行探讨,减少了大量交流上的障碍,便于对问题达成共识。

用例图是软件需求分析的第一步,由需求分析人员绘制。

用例图的组成部分

用例图的英文单词是 Use Case Diagram

他是由actor(参与者)+use case(用例)+realtionship(关系)组成。

①参与者(Actor)是指存在于系统外部并直接与系统进行交互的人、系统、子系统或类的外部实体的抽象。

②用例描述的是系统要实现的功能。

③关系:由于参与者实质上也是类,所以它拥有与类相同的关系描述。

这些组成元素是怎么表示的呢?

下面是对上边那个图进行的详细分析

扩展关系与包含关系的不同点如下

  • 在扩展关系中,基础用例提供了一个或者多个插入点,扩展用例为这些插入点提供了需要插入的行为。而在包含关系中,插入点只能有一个。
  • 在扩展关系中,基础用例的执行并不一定会涉及到扩展用例,扩展用例只有在满足一定条件下才会被执行。而在包含关系中,当基础用例执行完后,被包含用例是一定会被执行的。
  • 即使没有扩展用例,扩展关系中的基础用例本身也是完整的。而对于包含关系,基础用例在没有没有被包含用例的情况下就是不完整的存在。
    面我们用机房收费系统为实例绘制用例图

1、参与者与参与者之间的泛化关系,我们知道管理员的限权高于操作员高于用户,所以就是继承关系,一般用户继承于操作员,操作员继承管理员。

实例绘制用例图

有问题欢迎随时交流!

相关文章
|
7月前
|
测试技术 uml
UML之用例图
UML之用例图
144 1
|
测试技术 uml 数据安全/隐私保护
UML图——用例图
用例图是由参与者(Actor)、用例(Use Case)以及用它们之间的关系构成的用于描述系统静态视图的UML图(本定义摘自百度百科)。用例图能够展示系统外部的各类执行者与系统中用例的关系。
UML图——用例图
|
测试技术 数据库 uml
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
703 0
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
|
5月前
|
测试技术 uml
UML使用问题之系统用例图中有哪些主要的关系
UML使用问题之系统用例图中有哪些主要的关系
|
测试技术 uml
UML用例图 类图
UML用例图 类图
90 0
|
测试技术 uml 开发者
如何画出规范的 UML 用例图
如果你在做设计过程中有一些困惑,如:不会找用例、两个用例图分不清楚、不知道自己画的对不对。那么希望本文能帮助厘清上面几个问题,真正掌握用例图,在后面的设计中能运用的得心应手。
如何画出规范的 UML 用例图
|
7月前
|
敏捷开发 测试技术 uml
UML—用例图的那些事
UML—用例图的那些事
113 0
|
测试技术 uml
【机房重构】-UML用例图
以前对于UML中的用例图也进行过学习,最近在做机房重构系统,实践中有了更加深刻的认识,下面将我的理解和大家分享:
|
测试技术 uml
|
测试技术 uml
UML——用例图(Use case diagrams)
定义:用来描述用户的需求,从用户的角度来描述系统的功能,并给出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。是系统的蓝图