银行用例及用例图

上传人:新** 文档编号:569943226 上传时间:2024-07-31 格式:PPT 页数:60 大小:275.50KB
返回 下载 相关 举报
银行用例及用例图_第1页
第1页 / 共60页
银行用例及用例图_第2页
第2页 / 共60页
银行用例及用例图_第3页
第3页 / 共60页
银行用例及用例图_第4页
第4页 / 共60页
银行用例及用例图_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《银行用例及用例图》由会员分享,可在线阅读,更多相关《银行用例及用例图(60页珍藏版)》请在金锄头文库上搜索。

1、用例及用例图张 鲲用例及用例图用例及用例图4.14.1 用例用例用例用例4.24.2 参与者参与者参与者参与者4.34.3 用例之间的关用例之间的关用例之间的关用例之间的关系系系系4.44.4 用例图用例图用例图用例图4.54.5 发现用例发现用例发现用例发现用例4.1 用例用例 1. 用例的概念用例的概念 用例用例(use case):(use case): 表示参与者与系表示参与者与系统的一次交互的一次交互过程。程。 2.2.用例的表示用例的表示 用例用用例用椭圆表示表示 3. 用例的特点用例的特点 用例用于描述系用例用于描述系统的功能,的功能,这个功能是外个功能是外部使用者看到的系部使用

2、者看到的系统功能,不反映功能的功能,不反映功能的实现方式。方式。储蓄系统储蓄系统开户开户存款存款取款取款转帐转帐 3. 用例的特点用例的特点用例描述用用例描述用户提出的一些可提出的一些可见需求,需求,对应一个具体的用一个具体的用户目目标。储蓄系统储蓄系统开户开户存款存款取款取款转帐转帐数据上传数据上传 3. 用例的特点用例的特点 用例反映系用例反映系统与用与用户的一次交互的一次交互过程,程,应该具有交互的信息的具有交互的信息的传递。帐户,密码,金额帐户,密码,金额数数确认信息,帐户余确认信息,帐户余额额取款取款 3. 用例的特点用例的特点用例是用例是对系系统功能的描述,属于需求建模。功能的描述

3、,属于需求建模。 a a 通过读卡机,储户插入通过读卡机,储户插入ATM卡卡 b b ATM系统从卡上读取银行系统从卡上读取银行ID、帐号、并验证帐号。、帐号、并验证帐号。 c 储户键入密码,系统检验密码。储户键入密码,系统检验密码。 d 储户按确认键,输入取款金额。储户按确认键,输入取款金额。 e ATM把帐号和取款金额传递给银行系统,取回帐户余额。把帐号和取款金额传递给银行系统,取回帐户余额。 f ATM输出现金,并显示帐户余额。输出现金,并显示帐户余额。 d ATM记录事务到日志文件。记录事务到日志文件。取款取款用例的动态事件流用例的动态事件流 用例的特点用例的特点 用例用于描述系用例用

4、于描述系统的功能,的功能,这个功能是外个功能是外部使用者看到的系部使用者看到的系统功能,不反映功能的功能,不反映功能的实现方式。方式。 用例描述用用例描述用户提出的一些可提出的一些可见需求,需求,对应一个具体的用一个具体的用户目目标。 用例反映系用例反映系统与用与用户的一次交互的一次交互过程,程,应该具有交互的信息的具有交互的信息的传递。 用例是用例是对系系统功能的描述,属于需求建模。功能的描述,属于需求建模。 总结总结4.2 参与者参与者 1. 参与者的概念参与者的概念 参与者参与者(actor)是外部需要与系)是外部需要与系统交互的事交互的事物。也被称物。也被称为活活动者。者。 2.2.参

5、与者的三种类型参与者的三种类型 . 人人:客户,读者,库管员:客户,读者,库管员 . 设备设备:计算机,磁盘,读卡机等:计算机,磁盘,读卡机等 . 外部系统外部系统:上层系统等:上层系统等 3. 参与者的表示参与者的表示 参与者可以表示参与者可以表示为下面三种形式。下面三种形式。 4. 参与者之间的关系参与者之间的关系 参与者之参与者之间可以有泛化关系。可以有泛化关系。4.3 用例之间的关系用例之间的关系 用例之间可以具有以下几种关系:用例之间可以具有以下几种关系: . . 关联关系关联关系 . . 泛化关系泛化关系 . . 包含关系包含关系 . . 扩展关系扩展关系 1. 关联关系关联关系

