首页 理论教育用例图概念与实践-信息系统开发方法与实践教程

用例图概念与实践-信息系统开发方法与实践教程

【摘要】:本节首先介绍用例图的基本概念。理解这些概念是正确绘制用例图的基础。用例使用系统与一个或多个参与者之间的一系列消息来描述系统间的交互。用例图由以下元素组成:●参与者:也称为角色,它代表系统的用户。画用例图时,有时并不画出系统边界,但边界却是存在的。用例图可以包含注释和约束,还可以包含包,用于将模型中的元素组合成更大的模块。图8-1 用例图示例在需求分析中,用例图只说明系统具有哪些功能,不必说明如何实现。

本节首先介绍用例图的基本概念。理解这些概念是正确绘制用例图的基础。清楚了解这些概念后,才能找到学习的技巧,轻松应对各种用例图。

用例图会捕获到系统、子系统或类的行为,它将系统功能划分为对参与者(即系统的理想用户)有用的需求,交互部分被称作用例。用例使用系统与一个或多个参与者之间的一系列消息来描述系统间的交互。

用例图由以下元素组成:

●参与者Actor):也称为角色它代表系统的用户

●系统边界System Scope):它确定系统的范围

●用例Use Case):它代表系统提供的服务

●关联Association):它表示参与者与用例间的关系(www.chuimin.cn)

一个简单的用例图如图8-1所示。

从图中可以看出,所有的用例都放置在系统边界内,表明它属于一个系统。参与者则放置在系统边界的外面,表明参与者并不属于系统。但是参与者负责直接(或间接地)驱动与之关联的用例的执行。画用例图时,有时并不画出系统边界,但边界却是存在的。用例图可以包含注释和约束,还可以包含包,用于将模型中的元素组合成更大的模块。

978-7-111-47279-7-Chapter08-1.jpg

图8-1 用例图示例

在需求分析中用例图只说明系统具有哪些功能不必说明如何实现这是从系统外部

用户的观点看系统应具有功能的高级视图