首页 理论教育 软件系统分析:用例图定义与组成元素简介

软件系统分析:用例图定义与组成元素简介

时间:2023-10-16 理论教育 版权反馈
【摘要】:用例使用系统与一个或多个行为者之间的一系列消息来描述系统中的交互。用例图的组成元素有:行为者、用例、行为者与用例间的关系以及用例和用例间的关系。用例图可以包含注释和约束,还可以包含包,用于将模型中的元素组合成更大的模块。图4-4用例图包含元素示例案例学习◎用例图能准确说明客户对他们要开发的应用程序期望有什么样的功能。

软件系统分析:用例图定义与组成元素简介

用例图(Use Case Diagram,或称用况图)描述用户对系统的需求。UML侧重从最终用户的角度来理解软件系统的需求,用例图具体描述相关用户、用户如何使用这个系统、系统和用户以及系统和外部系统之间的交互过程,以便使系统的用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元素。用例图在各种开发活动中被广泛应用,但是它最常用来描述系统需求。

用例图将系统功能划分成对行为者(即系统的理想用户)有用的需求,交互部分被称为用例。用例使用系统与一个或多个行为者之间的一系列消息来描述系统中的交互。

用例图的组成元素有:行为者(Actor)、用例(Use Case)、行为者与用例间的关系以及用例和用例间的关系。

用例图可以包含注释和约束,还可以包含包,用于将模型中的元素组合成更大的模块。有时,可以将用例的实例引入到用例图中。

如图4-4所示,行为者用人形图标表示,用例用椭圆形符号表示,连线表示它们之间的关系。

图4-4 用例图包含元素示例(www.xing528.com)

案例学习

◎用例图能准确说明客户对他们要开发的应用程序期望有什么样的功能。从客户角度看,自动柜员机系统应具备存款、取款、查询余额、修改密码及转账基本功能,因此一个最简单地定义客户与用例间关系的用例图如图4-5所示。

图4-5 自动柜员机(ATM)系统的用例图

当然,用户往往只提出基本的需求,分析员需在核心用例的基础上继续分析细化每个功能,建立更详细的用例图。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