6、参与者与用例之参与者与用例之间是关是关联关系,表示参与者关系,表示参与者与用例之与用例之间具有使用,交互信息的关具有使用,交互信息的关联。 2. 泛化关系泛化关系参与者与参与者之参与者与参与者之间,用例与用例之,用例与用例之间存在存在一般与特殊的关系。一般与特殊的关系。 3. 包含关系包含关系两个用例之两个用例之间,一个用例,一个用例(基本用例基本用例)的行的行为包包含了另外一个用例含了另外一个用例(包含用例包含用例)的行的行为。包含关系用依包含关系用依赖关系的关系的构造型来构造型来表示。表示。 4. 扩展关系扩展关系扩展关系表示基本用例在展关系表示基本用例在扩展点要增加新的展点要增加新的行行

7、为或功能,以或功能,以扩展到新用例。展到新用例。扩展关系用依展关系用依赖关系的关系的构造型来构造型来表示。表示。4.4 用例图用例图 1. 用例图的作用用例图的作用 用例图用例图用来描述用来描述软件需求模型中的系件需求模型中的系统功能,功能,通通过一一组用例可以描述用例可以描述软件系件系统能能够给用用户提提供的功能。供的功能。 用例图用例图可以作可以作为整个系整个系统开开发过程中的开程中的开发依据,指依据,指导和和驱动其他模型。其他模型。 2. 用例图的形式用例图的形式 用例:用例:取款取款参与者:参与者:储户储户操作流:操作流: 通过读卡机,储户插入通过读卡机,储户插入ATM卡卡 ATM系统

8、从卡上读取银行系统从卡上读取银行ID、帐号、并验证帐号。、帐号、并验证帐号。 储户键入密码,系统检验密码。储户键入密码,系统检验密码。 储户按确认键,输入取款金额。储户按确认键,输入取款金额。 ATM把帐号和取款金额传递给银行系统,取回确认信把帐号和取款金额传递给银行系统,取回确认信息和帐户余额。息和帐户余额。 ATM输出现金,并显示帐户余额。输出现金,并显示帐户余额。 ATM记录事务到日志文件。记录事务到日志文件。取款用例描述实例取款用例描述实例4.5 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。

9、 4.5 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 4.5 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 4.5 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部

10、参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 4.5 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 绘制用例图。绘制用例图。 4

11、.5 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 绘制用例图。绘制用例图。 编制用例说明。编制用例说明。 4.5 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的

12、系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 绘制用例图。绘制用例图。 编制用例说明。编制用例说明。 对异常流程确定单独用例。对异常流程确定单独用例。 4.5 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 绘

13、制用例图。绘制用例图。 编制用例说明。编制用例说明。 对异常流程确定单独用例。对异常流程确定单独用例。 优化用例图,解决用例之间的冲突和重复。优化用例图,解决用例之间的冲突和重复。某学校网上选课系统的用例分析某学校网上选课系统的用例分析 管理管理员通通过系系统管理界面管理界面进入系入系统,建立本学,建立本学期要开期要开设的各种的各种课程,将程,将课程信息保存到系程信息保存到系统中,中,并可以并可以对课程程进行改行改动和和删除。除。学生通学生通过客客户机机浏览器器进入系入系统,选择课程:程:可以可以查询课程,程,选择课程,支付程,支付课程程费用。用。案例案例案例案例1 1: 找出系统外部参与者,

14、确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 管理员:管理员: 增加课程增加课程 修改课程修改课程 删除课程删除课程学生:学生: 查询课程查询课程 选择课程选择课程 网上付费网上付费 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 绘制用例图。绘制用例图。 用例:用例:增加课程增加课程参与者

