第二节 描述用例

http://www.worlduc.com/blog2012.aspx?bid=181634

第二节描述用例

. 描述用例

用例图描述了参与者要求系统能“做什么”,但是缺乏描述系统该“怎么做”的细节。一般情况下,每个用例应具有一个用例描述。

UML中对用例的描述并没有硬性规定,但一般情况下用例描述应包括以下几个方面:

(1) 用例名称

用例名称应该表明用户的意图或用例的用途,例如:借阅图书、归还图书、预定图书等。

(2) 简要说明

对用例进行简要说明,描述该用例的作用,说明应当简明扼要。

(3) 参与者

与此用例相关的参与者列表。

(4) 前置条件

前置条件描述了执行用例之前系统必须满足的条件。这些条件必须在执行用例之前得到满足,如果条件不满足,则用例不会执行。

例如:当学生借阅图书时,借阅图书用例需要获取学生的借阅证信息,如果学生使用了一个已经被注销的借阅证,那么借阅图书用例就不能执行。因而借阅图书用例的前置条件可以写成以下形式:

前置条件:读者出示的借阅证必须是有效的借阅证

(5) 后置条件

后置条件将在用例成功完成以后得到满足,它提供了系统的部分描述。

例如:当学生借阅图书成功后,借阅图书用例应该提供该学生的所有借阅信息,所以借阅图书用例的后置条件可以写成以下形式:

后置条件:显示读者的全部借阅信息

(6) 假设条件

为了让一个用例正常地执行,系统必须满足一定的条件,如果没有满足这些条件,系统不会调用该用例。假设条件描述的是系统在使用用例之前必须满足的状态,并且假设它们为真。

例如:当学生借阅图书时,需要图书管理员已经成功登录图书管理系统,才能处理借阅图书业务。因而借阅图书用例的假设条件可以写成如下形式:

假设条件:图书管理员已经成功登录图书管理系统

(7) 基本操作流程

基本操作流程是指参与者在用例中所遵循的主逻辑路径。

例如,借阅图书用例的基本操作流程如下:

(1) 图书管理员输入借阅证信息

(2) 系统检查读者是否有超期的借阅信息

(3) 系统检查读者的借书数量是否已经达到借书限额

(4) 图书管理员输入要借阅的图书信息

(5) 系统将读者的借阅信息保存到数据库中

(8) 可选操作流程

可选操作流程是指参与者在用例中所遵循的次逻辑路径,通常是指出现异常或发生错误的情况下所遵循的路径。

例如,借阅图书用例的可选操作流程包括:

读者有超期的借阅信息,图书管理员进行超期处理;读者的借书数量已经达到借书限额,系统显示不能借阅图书的信息。

示例:下面是对“借阅图书”用例的描述。

用例名称:借阅图书

简要说明:图书管理员接到要借阅的图书,进行借书操作。

参与者: 图书管理员

前置条件:读者出示的借阅证必须是有效的借阅证

后置条件:显示读者的全部借阅信息

假设条件:图书管理员已经成功登录图书管理系统

基本操作流程:(1) 图书管理员输入借阅证信息

(2) 系统检查读者是否有超期的借阅信息

(3) 系统检查读者的借书数量是否已经达到借书限额

(4) 图书管理员输入要借阅的图书信息

(5) 系统将读者的借阅信息保存到数据库中

可选操作流程:读者有超期的借阅信息,图书管理员进行超期处理;读者的借书数量已经达到借书限额,系统显示不能借阅图书的信息。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值