为什么要用用例图?
用例图
- 用例图应用在软件开发的需求分析阶段,他描述了系统的功能以及如何使用一个系统
- 用例图显示谁将是相关的用户、用户希望系统提供什么服务以及用户需要为系统提供的服务
- 用例图最常用来描述系统以及子系统
- 用例图分为业务用例图和系统用例图
通常,软件系统的用户数量庞大(或用户的类型很多),每个用户只知道自己如何使用系统,但是没有人准确的知道系统的整体运行情况。因此,使用用例模型替代传统的功能说明,往往能够更好的获取用户需求,它所回答的问题是“系统应该为每个(或每个类)用户做什么”。
用例模型描述的是外部行为者所理解的系统功能。用例模型的建立是系统开发者和用户反复讨论的结果,它描述了开发者和用户对需求规格所达成的共识。
UML用例之间主要有扩展和使用两种关系,它们是泛化关系的两种不同形式。
(1)扩展关系
向一个用例中添加一些动作后构成了另一个用例,这两个用例之间的关系就是扩展关