15、:参与者:管理员管理员操作流:操作流: 管理员选择进入管理界面,用例开始。管理员选择进入管理界面,用例开始。 系统提示输入管理员密码。系统提示输入管理员密码。 管理员输入密码。管理员输入密码。 系统检验密码。系统检验密码。 A1:密码出错。:密码出错。 进入管理界面,系统显示当前所建立的全部课程信息。进入管理界面,系统显示当前所建立的全部课程信息。 管理员选择增加课程,管理员输入新课程信息。管理员选择增加课程,管理员输入新课程信息。 系统验证是否与已有课程冲突。系统验证是否与已有课程冲突。:有冲突。:有冲突。 系统添加新课程,并提示添加成功。系统添加新课程,并提示添加成功。 系统回到管理主界面

16、,显示所有课程,用例结束。系统回到管理主界面,显示所有课程,用例结束。 编制用例说明。编制用例说明。 对异常流程确定单独用例。对异常流程确定单独用例。 优化用例图,解决用例之间的冲突和重复。优化用例图,解决用例之间的冲突和重复。宾馆客房业务管理用例分析宾馆客房业务管理用例分析 宾馆客房客房业务管理提供客房管理提供客房预订、预订变更、更、客房入住、退房客房入住、退房结帐、旅客信息、旅客信息查询几个方面的几个方面的功能。功能。案例案例案例案例2 2: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 柜台

17、人员柜台人员 客房预订客房预订 预订变更预订变更 入住登记入住登记 退房结帐退房结帐 选择课程选择课程 信息查询信息查询 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 绘制用例图。绘制用例图。 用例:用例:客房预订客房预订参与者:参与者:柜台工作人员柜台工作人员说明:说明: 工作人员启动预订功能。工作人员启动预订功能。 根据预订需求查看客房空闲信息。根据预订需求查看

18、客房空闲信息。 输入预订人信息。输入预订人信息。 安排客房。安排客房。 预订成功。预订成功。 编制用例说明。编制用例说明。 用例:用例:预订变更预订变更参与者:参与者:柜台工作人员柜台工作人员说明:说明: 工作人员启动预订功能。工作人员启动预订功能。 输入预订人标志信息。输入预订人标志信息。 系统显示该预订人的客房预订信息。系统显示该预订人的客房预订信息。 预订变更。预订变更。 预订变更成功。预订变更成功。 编制用例说明。编制用例说明。 用例:用例:入住登记入住登记参与者:参与者:柜台工作人员柜台工作人员说明:说明: 工作人员启动入住登记功能。工作人员启动入住登记功能。 根据旅客要求查询客房空

19、闲信息。根据旅客要求查询客房空闲信息。 如果不满足旅客入住要求,则退出。如果不满足旅客入住要求,则退出。 接收旅客信息。接收旅客信息。 给旅客分配房间床位。给旅客分配房间床位。 接收押金。接收押金。 打印入住单打印入住单 入住登记结束。入住登记结束。 编制用例说明。编制用例说明。 用例:用例:退房结帐退房结帐参与者:参与者:柜台工作人员柜台工作人员说明:说明: 工作人员启动退房结帐功能。工作人员启动退房结帐功能。 输入旅客标志信息。输入旅客标志信息。 系统显示旅客入住信息。系统显示旅客入住信息。 显示入住天数,费用。显示入住天数,费用。 接收费用。接收费用。 打印发票。打印发票。 入住登记结束

20、。入住登记结束。 编制用例说明。编制用例说明。练习练习练习练习1 1:教学进程教学进程教学进程教学进程1、对图书馆的图书借阅进行用例分析。、对图书馆的图书借阅进行用例分析。 确定图书管理的参与者;确定图书管理的参与者; 参与者所看到的图书管理功能;参与者所看到的图书管理功能; 把这些功能分解为用例;把这些功能分解为用例; 确定用例之间的关系;确定用例之间的关系; 画用例图;画用例图; 优化用例图;优化用例图; 描述事件流。描述事件流。 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 管理员:管理员:

