Writing Effective Use Cases

Alistair Cockburn

出版时间

2000-01-15

ISBN

9780201702255

评分

★★★★★
书籍介绍
这本书在软件需求领域的位置很特殊:它不教你UML的语法,而是把
AI导读
核心看点
  • 详解用例核心要素与编写规范
  • 提供实战案例与风格指南
  • 阐述用例作为系统行为契约的价值
读者共识
  • 是理解用例概念与编写的必读经典
  • 能显著提升需求挖掘与分析能力
  • 实战案例丰富,具有极高借鉴意义
精彩摘录
  • "用例是代表系统中各个项目相关人员之间就系统的行为所达成的契约。用例描述了在不同条件下,系统对某一项目相关人员的请求所作出的响应,提出请求的项目相关人员被称为主执行者(primary actor)。主执行者通过发起与系统的一次请求交互来实现某个目标。系统对任一执行者所做出的响应,要保证所有的项目相关人员的利益不受侵犯。根据执行者作出的请求和请求涉及的条件,系统将执行不同的行为序列,每一行为序列称之为一个场景(scenario)。一个用例是多个不同场景的集合"
  • "范围(scope):真正被讨论的系统是什么? 主执行者(primary actor):谁有要实现的目标? 层次(level):目标的层次是高还是低?"
  • "执行者(actor):任何具有行为的人。 项目相关人员(stakeholder):对被讨论系统(Sud)的行为有特定兴趣的人或物。 主执行者(primary actor):启动与被讨论系统的一次交互活动,从而达到某一目标的人或物。 用例(use case):规定被讨论系统行为的契约。 范围(scope):界定被讨论的系统。 前置条件和保证(precondition and guarantee):在用例执行之前和之后必须满足的条件。 主要成功场景(main success scenario):一切顺利的情况。 扩展(extension):场景执行过程中出现的不同情况。 扩展中的编号是指在主成功场"
用户评论
Must have.
没读完
没看完,但是只看前面的部分对于需求和用例的理解就能提升到不同的层次
读过一点
Dan will come next month who share the book with us. It's nearly 2 years since then.
通常(when),如果一个项目使用用例的话,那么业务人员、需求分析人员、开发人员(who)可以使用编写用例的方式来挖掘需求、讨论需求、分析需求、记录需求(what)。 主要还是锻炼自己的分析能力,不管是白云,风筝还是海平面级别的需求,一直是持续问Why的过程,里面的工具箱包括分析罗盘,in/out list都蛮实用的。
下载
收藏