欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 外版图书 > 国外考试 > 软件需求(第2版)

浏览历史

软件需求(第2版)

软件需求(第2版)

prev next

  • 商品货号:01662005-10-16-1154
  • 商品重量:0克
    作者:(美) Karl E. Wiegers 著 刘伟琴 刘洪涛 译
    图书书号/ISBN:7-302-09834-4
    出版日期:2004-11-01
    印张:23.25
    字数:555千字
    开本:16
  • 上架时间:2008-06-19
    商品点击数:993
  • 定价:¥39.00元
    本店售价:¥23.25元
    注册用户:¥23.25元
    vip:¥22.09元
    黄金等级:¥20.93元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

本书是有关软件需求的经典教材,本书全面而深入地讲述了软件开发中一个至关重要的问题——软件需求问题。软件开发人员及用户往往容易忽略沟通的重要性,导致软件开发出来后,不能很好地满足用户的需要。返工不仅在技术上给开发人员带来巨大的麻烦,并且会造成人力、物力和资源的浪费,还使软件性能深受影响,所以在开发早期提高项目需求分析的质量,减少重复劳动,通过控制项目范围的扩大及需求变更来达到按计划完成预定目标,是当前软件业急需解决的问题,也是本书讨论的主要内容。 本书对第1版的内容进行了扩展,不仅对原有的知识点进行了补充,还引入了一些新知识,以求与时代发展同步。 本书可以作为计算机专业及软件工程专业学生的教材使用,也非常适合作为项目经理、软件开发人员的指导性参考书。
目 录
第I部分 什么是软件需求? 为什么要实现软件需求? 哪些人应参与软件需求
第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.4 镀金问题 13
1.4.5 过于抽象的需求 13
1.4.6 忽略了某类用户 13
1.4.7 不准确的计划 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.2 从开发人员转为分析员 47
4.2.3 主题专家 47
4.3 营造合作的氛围 47
第II部分 软件需求开发
第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.2 确定用例 92
8.1.3 编写用例 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章 需求开发面临的特殊难题 198
16.1 维护项目的需求 198
16.1.1 开始捕获信息 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
第III部分 软件需求管理
第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.1 变更控制策略 233
19.2.2 变更控制过程描述 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.5 需求跟踪过程 255
20.6 需求跟踪可行吗?必要吗? 255
第21章 需求管理工具 257
21.1 使用需求管理工具的益处 259
21.2 需求管理工具的功能 260
21.3 实现需求管理自动化 262
21.3.1 选择适当的工具 262
21.3.2 改变文化 263
21.3.3 使需求管理工具 服务于自己 264
第IV部分 实现需求工程
第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.3 编写需求规格说明 290
23.2.4 需求确认 290
23.2.5 需求管理 291
23.3 风险管理是我们的好帮手 291
附录A 当前需求实践的自我评估 293
附录B 需求和过程改进模型 298
B.1 软件能力成熟度模型 298
B.2 CMMI-SE/SW 300
B.2.1 需求管理过程域 302
B.2.2 需求开发过程域 302
附录C 需求错误诊断指南 304
C.1 根本原因分析 304
C.2 需求问题的常见现象 305
C.3 实现解决方案常常会遇到的障碍 306
附录D 需求文档范例 323
D.1 前景和范围文档 323
D.1.1 业务需求 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


[图书资源]

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha