版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、银行用例及用例图银行用例及用例图银行用例及用例图4.1 用例用例 1. 用例的概念用例的概念 用例用例(use case):(use case): 表示参与者与系统的一次交互过程。表示参与者与系统的一次交互过程。 2.2.用例的表示用例的表示 用例用椭圆表示用例用椭圆表示银行用例及用例图 3. 用例的特点用例的特点 用例用于描述系统的功能,这个功能是外用例用于描述系统的功能,这个功能是外部使用者看到的系统功能,不反映功能的实现部使用者看到的系统功能,不反映功能的实现方式。方式。 储蓄系统储蓄系统开户开户存款存款取款取款转帐转帐银行用例及用例图 3. 用例的特点用例的特点 用例描述用户提出的一些
2、可见需求,对应用例描述用户提出的一些可见需求,对应一个具体的用户目标。一个具体的用户目标。 储蓄系统储蓄系统开户开户存款存款取款取款转帐转帐数据上传数据上传银行用例及用例图 3. 用例的特点用例的特点 用例反映系统与用户的一次交互过程,应用例反映系统与用户的一次交互过程,应该具有交互的信息的传递。该具有交互的信息的传递。 帐户,密码,金额数帐户,密码,金额数确认信息,帐户余额确认信息,帐户余额取款取款银行用例及用例图 3. 用例的特点用例的特点 用例是对系统功能的描述,属于需求建模。用例是对系统功能的描述,属于需求建模。 a a 通过读卡机,储户插入通过读卡机,储户插入ATM卡卡 b b AT
3、M系统从卡上读取银行系统从卡上读取银行ID、帐号、并验证帐号。、帐号、并验证帐号。 c 储户键入密码,系统检验密码。储户键入密码,系统检验密码。 d 储户按确认键,输入取款金额。储户按确认键,输入取款金额。 e ATM把帐号和取款金额传递给银行系统,取回帐户余额。把帐号和取款金额传递给银行系统,取回帐户余额。 f ATM输出现金,并显示帐户余额。输出现金,并显示帐户余额。 d ATM记录事务到日志文件。记录事务到日志文件。取款取款用例的动态事件流用例的动态事件流银行用例及用例图 用例的特点用例的特点 用例用于描述系统的功能,这个功能是外用例用于描述系统的功能,这个功能是外部使用者看到的系统功能
4、,不反映功能的实现部使用者看到的系统功能,不反映功能的实现方式。方式。 用例描述用户提出的一些可见需求,对应用例描述用户提出的一些可见需求,对应一个具体的用户目标。一个具体的用户目标。 用例反映系统与用户的一次交互过程,应用例反映系统与用户的一次交互过程,应该具有交互的信息的传递。该具有交互的信息的传递。 用例是对系统功能的描述,属于需求建模。用例是对系统功能的描述,属于需求建模。 银行用例及用例图4.2 参与者参与者 1. 参与者的概念参与者的概念 参与者参与者(actor)是外部需要与系统交互的事)是外部需要与系统交互的事物。也被称为活动者。物。也被称为活动者。 2.2.参与者的三种类型参
5、与者的三种类型 . 人人:客户,读者,库管员:客户,读者,库管员 . 设备设备:计算机,磁盘,读卡机等:计算机,磁盘,读卡机等 . 外部系统外部系统:上层系统等:上层系统等 银行用例及用例图 3. 参与者的表示参与者的表示 参与者可以表示为下面三种形式。参与者可以表示为下面三种形式。银行用例及用例图 4. 参与者之间的关系参与者之间的关系 参与者之间可以有泛化关系。参与者之间可以有泛化关系。银行用例及用例图4.3 用例之间的关系用例之间的关系 用例之间可以具有以下几种关系:用例之间可以具有以下几种关系: . . 关联关系关联关系 . . 泛化关系泛化关系 . . 包含关系包含关系 . . 扩展
6、关系扩展关系银行用例及用例图 1. 关联关系关联关系 参与者与用例之间是关联关系,表示参与者与参与者与用例之间是关联关系,表示参与者与用例之间具有使用,交互信息的关联。用例之间具有使用,交互信息的关联。银行用例及用例图 2. 泛化关系泛化关系 参与者与参与者之间,用例与用例之间存在参与者与参与者之间,用例与用例之间存在一般与特殊的关系。一般与特殊的关系。银行用例及用例图 3. 包含关系包含关系 两个用例之间,一个用例两个用例之间,一个用例( (基本用例基本用例) )的行为的行为包含了另外一个用例包含了另外一个用例( (包含用例包含用例) )的行为。的行为。 包含关系用依赖关系的包含关系用依赖关
7、系的构造型来构造型来表示。表示。银行用例及用例图 4. 扩展关系扩展关系 扩展关系表示基本用例在扩展点要增加新的扩展关系表示基本用例在扩展点要增加新的行为或功能,以扩展到新用例。行为或功能,以扩展到新用例。 扩展关系用依赖关系的扩展关系用依赖关系的构造型来构造型来表示。表示。银行用例及用例图4.4 用例图用例图 1. 用例图的作用用例图的作用 用例图用例图用来描述软件需求模型中的系统功能,用来描述软件需求模型中的系统功能,通过一组用例可以描述软件系统能够给用户提通过一组用例可以描述软件系统能够给用户提供的功能。供的功能。 用例图用例图可以作为整个系统开发过程中的开发依可以作为整个系统开发过程中
8、的开发依据,指导和驱动其他模型。据,指导和驱动其他模型。银行用例及用例图 2. 用例图的形式用例图的形式 银行用例及用例图银行用例及用例图银行用例及用例图 用例:用例:取款取款参与者:参与者:储户储户操作流:操作流: 通过读卡机,储户插入通过读卡机,储户插入ATM卡卡 ATM系统从卡上读取银行系统从卡上读取银行ID、帐号、并验证帐号。、帐号、并验证帐号。 储户键入密码,系统检验密码。储户键入密码,系统检验密码。 储户按确认键,输入取款金额。储户按确认键,输入取款金额。 ATM把帐号和取款金额传递给银行系统,取回确认信把帐号和取款金额传递给银行系统,取回确认信息和帐户余额。息和帐户余额。 ATM
9、输出现金,并显示帐户余额。输出现金,并显示帐户余额。 ATM记录事务到日志文件。记录事务到日志文件。取款用例描述实例取款用例描述实例银行用例及用例图4.5 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 银行用例及用例图4.5 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 银行用例及用例图4.5 发现用例发现用例 发现用例的一般方法:发现用例的一
10、般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 银行用例及用例图4.5 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 银行用例及用例图4.5 发现用
11、例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 绘制用例图。绘制用例图。 银行用例及用例图4.5 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为
12、命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 绘制用例图。绘制用例图。 编制用例说明。编制用例说明。 银行用例及用例图4.5 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 绘制用例图。绘制用例图。 编制用例说明。编制用例说明。 对异常
13、流程确定单独用例。对异常流程确定单独用例。 银行用例及用例图4.5 发现用例发现用例 发现用例的一般方法:发现用例的一般方法: 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 绘制用例图。绘制用例图。 编制用例说明。编制用例说明。 对异常流程确定单独用例。对异常流程确定单独用例。 优化用例图,解决用例之间的冲突和重复。优化用例图,解决用例之间的冲突和重复。银行用例及用
14、例图某学校网上选课系统的用例分析某学校网上选课系统的用例分析 管理员通过系统管理界面进入系统,建立本学管理员通过系统管理界面进入系统,建立本学期要开设的各种课程,将课程信息保存到系统中,期要开设的各种课程,将课程信息保存到系统中,并可以对课程进行改动和删除。并可以对课程进行改动和删除。 学生通过客户机浏览器进入系统,选择课程:学生通过客户机浏览器进入系统,选择课程:可以查询课程,选择课程,支付课程费用。可以查询课程,选择课程,支付课程费用。银行用例及用例图 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 银行用例及用例图 确定各参与者所期望的系统行为。确定各参
15、与者所期望的系统行为。 管理员:管理员: 增加课程增加课程 修改课程修改课程 删除课程删除课程学生:学生: 查询课程查询课程 选择课程选择课程 网上付费网上付费银行用例及用例图 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 银行用例及用例图 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 银行用例及用例图 绘制用例图。绘制用例图。 银行用例及用例图 用例:用例:增加课程增加课程参与者:参与者:管理员管理员操作流:
16、操作流: 管理员选择进入管理界面,用例开始。管理员选择进入管理界面,用例开始。 系统提示输入管理员密码。系统提示输入管理员密码。 管理员输入密码。管理员输入密码。 系统检验密码。系统检验密码。 A1:密码出错。:密码出错。 进入管理界面,系统显示当前所建立的全部课程信息。进入管理界面,系统显示当前所建立的全部课程信息。 管理员选择增加课程,管理员输入新课程信息。管理员选择增加课程,管理员输入新课程信息。 系统验证是否与已有课程冲突。系统验证是否与已有课程冲突。:有冲突。:有冲突。 系统添加新课程,并提示添加成功。系统添加新课程,并提示添加成功。 系统回到管理主界面,显示所有课程,用例结束。系统
17、回到管理主界面,显示所有课程,用例结束。 编制用例说明。编制用例说明。银行用例及用例图 对异常流程确定单独用例。对异常流程确定单独用例。 优化用例图,解决用例之间的冲突和重复。优化用例图,解决用例之间的冲突和重复。银行用例及用例图宾馆客房业务管理用例分析宾馆客房业务管理用例分析 宾馆客房业务管理提供客房预订、预订变更、宾馆客房业务管理提供客房预订、预订变更、客房入住、退房结帐、旅客信息查询几个方面的客房入住、退房结帐、旅客信息查询几个方面的功能。功能。 银行用例及用例图 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 银行用例及用例图 确定各参与者所期望的系统
18、行为。确定各参与者所期望的系统行为。 柜台人员柜台人员 客房预订客房预订 预订变更预订变更 入住登记入住登记 退房结帐退房结帐 选择课程选择课程 信息查询信息查询银行用例及用例图 找出系统外部参与者,确定系统边界和范围。找出系统外部参与者,确定系统边界和范围。 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 把这些系统行为命名为用例。把这些系统行为命名为用例。 银行用例及用例图 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 银行用例及用例图 绘制用例图。绘制用例图。 银行用例及用例图 用例:用例:客房预订客房预订参与者:参与者:柜台工作人员柜台工
19、作人员说明:说明: 工作人员启动预订功能。工作人员启动预订功能。 根据预订需求查看客房空闲信息。根据预订需求查看客房空闲信息。 输入预订人信息。输入预订人信息。 安排客房。安排客房。 预订成功。预订成功。 编制用例说明。编制用例说明。银行用例及用例图 用例:用例:预订变更预订变更参与者:参与者:柜台工作人员柜台工作人员说明:说明: 工作人员启动预订功能。工作人员启动预订功能。 输入预订人标志信息。输入预订人标志信息。 系统显示该预订人的客房预订信息。系统显示该预订人的客房预订信息。 预订变更。预订变更。 预订变更成功。预订变更成功。 编制用例说明。编制用例说明。银行用例及用例图 用例:用例:入
20、住登记入住登记参与者:参与者:柜台工作人员柜台工作人员说明:说明: 工作人员启动入住登记功能。工作人员启动入住登记功能。 根据旅客要求查询客房空闲信息。根据旅客要求查询客房空闲信息。 如果不满足旅客入住要求,则退出。如果不满足旅客入住要求,则退出。 接收旅客信息。接收旅客信息。 给旅客分配房间床位。给旅客分配房间床位。 接收押金。接收押金。 打印入住单打印入住单 入住登记结束。入住登记结束。 编制用例说明。编制用例说明。银行用例及用例图 用例:用例:退房结帐退房结帐参与者:参与者:柜台工作人员柜台工作人员说明:说明: 工作人员启动退房结帐功能。工作人员启动退房结帐功能。 输入旅客标志信息。输入
21、旅客标志信息。 系统显示旅客入住信息。系统显示旅客入住信息。 显示入住天数,费用。显示入住天数,费用。 接收费用。接收费用。 打印发票。打印发票。 入住登记结束。入住登记结束。 编制用例说明。编制用例说明。银行用例及用例图1、对图书馆的图书借阅进行用例分析。、对图书馆的图书借阅进行用例分析。 确定图书管理的参与者;确定图书管理的参与者; 参与者所看到的图书管理功能;参与者所看到的图书管理功能; 把这些功能分解为用例;把这些功能分解为用例; 确定用例之间的关系;确定用例之间的关系; 画用例图;画用例图; 优化用例图;优化用例图; 描述事件流。描述事件流。银行用例及用例图 找出系统外部参与者,确定
22、系统边界和范围。找出系统外部参与者,确定系统边界和范围。 银行用例及用例图 确定各参与者所期望的系统行为。确定各参与者所期望的系统行为。 管理员:管理员: 借书证管理借书证管理: 办证办证,补证补证,注销注销,证件查询证件查询 图书管理图书管理: 查询查询,添加添加,修改修改,删除删除 借阅管理借阅管理: 书目查询书目查询,借书借书,还书还书,过期催还过期催还,丢失处理丢失处理学生:学生: 借书证管理借书证管理: 办证办证,补证补证,注销注销 借阅管理借阅管理: 书目查询书目查询,借书借书,还书还书,丢失处理丢失处理银行用例及用例图 把这些系统行为命名为用例。把这些系统行为命名为用例。 银行用例及用例图 确定各用例之间的关系确定各用例之间的关系(泛化,包含,扩展泛化,包含,扩展)。 银行用例及用例图 绘制用例图。绘制用例图。 银行用例及用例图 绘制用例图。绘制用例图。 银行用例及用例图 绘制用例图。绘制用例图。 银行用例及用例图 绘制用例图。绘制用例图。 银行用例及用例图 用例:用例:借书借书参与者:参与者:管理员管理员, ,借阅者借阅者操作流:操作流: 管理员进入图书借阅界面,用例开始。管理员进入图书借阅界面,用例开始。 系统要求输入借阅者的借书证编码。系统要求输入借阅者的借书证编码。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年仿形铣床项目发展计划
- 2024年全自动过滤器项目合作计划书
- 2024年流化床垃圾焚烧炉合作协议书
- 2024年家电配线组件项目建议书
- 2024年清理去石设备项目发展计划
- 河南省信阳市2023-2024学年高一下学期7月期末考试语文试题(解析版)
- 02 假设论证-高考语文教学资料
- 航海英语船长版带注解
- 《2024年 工程项目环境风险管理效率及绩效评价研究》范文
- 初++中物理+走进彩色世界+课件+物理教科版八年级上册
- 小学英语语法专题训练:名词所有格(含答案)
- 1.2 规划初中生活 课件-2024-2025学年统编版道德与法治七年级上册
- 2024-2030年中国骨汤行业市场发展趋势与前景展望战略分析报告
- 2024年美国移动USB Type-C快速充电器市场现状及上下游分析报告
- 小学生五年级信息素养测试试卷及答案
- 二级公立医院绩效考核三级手术目录(2020版)
- 设备采购 投标方案(技术方案)
- 区块链金融 课件全套 第1-11章 区块链导论- 区块链金融的监管
- 新苏教版六年级上册《科学》全一册全部课件(含19课时)
- 新粤教粤科版三年级上册科学全册优秀教学课件
- 篆刻艺术传承保护措施
评论
0/150
提交评论