Object-Oriented Analysis and Design Using UML 翻译与学习 (四)

 Creating Use Case Scenarios and Forms 创建用例场景和用例表单(表格)

 

目标

完成这一章你能够:

1、为用例定义和记录场景。

2、创建一个表单,去概述存在于主要流程和次要流程中的场景。

3、描述如何应用被包含和继承的用例。

4、定义和记录用例的非功能性需求,商业规则,风险和优先级。

5、定义补充说明文档的目的

 

记录用例场景

一个用例场景是一个是在的用例的例子。

一个用例场景应该:

1、尽可能具体

2、从不包含条件状态

3、以相同的方式开始,但会有不同的输出结果

4、不需要说明太多用户界面细节

5、展示成功和不成功的输出结果(在不同的用例场景中)

6、用例驱动不少其他OOAD工作流

 

选择用例场景

理想的情况下,可以有多个用例场景,但是会花很多时间。因此,你可以用一下标准选择合适的用例:

1、用例包含了与演员复杂的交互

2、用例包含了许多了很可能失败点,例如与内部系统和数据库的交互

 

有两种类型场景

1、主(高兴)场景记录成功的结果

2、副(悲伤)场景记录失败的事件

 

写一个用例场景

一个用例是一个故事:

1、描述用户如何使用系统和系统如何反应演员的行为

2、有开头,中间和结尾

 

主用例场景:例子

开头:

用例开始于预订经理收到一个在旅馆预订房间的请求。

 

中间:

预订经理填入到达日期,离开日期和需要的每个房间的类型。预订经理提交填写的详情。

系统查找符合预订期间的空房和占有需要的空房间的房间号和类型。

系统回应存在说明的房间,并且返回暂时的房间预订号,然后将这个预订标记为“稍等”。

预订经理接受提供的房间。

 

更加中间:

预订经理选择客户以前住过的连锁旅馆,填入编号和顾客名。

系统找到并返回符合的顾客信息及住址详情。

预订经理选择其中一个顾客作为合法顾客。系统把用户分配到订单。

预订经理检查订金支付。检查成功。

 

结尾:

系把订金支付分配给订单,并且把预订的状态改为“确认”。系统返回预订ID和预订详情。

 

副用例场景:例子

开始:

用例开始于预订经理收到一个在旅馆预订房间的请求。

 

中间:

预订经理填入到达日期,离开日期和需要的每个房间的类型。预订经理提交填写的详情。

系统响应,在日期范围内没有任何类型的空房间。

 

结尾:

用例结束。

 

补充说明

一些你收集的工程信息不能与用例一起存放,因为这些信息需要被几个用例共享。

 

可以放在补充说明中的附加信息,一般包含:

1、非功能性需求

2、工程风险

3、工程限制

4、术语词汇

 

非功能性需求

非功能性需求定义系统的定性的特质。

对一个动物来说,NFRs描述动物内部特征的力量,速度,敏捷。

任何状语都可以成为NFR

 

非功能需求:例子

NFR1:系统支持200网页程序的模拟用户。

NFR2:完成预定的活动的步骤,占用用户的平均完成时间一定不能超过10分钟。

NFR3:预定记录的容量可以一个月增长2600条。

 

//2016年9月23日0:20:46

 

术语词汇

术语词汇定义了要在工程中使用的,商业的,IT的词汇。

在旅馆系统中如,预订,日期范围。

 

用例表单的描述

用例表单是一个工具,它记录每一个用例的详细分析和用例的场景。

一般需要填入的名词有:用例名称、描述、演员、优先级、风险、触发条件等。

 

总结

1、用例场景提供了对用例的一个实例的活动的详细描述描述。

2、用例场景应该提供多的不同场景,以至于用例范围内的活动都被记录下来。

3、用例场景提供了用例的详情。这个详细的分析记录在用例表单。

4、用例的活动被放到用例表单的“事件流程表单”中。不寻常的场景被定义到“可选流程单”中。

 

 

 

//2016年9月24日14:41:16
//联系我,邮箱:bourne_w@sina.com

交个朋友吧

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值