【读书笔记】如何撰写用例集的一些原则

记一下学习《有效用例模式》(Patterns for Effective Use Cases)的读书笔记。

1、共享一个清晰的愿景

意义:在项目相关人员中统一项目的方向与目标,确保清晰的描述项目的使命、目的、涉众

原因:

a、强制参与者思考项目对于涉众的真正价值

b、控制开发人员将系统范围无限扩展的倾向

c、协调参与人员的项目目标,防止项目参与者出现相互冲突的愿景

d、确保每个参与者都清晰的理解项目的目标、策略与方向

例子:

肯尼迪对于阿波罗计划提出的项目目标说明:“10年之后,我们要登上月球,并安全返回地面,我们要努力实现这一目标。”

2、定义一个清晰的边界

意义:在目标系统与周围环境间建立一个可见的边界

原因:

a、不同立场的人对于系统边界往往有不同观点

b、没有清晰定义的边界往往导致范围的蠕变

c、便于将开发精力集中于对系统最关键的功能上

3、明确的角色分工

意义:识别系统中的参与者及其扮演的角色,并清晰的描述之

原因:

a、便于找出系统用户所需要的所有服务

b、便于从中整理出可重用的系统功能,在后续工作中优化系统架构

c、有助于摆脱细节的纠缠,加深对系统需要提供的服务的理解

d、使用例更易于被项目的其他参与者所理解

4、从业务的角度,识别系统提供的服务

意义:用例应从用户业务的角度,描述系统对用户所需要提供的服务

原因:

a、避免遗漏关键用例

b、鼓励从参与者的角度而不是系统的角度来分析问题

c、便于识别出对用户最有价值的系统目标

5、提供不同层次的用例

意义:提供不同层次的用例可以帮助用例的不同读者对用例进行阅读、理解与使用

原因:

a、用例有不同的读者与使用方式,他们要求不同的详细级别

b、便于理解每项功能如何为系统贡献自己的价值

c、为读者提供阅读用例时的有效导航

建议:可以将用例分为以下3个层次:

a、概要级

b、用户目标级

c、子功能级

例子:

一个预订航班的用例,注意它的层次处理(摘自本书):

不同层次的用例

BTW,俺的Blog也在百度开张了,顺便广告一下:【点击这里访问】 

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值