Writing Effective Use Cases

Alistair Cockburn

出版时间

2000-01-15

ISBN

9780201702255

评分

★★★★★
书籍介绍
Use cases have never been this easy to understand -- or this easy to create! In Writing Effective Use Cases, Alistair Cockburn offers a hands-on, soup-to-nuts guide to use case development, based on the proven concepts he has refined through years of research, development, and seminar presentations. Cockburn begins by answering the most basic questions facing anyone interested in use cases: "What does a use case look like? When do I write one?" Next, he introduces each key element of use cases: actors, stakeholders, design scope, goal levels, scenarios, and more. Writing Effective Use Cases contains detailed guidelines, formats, and project standards for creating use cases -- as well as a detailed chapter on style, containing specific do's and don'ts. Cockburn shows how use cases fit together with requirements gathering, business processing reengineering, and other key issues facing software professionals. The book includes practice exercises with solutions, as well as a detailed appendix on how to use these techniques with UML. For all application developers, object technology practitioners, software system designers, architects, and analysts.
AI导读
核心看点
  • 详解用例核心要素与编写规范
  • 提供实战案例与风格指南
  • 阐述用例作为系统行为契约的价值
适合谁读
  • 需求分析与业务人员
  • 软件开发工程师
  • UML及用例技术初学者
读前提醒
  • 注意中文译本可能存在晦涩或错字
  • 结合书中实用工具箱深化理解
  • 建议反复阅读以掌握编写精髓
读者共识
  • 是理解用例概念与编写的必读经典
  • 能显著提升需求挖掘与分析能力
  • 实战案例丰富,具有极高借鉴意义

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "用例是代表系统中各个项目相关人员之间就系统的行为所达成的契约。用例描述了在不同条件下,系统对某一项目相关人员的请求所作出的响应,提出请求的项目相关人员被称为主执行者(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都蛮实用的。
下载
收藏