实验三 用例建模

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三用例建模1.实验类型

设计性实验。

2.实验目的

⑴掌握use case建模过程

⑵掌握use case 之间的关系

⑶掌握如何进行use case描述

3.实验内容与要求

1.完成“测试能力目标”题目.

2.完成实验任务后,将文件以学号命名,提交到Ftp

练习(一)

1. 什么是用例图?用例图的构成要素有哪些?

2. 建立用例图应遵循怎样的步骤?

3. 如图3.1所示为“超市系统”设计的用例图,该系统的参与者有:( )。

A. Clerk, Manager

B. Clerk, Manager, Customer

C. Clerk, Manager, Bank network

D. Clerk, Manager, Bank network, Customer

图3.1 “超市系统”用例图

4. 下列关于使用用例的目的,不正确的说法是:( )。

A. 确定系统应该具备哪些功能

B. 为系统的功能提供清晰一致的描述,方便开发人员传递系统的需求

C. 为系统验证工作奠定基础

D. 能够减少程序员的编码工作量,从而提高开发效率

5. 根据表3.2列举的信息,借助Rational Rose工具绘制“手机系统”的参与者和相关用例。

表3.2 “手机系统”相关信息

6. 识别“Email 客户端”(如:outlook express )软件系统中的参与者和用例,需求描述如下:A 在北京发送邮件给上海的B ,系统提醒B “您有新邮件”,B 接收邮件。借助Rational Rose 工具,设计并绘制出相关参与者和用例图示。

7. 借助Rational Rose 工具,绘制“航班售票系统”的参与者和用例。参与者为旅客( Passenger ),用例为订票( Order )和查看今日航班( Search TodayFlight )。

练习(二)

1. 用例之间有不同的关系,下列哪个不是它们之间可能的关系( )。

A. 泛化(

Generalization )

B. 扩展(Extension )

C. 包含(Inclusion )

D. 聚合(Aggregation )

图 3.3 系统用例

2. 用例用来描述系统在对事件做出响应时所采取的行为。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户账号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查客户账号”之间是()关系。

A. 包含

B. 扩展

C. 分类(Classification)

D. 泛化

3. 用例从用户角度描述系统的行为。用例之间可以存在一定的关系。假设在“图书管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”和“智能卡验证”之间是()关系。

A. 关联

B. 包含

C. 扩展

D. 泛化

4. 在“成绩管理系统”中,“查询成绩”和“网上查询成绩”用例之间为()关系;“输入成绩”和“登录系统”用例之间为()关系;“修改成绩”和“输入成绩”用例之间为()关系。

A. 关联

B. 包含

C. 扩展

D. 泛化

5. 某电话公司决定开发一个管理所有客户信息的交互式的网络系统,系统功能需求描述如下。

(1)浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。

(2)登录:电话公司授予每个客户一个账号。拥有授权账号的客户,可以使用系统提供的页面设置个人密码,并使用该账号和密码向系统注册。

(3)修改个人信息:客户向系统注册后,可以发送电子邮件或者使用系统提供的页面,对个人信息进行修改。

(4)删除客户信息:只有公司管理人员才能够删除不再接受公司服务的客户的信息。

在需求分析阶段,采用用例图描述系统功能需求,如下图3.34所示,请指出图中的A,B,C和D分别是哪个用例?

6. 根据以下“汽车租赁系统”的需求描述,借助Rational Rose 工具绘制系统用例图。

用户可以通过不同的方式(包括电话、前台、网上)提出预订车辆申请;基层工作人员可以处理客户预定、客户取车、客户还车等业务,并保存客户相应历史记录;技术人员可以填写检修服务记录、保存检修结果。

7. 在线售票订位系统中,客户(一般客户/企业客户)可以建立在线订位销售事件、事件确认、执行在线信用卡付费、个人或团体账户修改和管理;系统操作者可以建立在线销售定位事件、查询目前销售订位状况;系统设计维护者可以建立在线售票定位事件、查询目前销售定位情况、在线系统维护功能和系统环境设置。

根据以上描述,请分析出该系统的参与者和用例,并利用Rational Rose 工具绘制出需求用例模型。

8. 根据下面的陈述,分析出系统参与者和用例,并利用Rational Rose 绘制用例图。

在医生的办公室里接待员、护士和医生使用病人记录和计划安排系统。当病人第一次来这里看病时,接待员使用该系统来输入病人信息,并且安排所有的预约。护士使用系统来跟踪病人每次看病的结果并输入护理病人的信息,如医疗和诊断。护士也可以访问这些信息以打印病人诊断结果或病人看病历史。医生主要用这个系统来查看病人的病史,偶尔也输入病人的医疗信息,但通常医生让护士输入这些信息。

9. 通过回答下列提示问题,获取ATM 自动取款系统中的参与者、用例、关系,并利用Rational Rose 工具绘制ATM 系统的用例图。

图3.4 客户管理系统用例图

相关文档
最新文档