《软件需求最佳实践 SERU过程框架原理与应用 典藏版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:徐锋著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2013
  • ISBN:9787121200526
  • 页数:404 页
图书介绍:本书首先直面这些问题,从心理学、社会学的角度剖析其背后的深层原因,使大家从中获得突破的方法。然后沿着需求开发的几大关键过程,逐一说明了需求定义、需求捕获、需求分析与建模、编写规约、需求验证等需求开发活动的任务、要点和具体手段,并提出了一个可操作性强、易于上手的SERU过程框架,能够帮助读者清晰地了解整个过程,理解各阶段的关键产物和产物之间的关系,迅速应用于实际工作中。本书还对包括需求基线、变更管理、需求跟踪在内的需求管理活动的操作要点进行了阐述,给出了具有很强实践性的具体建议。

第1部分 原理、模型与误区 2

第1章 需求实践现状分析 2

1.1软件项目失败的根源 2

1.1.1 CHAOS Report 1994 2

1.1.2 CHAOS Report后续版本 3

1.1.3需求相关败因简要分析 4

1.1.4一幅漫画带来的思考 8

1.2透过表象,分析本质 13

1.2.1需求变更频繁 13

1.2.2上线阻力大 14

1.2.3运行效果差 15

1.24完全崩溃 16

1.3方法论与需求工作 17

1.3.1计算模式 17

1.3.2软件工程方法论 18

1.3.3开发思想 19

1.4小结 20

第2章 不同软件项目的需求视图 21

2.1信息系统的需求视图 21

2.1.1信息系统的本质与分类 21

2.1.2联机事务处理系统——流程电子化 23

2.1.3管理信息系统——数据信息化 26

2.1.4其他信息系统 30

2.1.5信息系统的多维视图 32

2.2嵌入式系统的需求视图 34

2.2.1面向直接用户的嵌入式系统 35

2.2.2面向特定设备的嵌入式系统 36

2.3软件产品的需求视图 37

2.4小结 41

第3章 软件需求与需求工程 42

3.1什么是软件需求 42

3.1.1需求的三个层次 42

3.1.2需求的三种类型 44

3.1.3优秀需求的标准 47

3.2需求工程解析 51

3.2.1需求工程的范畴 52

3.2.2需求开发工作要点 52

3.2.3需求管理工作要点 57

3.2.4需求分析人员的技能组成 60

3.2.5 SERU模型概述 61

3.3小结 62

第2部分 需求开发 64

第4章 需求定义最佳实践 64

4.1需求定义任务概述 64

4.1.1需求定义的时机 64

4.1.2需求定义的理念与策略 65

4.2问题分析的五步法 67

4.2.1在问题定义上达成共识 67

4.2.2分析问题背后的问题 73

4.2.3确定相关人员和用户 77

4.2.4定义解决方案的界限 78

4.2.5确定加在解决方案上的约束 81

4.2.6小结 81

4.3需求定义的产物与要素 82

4.3.1需求定义的产物 82

4.3.2需求定义的要素 83

4.4定义需求范围 88

4.4.1案例说明 88

4.4.2划分主题域 89

4.4.3确定主题域范围 98

4.4.4标识业务事件与报表 102

4.4.5生成需求大纲 105

4.5小结 108

第5章 需求捕获最佳实践 109

5.1需求捕获的策略 109

5.1.1需求捕获应该是主动的 109

5.1.2需求捕获应该是聚焦的 110

5.1.3破解需求的冰山模型 111

5.1.4破解阻碍需求捕获的心理现象 113

5.1.5不要忽视对变更可能的捕获 117

5.1.6需求协商 118

5.2需求捕获的主要方法 126

5.2.1用户访谈 126

5.2.2用户调查 138

5.2.3文档考古 143

5.2.4情节串联板 145

5.2.5现场观摩 147

5.2.6联合开发 149

5.3需求捕获的记录工具 152

5.3.1工具的选择与定义 152

5.3.2任务卡片 152

5.3.3场景说明 154

5.3.4其他工具 155

5.4小结 156

第6章 需求分析与建模最佳实践 157

6.1需求分析与建模的要点与误区分析 157

6.1.1需求分析到底做什么 157

6.1.2建模的目标与要点 160

6.1.3选择建模工具的要点 162

6.2周期一:理清框架与脉络 165

6.2.1业务流程分析 166

6.2.2业务实体分析 192

6.2.3角色与使用场景分析 218

6.2.4周期一的产物 236

6.3周期二:确定需求细节 252

6.3.1确定行为需求的细节 253

6.3.2确定结构需求的细节 274

6.3.3周期二的产物 283

6.4其他需求分析 296

6.4.1接口需求 296

6.4.2非功能需求的追踪 299

6.4.3设计约束 302

6.5小结 306

第7章 需求描述最佳实践 307

7.1需求描述的风格与格式 307

7.1.1常见的描述风格与选用标准 307

7.1.2典型软件需求规格说明书模板解析 308

7.1.3定义模板的技巧 323

7.1.4用户需求说明与软件需求规格说明 331

7.2写作策略与技巧 333

7.2.1文字表达的先天不足 333

7.2.2需求描述的两大原则 335

7.2.3不要忽视陈述需求理由的重要性 338

7.2.4注意措辞 339

7.3小结 340

第8章 需求验证最佳实践 342

8.1需求验证的主要手段 342

8.1.1不同正式化程度的评审 342

8.1.2审查过程概述 344

8.2需求验证的主要误区与解决方案 346

8.2.1需求验证的5大要点 347

8.2.2需求验证常见的5大问题 350

8.3小结 353

第3部分 需求管理 356

第9章 需求基线操作实务 356

9.1需求基线的理念与策略 356

9.1.1基线思想的起源 356

9.1.2基线的策略 358

9.2基线划定的基础:优先级评价 359

9.2.1组织需求项 359

9.2.2业务优先级评价 360

9.2.3根据技术依赖性和项目风险调整优先级 364

9.3基线划定的要素:工作量估算 364

9.3.1估算的意义与要点 364

9.3.2定义阶段的估算示例 366

9.3.3分析一阶段的估算示例 369

9.4基线划定与管理 370

9.4.1划定基线 370

9.4.2管理基线 371

9.5小结 372

第10章 变更管理操作实务 373

10.1变更管理的理念 373

10.2变更管理要点一:统一渠道 374

10.2.1 CCB背后的道理 374

10.2.2变更处理过程 377

10.3变更管理要点二:统一平台 381

10.3.1变更管理平台的选择 381

10.3.2变更管理平台的应用要点 382

10.4小结 383

第11章 需求跟踪操作实务 384

11.1需求跟踪的基本概念 384

11.1.1用户需求到软件需求的跟踪 385

11.1.2软件需求到软件需求的跟踪 385

11.1.3软件需求到下游工作产品的跟踪 385

11.2需求跟踪的操作方法 386

11.2.1表格法 386

11.2.2链表法 387

11.3小结 389

第4部分 总结 392

第12章SERU过程框架总结 392

12.1 SERU过程框架要点概述 392

12.1.1 SERU过程框架的理论基础 392

12.1.2 SERU过程框架全景图 393

12.1.3 SERU过程框架导入建议 396

12.2需求实作要点概述 397

12.3结语 399

参考文献 400