图书介绍
软件需求 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![软件需求 第2版](https://www.shukui.net/cover/52/30863537.jpg)
- (美)Karl E.Wiegers著;刘伟琴,刘洪涛译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302098344
- 出版时间:2004
- 标注页数:358页
- 文件大小:25MB
- 文件页数:370页
- 主题词:软件开发
PDF下载
下载说明
软件需求 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 什么是软件需求?为什么要实现软件需求?哪些人应参与软件需求第1章 软件需求基础知识3
1.1软件需求的定义5
1.1.1对需求的不同解释5
1.1.2需求的层次6
1.1.3不属于需求的内容8
1.2需求的开发与管理9
1.2.1 需求开发9
1.2.2需求管理10
1.3所有项目都有需求10
1.4优秀的团队遇到糟糕的需求11
1.4.1用户参与不足12
1.4.2用户需求扩展12
1.4.3有岐义的需求12
1.4.6忽略了某类用户13
1.4.7不准确的计划13
1.4.5过于抽象的需求13
1.4.4镀金问题13
1.5优质需求过程的好处14
1.6优秀需求的特点15
1.6.1需求陈述的特点15
1.6.2需求规格说明的特点16
第2章 客户眼中的需求18
2.1客户19
2.2客户与开发人员的合作伙伴关系20
2.2.1软件客户的权利法案22
2.2.2软件客户的义务法案23
2.3关于“签字”25
第3章 需求工程的推荐方法28
3.1 知识技能29
3.2需求获取30
3.3需求分析32
3.4规格说明33
3.5需求验证34
3.6需求管理35
3.7 项目管理36
3.8开始新实践37
3.9需求开发过程38
第4章 需求分析员41
4.1 需求分析员的职责41
4.1.1需求分析员的工作42
4.1.2需求分析员必备的技能44
4.1.3需求分析员必备的知识45
4.2如何培养需求分析员46
4.2.1从用户转为分析员46
4.2.3主题专家47
4.3营造合作的氛围47
4.2.2从开发人员转为分析员47
第Ⅱ部分 软件需求开发51
第5章 确定产品前景与项目范围51
5.1通过业务需求定义前景51
5.1.1相互矛盾的业务需求52
5.1.2业务需求与用例53
5.2前景与范围文档53
5.3关联图59
5.4保持范围的适度60
第6章 获取客户的需求62
6.1需求的来源62
6.2用户类63
6.3寻找用户代表66
6.4用户代言人67
6.4.1外部的用户代言人68
6.4.2对用户代言人的要求69
6.4.3设置多位用户代言人70
6.4.4如何让人接受用户代言人的概念71
6.4.5用户代言人应避免的陷阱72
6.5谁来做出决策72
第7章 聆听客户的需求75
7.1 需求获取76
7.2需求获取讨论会77
7.3将客户的意见归类79
7.4需求获取中的注意事项83
7.5寻找遗漏的需求83
7.6如何判断需求获取是否已完成85
第8章 理解用户需求87
8.1 用例法88
8.1.1用例与使用场景88
8.1.3编写用例92
8.1.2确定用例92
8.1.4用例与功能性需求98
8.1.5用例的好处99
8.1.6使用用例时应避免的问题100
8.2事件—响应表101
第9章 遵守规则104
9.1业务的规则105
9.1.1事实105
9.1.2约束106
9.1.3动作触发规则106
9.1.4推论107
9.1.5计算107
9.2在文档中记录业务规则108
9.3 业务规则和需求109
第10章 编写需求文档112
10.1软件需求规格说明112
10.1.1需求的标识113
10.1.2处理不完整性115
10.1.3用户界面和软件需求规格说明115
10.2软件需求规格说明模板116
10.3编写需求文档的原则123
10.4改进前后的需求示例126
10.5数据字典129
第11章 一图胜千言132
11.1 需求建模132
11.2从客户需求到分析模型133
11.3数据流图134
11.4实体—关系图137
11.5状态转换图139
11.6对话图142
11.7类图145
11.8判定表和判定树146
11.9最后的提醒148
第12章 软件质量属性149
12.1质量属性150
12.2定义质量属性151
12.2.1 对用户重要的属性152
12.2.2 对开发人员重要的属性155
12.3性能需求157
12.4用Planguage定义非功能性需求158
12.5属性的折中方案159
12.6实现非功能性需求160
第13章 通过制作原型减少项目风险162
13.1什么是原型和为什么要建立原型162
13.2水平原型163
13.3垂直原型164
13.4废弃型原型164
13.5演化型原型165
13.6书面原型和电子原型167
13.7原型评估168
13.8创建原型所带来的风险169
13.9原型法成功的因素170
第14章 设定需求优先级172
14.1 为什么要设定需求优先级172
14.2优先级规则173
14.3优先级的等级174
14.4根据价值、成本和风险来设定优先级175
第15章 需求确认181
15.1需求评审183
15.1.1 审查过程184
15.1.2需求评审面临的困难190
15.2测试需求192
15.3制定验收标准196
16.1.1开始捕获信息198
16.1维护项目的需求198
第16章 需求开发面临的特殊难题198
16.1.2亲身实践一下新的需求技术200
16.1.3遵循跟踪链201
16.2软件包解决方案的需求202
16.2.1 开发用例202
16.2.2考虑业务规则203
16.2.3定义质量需求203
16.3外包项目的需求204
16.4突发型项目的需求205
16.4.1非正式用户需求规格说明206
16.4.2现场客户206
16.4.3尽早地而且要经常地设定优先级207
16.4.4简单的变更管理207
第17章 超越需求开发209
17.1从需求到项目规划210
17.1.1需求和预估211
17.1.2需求和进度安排212
17.2从需求到设计和编码213
17.3从需求到测试216
17.4从需求到成功217
第Ⅲ部分 软件需求管理221
第18章 需求管理的原则和实践221
18.1 需求基线222
18.2需求管理过程222
18.3需求版本控制223
18.4需求属性225
18.5跟踪需求状态226
18.6评估需求管理的工作量228
第19章 变更管理230
19.1管理范围蔓延231
19.2变更控制过程232
19.2.2变更控制过程描述233
19.2.1变更控制策略233
19.3变更控制委员会237
19.3.1 CCB的组成238
19.3.2 CCB规章239
19.4变更控制工具240
19.5测量变更活动240
19.6变更需要付出代价:影响分析242
19.6.1影响分析的过程242
19.6.2影响分析报告模板245
第20章 需求链中的联系链247
20.1需求跟踪247
20.2需求跟踪动机249
20.3需求跟踪矩阵251
20.4需求跟踪工具254
20.6需求跟踪可行吗?必要吗?255
20.5需求跟踪过程255
第21章 需求管理工具257
21.1使用需求管理工具的益处259
21.2需求管理工具的功能260
21.3实现需求管理自动化262
21.3.1选择适当的工具262
21.3.2改变文化263
21.3.3使需求管理工具服务于自己264
第Ⅳ部分 实现需求工程269
第22章 改进需求过程269
22.1 需求与其他项目过程的联系269
22.2需求和各涉众组271
22.3软件过程改进的基本原则272
22.4过程改进周期274
22.4.1评估当前采用的方法274
22.4.2规划改进活动275
22.4.3建立、实验并实现新过程276
22.4.4评估结果277
22.5需求工程过程资产278
22.5.1需求开发过程资产279
22.5.2需求管理过程资产280
22.6需求过程改进路线图281
第23章 软件需求与风险管理283
23.1软件风险管理基本原理284
23.1.1风险管理的要素284
23.1.2编写项目风险文档285
23.1.3制定风险管理计划287
23.2与需求相关的风险288
23.2.1需求获取288
23.2.2需求分析289
23.2.4需求确认290
23.2.3编写需求规格说明290
23.2.5需求管理291
23.3风险管理是我们的好帮手291
附录A 当前需求实践的自我评估293
附录B 需求和过程改进模型298
B.1软件能力成熟度模型298
B.2 CMMI-SE/SW300
B.2.1需求管理过程域302
B.2.2需求开发过程域302
附录C 需求错误诊断指南304
C.1根本原因分析304
C.2需求问题的常见现象305
C.3实现解决方案常常会遇到的障碍306
D.1前景和范围文档323
D.1.1业务需求323
附录D 需求文档范例323
D.1.2解决方案的前景325
D.1.3范围和局限性325
D.1.4业务上下文326
D.2用例328
D.3软件需求规格说明336
D.3.1介绍336
D.3.2总体描述337
D.3.3系统特性339
D.3.4外部接口需求342
D.3.5其他非功能性需求343
D.3.6附录A数据字典和数据模型343
D.3.7附录B分析模型346
D.4业务规则347
术语表349
结语358