当前位置:文档之家› 实验三 用例建模

实验三 用例建模

实验三用例建模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 客户管理系统用例图
(1)谁使用ATM 系统的取款功能?
(2)谁使用ATM 系统的支持以完成日常工作任务?
(3)谁对ATM 系统的运行结果感兴趣?
(4)谁来维护、管理并保持ATM 系统的正常运行?
(5)ATM 系统需要和哪些系统进行交互?
(6)ATM 系统需要处理哪些设备?
10. 根据下面图3.5所示的结账系统用例图,描述出其中涉及到的参与者、用例以及相互关系。

11、有一个爱书之人,家里各类书籍已过千册,. 平时又时常有朋友外借,因此需要一个个人图书管理系统。

该系统应该能够将书籍的 基本信息按计算机、非计算机分类建档,实现按书名、作者类别、出版社等关键字的组合查询功能。

在使用系统录入新书籍时,系统会自动按规则生成书号,以修改信息,但不能删除记录。

该系统还应该对书籍的外借情况进行记录,可对外借情况查询、打印。

另外还希望能够对书籍的购买金额、册数按特定时限进行统计。

根据以上需求说明,绘制用例图如下,给出新增书籍信息的用例描述。

图3.5 结账系统用例图。

相关主题