21、 借书证管理借书证管理: 办证办证,补证补证,注销注销,证件查询证件查询 图书管理图书管理: 查询查询,添加添加,修改修改,删除删除 借阅管理借阅管理: 书目查询书目查询,借书借书,还书还书,过期催还过期催还,丢失处理丢失处理学生:学生: 借书证管理借书证管理: 办证办证,补证补证,注销注销 借阅管理借阅管理: 书目查询书目查询,借书借书,还书还书,丢失处理丢失处理 把这些系统行为命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 绘制用例图。绘制用例图。 绘制用例图。绘制用例图。 绘制用例图。绘制用例图。 绘制用例图。绘制用

22、例图。 用例:用例:借书借书参与者:参与者:管理员管理员, ,借阅者借阅者操作流:操作流: 管理员进入图书借阅界面,用例开始。管理员进入图书借阅界面,用例开始。 系统要求输入借阅者的借书证编码。系统要求输入借阅者的借书证编码。 系统检验借书证编码系统检验借书证编码,如果正确如果正确,则显示借阅者的信息。则显示借阅者的信息。 A1:借书证编码有错。:借书证编码有错。 A2: 如果该借阅者所借图书已经超期如果该借阅者所借图书已经超期,则提示则提示,本次拒借本次拒借. 系统要求输入所借图书的条码。系统要求输入所借图书的条码。 系统显示所借图书的信息。系统显示所借图书的信息。 确认借书。确认借书。 系

23、统回到上一界面,等待处理下一借书。系统回到上一界面,等待处理下一借书。 编制用例说明。编制用例说明。 用例:用例:还书还书参与者:参与者:管理员管理员, ,借阅者借阅者操作流:操作流: 管理员进入图书借阅界面,用例开始。管理员进入图书借阅界面,用例开始。 系统要求输入所还图书的条码。系统要求输入所还图书的条码。 系统显示所借图书的信息。系统显示所借图书的信息。 确认还书。确认还书。 系统回到上一界面,等待处理下一业务。系统回到上一界面,等待处理下一业务。 编制用例说明。编制用例说明。练习练习练习练习2 2:教学进程教学进程教学进程教学进程对宾馆客房管理进行用例分析。对宾馆客房管理进行用例分析。

24、 确定宾馆客房管理的参与者;确定宾馆客房管理的参与者; 参与者所看到的客房管理功能;参与者所看到的客房管理功能; 把这些功能分解为用例;把这些功能分解为用例; 确定用例之间的关系;确定用例之间的关系; 画用例图;画用例图; 描述事件流。描述事件流。 小结小结小结小结教学进程教学进程教学进程教学进程4.1 4.1 用例用例用例用例 4.1.1 4.1.1 用例的概念用例的概念用例的概念用例的概念 4.1.2 4.1.2 用例的表示用例的表示用例的表示用例的表示 4.1.3 4.1.3 用例的特点用例的特点用例的特点用例的特点4.2 4.2 参与者参与者参与者参与者 4.2.1 .2.1 参与者的

25、概念参与者的概念参与者的概念参与者的概念 4.2.2 4.2.2 参与者的类型参与者的类型参与者的类型参与者的类型 4.2.3 4.2.3 参与者的表示参与者的表示参与者的表示参与者的表示 4.2.4 4.2.4 参与者之间的关系参与者之间的关系参与者之间的关系参与者之间的关系 4.3 4.3 用例之间的关系用例之间的关系用例之间的关系用例之间的关系 4.3.1 4.3.1 关联关系关联关系关联关系关联关系 4.3.2 4.3.2 泛化关系泛化关系泛化关系泛化关系 包含关系包含关系包含关系包含关系 扩展关系扩展关系扩展关系扩展关系 4.3 4.3 用例图用例图用例图用例图 4.4.1 4.4.1 用例图的作用用例图的作用用例图的作用用例图的作用 4.4.2 4.4.2 用例图的形式用例图的形式用例图的形式用例图的形式 4.5 4.5 发现用例发现用例发现用例发现用例第第第第4 4章章章章 用例和用例图用例和用例图用例和用例图用例和用例图 重要知识点重要知识点重要知识点重要知识点

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 模板/表格 > 财务表格

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号