图书介绍
软件工程 实践者的研究方法 原书第8版 本科教学版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)罗杰·S.普莱斯曼(RogerS.Pressman),(美)布鲁斯R.马克西姆(BruceR.Maxim)著;郑人杰,马素霞等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111555015
- 出版时间:2017
- 标注页数:394页
- 文件大小:80MB
- 文件页数:412页
- 主题词:软件工程-高等学校-教材
PDF下载
下载说明
软件工程 实践者的研究方法 原书第8版 本科教学版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件的本质1
1.1 软件的本质3
1.1.1 定义软件3
1.1.2 软件应用领域4
1.1.3 遗留软件5
1.2 软件的变更本质6
1.2.1 WebApp6
1.2.2 移动App7
1.2.3 云计算7
1.2.4 产品线软件8
习题与思考题8
扩展阅读与信息资源8
第2章 软件工程10
2.1 定义软件工程学科11
2.2 软件过程11
2.2.1 过程框架12
2.2.2 普适性活动12
2.2.3 过程的适应性调整13
2.3 软件工程实践13
2.3.1 实践的精髓14
2.3.2 通用原则14
2.4 软件开发神话16
2.5 这一切是如何开始的18
习题与思考题19
扩展阅读与信息资源19
第一部分 软件过程22
第3章 软件过程结构22
3.1 通用过程模型23
3.2 定义框架活动24
3.3 明确任务集24
3.4 过程模式25
习题与思考题27
扩展阅读与信息资源27
第4章 过程模型29
4.1 惯用过程模型30
4.1.1 瀑布模型30
4.1.2 增量过程模型32
4.1.3 演化过程模型32
4.1.4 并发模型36
4.1.5 演化过程的最终评述37
4.2 专用过程模型38
4.2.1 基于构件的开发38
4.2.2 形式化方法模型39
4.2.3 面向方面的软件开发39
4.3 统一过程40
4.3.1 统一过程的简史41
4.3.2 统一过程的阶段41
4.4 产品和过程42
习题与思考题43
扩展阅读与信息资源43
第5章 敏捷开发45
5.1 什么是敏捷46
5.2 敏捷及变更成本47
5.3 什么是敏捷过程47
5.3.1 敏捷原则48
5.3.2 敏捷开发战略49
5.4 极限编程49
5.4.1 极限编程过程49
5.4.2 工业极限编程51
5.5 其他敏捷过程模型53
5.5.1 Scrum53
5.5.2 动态系统开发方法54
5.5.3 敏捷建模55
5.5.4 敏捷统一过程56
5.6 敏捷过程工具集57
习题与思考题58
扩展阅读与信息资源58
第6章 软件工程的人员方面60
6.1 软件工程师的特质60
6.2 软件工程心理学61
6.3 软件团队62
6.4 团队结构63
6.5 敏捷团队64
6.5.1 通用敏捷团队64
6.5.2 XP团队65
6.6 社交媒体的影响66
6.7 软件工程中云的应用67
6.8 协作工具67
6.9 全球化团队68
习题与思考题69
扩展阅读与信息资源69
第二部分 建模72
第7章 理解需求72
7.1 需求工程73
7.2 建立根基78
7.2.1 确认利益相关者78
7.2.2 识别多重观点78
7.2.3 协同合作79
7.2.4 首次提问79
7.3 获取需求80
7.3.1 协作收集需求80
7.3.2 质量功能部署82
7.3.3 使用场景83
7.3.4 获取工作产品84
7.3.5 敏捷需求获取84
7.3.6 面向服务的方法84
7.4 开发用例85
7.5 构建分析模型88
7.5.1 分析模型的元素89
7.5.2 分析模式91
7.5.3 敏捷需求工程91
7.5.4 自适应系统的需求91
7.6 避免常见错误92
习题与思考题92
扩展阅读与信息资源93
第8章 需求建模:基于场景的方法95
8.1 需求分析96
8.1.1 总体目标和原理96
8.1.2 分析的经验原则97
8.1.3 域分析97
8.1.4 需求建模的方法99
8.2 基于场景建模100
8.2.1 创建初始用例100
8.2.2 细化初始用例102
8.2.3 编写正式用例103
8.3 补充用例的UML模型105
8.3.1 开发活动图105
8.3.2 泳道图106
习题与思考题107
扩展阅读与信息资源107
第9章 需求建模:基于类的方法108
9.1 识别分析类108
9.2 描述属性111
9.3 定义操作111
9.4 类-职责-协作者建模113
9.5 关联和依赖118
9.6 分析包118
习题与思考题119
扩展阅读与信息资源119
第10章 需求建模:行为和模式121
10.1 生成行为模型121
10.2 识别用例事件122
10.3 状态表达122
10.4 需求建模的模式125
10.4.1 发现分析模式125
10.4.2 需求模式举例:执行器-传感器126
习题与思考题129
扩展阅读与信息资源129
第11章 设计概念131
11.1 软件工程中的设计132
11.2 设计过程134
11.2.1 软件质量指导原则和属性134
11.2.2 软件设计的演化136
11.3 设计概念137
11.3.1 抽象137
11.3.2 体系结构137
11.3.3 模式138
11.3.4 关注点分离138
11.3.5 模块化138
11.3.6 信息隐蔽139
11.3.7 功能独立139
11.3.8 求精140
11.3.9 方面140
11.3.10 重构141
11.3.11 面向对象的设计概念141
11.3.12 设计类142
11.3.13 依赖倒置144
11.3.14 测试设计145
11.4 设计模型145
11.4.1 数据设计元素146
11.4.2 体系结构设计元素146
11.4.3 接口设计元素147
11.4.4 构件级设计元素148
11.4.5 部署级设计元素149
习题与思考题149
扩展阅读与信息资源150
第12章 体系结构设计152
12.1 软件体系结构153
12.1.1 什么是体系结构153
12.1.2 体系结构为什么重要154
12.1.3 体系结构描述154
12.1.4 体系结构决策155
12.2 体系结构类型156
12.3 体系结构风格156
12.3.1 体系结构风格的简单分类157
12.3.2 体系结构模式159
12.3.3 组织和求精160
12.4 体系结构考虑要素160
12.5 体系结构决策162
12.6 体系结构设计162
12.6.1 系统环境的表示163
12.6.2 定义原型163
12.6.3 将体系结构细化为构件164
12.6.4 描述系统实例165
12.6.5 WebApp的体系结构设计166
13.6.6 移动App的体系结构设计166
12.7 评估候选的体系结构设计167
12.7.1 体系结构描述语言168
12.7.2 体系结构评审169
12.8 经验学习169
12.9 基于模式的体系结构评审170
12.10 体系结构一致性检查171
12.11 敏捷性与体系结构171
习题与思考题172
扩展阅读与信息资源173
第13章 构件级设计175
13.1 什么是构件176
13.1.1 面向对象的观点176
13.1.2 传统的观点177
13.1.3 过程相关的观点179
13.2 设计基于类的构件180
13.2.1 基本设计原则180
13.2.2 构件级设计指导方针182
13.2.3 内聚性183
13.2.4 耦合性184
13.3 实施构件级设计185
13.4 WebApp的构件级设计190
13.4.1 构件级内容设计190
13.4.2 构件级功能设计190
13.5 设计传统构件190
13.6 基于构件的开发191
13.6.1 领域工程191
13.6.2 构件的合格性检验、适应性修改与组合191
13.6.3 体系结构不匹配193
13.6.4 复用的分析与设计193
13.6.5 构件的分类与检索194
习题与思考题195
扩展阅读与信息资源195
第14章 用户界面设计197
14.1 黄金规则198
14.1.1 把控制权交给用户198
14.1.2 减轻用户的记忆负担199
14.1.3 保持界面一致200
14.2 用户界面的分析和设计201
14.2.1 用户界面分析和设计模型201
14.2.2 过程202
14.3 界面分析203
14.3.1 用户分析203
14.3.2 任务分析和建模204
14.3.3 显示内容分析207
14.3.4 工作环境分析207
14.4 界面设计步骤208
14.4.1 应用界面设计步骤208
14.4.2 用户界面设计模式210
14.4.3 设计问题210
14.5 设计评估212
习题与思考题213
扩展阅读与信息资源214
第三部分 质量管理216
第15章 质量概念216
15.1 什么是质量217
15.2 软件质量218
15.2.1 Garvin的质量维度218
15.2.2 McCall的质量因素219
15.2.3 ISO 9126质量因素220
15.2.4 定向质量因素220
15.2.5 过渡到量化观点221
15.3 软件质量困境222
15.3.1 “足够好”的软件222
15.3.2 质量的成本223
15.3.3 风险225
15.3.4 疏忽和责任225
15.3.5 质量和安全225
15.3.6 管理活动的影响226
15.4 实现软件质量226
15.4.1 软件工程方法227
15.4.2 项目管理技术227
15.4.3 质量控制227
15.4.4 质量保证227
习题与思考题227
扩展阅读与信息资源228
第16章 软件质量保证229
16.1 背景问题230
16.2 软件质量保证的要素230
16.3 软件质量保证的过程和产品特性232
16.4 软件质量保证的任务、目标和度量232
16.4.1 软件质量保证的任务232
16.4.2 目标、属性和度量233
16.5 软件质量保证的形式化方法234
16.6 统计软件质量保证235
16.6.1 一个普通的例子235
16.6.2 软件工程中的六西格玛236
16.7 软件可靠性237
16.7.1 可靠性和可用性的测量237
16.7.2 软件安全238
16.8 ISO 9000质量标准239
16.9 软件质量保证计划240
16.10 产品度量框架240
16.10.1 测度、度量和指标241
16.10.2 产品度量的挑战241
16.10.3 测量原则242
16.10.4 面向目标的软件测量242
16.10.5 有效软件度量的属性243
习题与思考题244
扩展阅读与信息资源244
第17章 软件测试策略246
17.1 软件测试的策略性方法247
17.1.1 验证与确认247
17.1.2 软件测试组织248
17.1.3 软件测试策略——宏观249
17.1.4 测试完成的标准250
17.2 策略问题251
17.3 传统软件的测试策略251
17.3.1 单元测试251
17.3.2 集成测试253
17.4 面向对象软件的测试策略257
17.4.1 面向对象环境中的单元测试257
17.4.2 面向对象环境中的集成测试257
17.5 确认测试258
17.5.1 确认测试准则258
17.5.2 配置评审258
17.5.3 α测试和β测试258
17.6 系统测试260
17.6.1 恢复测试260
17.6.2 安全测试260
17.6.3 压力测试260
17.6.4 性能测试261
17.6.5 部署测试261
17.7 调试技巧262
17.7.1 调试过程262
17.7.2 心理因素263
17.7.3 调试策略264
17.7.4 纠正错误265
习题与思考题265
扩展阅读与信息资源266
第18章 测试传统的应用软件268
18.1 软件测试基础269
18.2 测试的内部视角和外部视角270
18.3 白盒测试271
18.4 基本路径测试271
18.4.1 流图表示271
18.4.2 独立程序路径273
18.4.3 生成测试用例274
18.5 控制结构测试276
18.6 黑盒测试277
18.6.1 等价类划分277
18.6.2 边界值分析278
18.7 基于模型的测试278
习题与思考题279
扩展阅读与信息资源279
第19章 测试面向对象的应用281
19.1 扩展测试的视野282
19.2 测试OOA和OOD模型282
19.2.1 OOA和OOD模型的正确性283
19.2.2 面向对象模型的一致性283
19.3 面向对象测试策略284
19.3.1 面向对象环境中的单元测试284
19.3.2 面向对象环境中的集成测试285
19.3.3 面向对象环境中的确认测试285
19.4 面向对象测试方法285
19.4.1 面向对象概念的测试用例设计含义286
19.4.2 传统测试用例设计方法的可应用性286
19.4.3 基于故障的测试286
19.4.4 基于场景的测试设计287
19.5 类级可应用的测试方法287
19.5.1 面向对象类的随机测试287
19.5.2 类级的划分测试288
19.6 类间测试用例设计289
19.6.1 多类测试289
19.6.2 从行为模型导出的测试290
习题与思考题291
扩展阅读与信息资源291
第20章 安全性工程293
20.1 安全性需求分析294
20.2 网络世界中的安全性与保密性295
20.2.1 社交媒体295
20.2.2 移动App296
20.2.3 云计算296
20.2.4 物联网296
20.3 安全性工程分析296
20.3.1 安全性需求获取297
20.3.2 安全性建模297
20.3.3 测度设计298
20.3.4 正确性检查298
20.4 安全性保证299
20.4.1 安全性保证过程299
20.4.2 组织和管理300
20.5 安全性风险分析300
20.6 传统软件工程活动的作用302
20.7 可信性系统验证303
习题与思考题304
扩展阅读与信息资源305
第21章 软件配置管理306
21.1 软件配置管理概述307
21.1.1 SCM场景307
21.1.2 配置管理系统的元素308
21.1.3 基线309
21.1.4 软件配置项310
21.1.5 依赖性和变更管理310
21.2 SCM中心存储库311
21.2.1 一般特征和内容311
21.2.2 SCM特征312
21.3 SCM过程312
21.3.1 软件配置中的对象标识313
21.3.2 版本控制314
21.3.3 变更控制315
21.3.4 影响管理317
21.3.5 配置审核318
21.3.6 状态报告318
习题与思考题319
扩展阅读与信息资源319
第四部分 管理软件项目322
第22章 项目管理概念322
22.1 管理涉及的范围323
22.1.1 人员323
22.1.2 产品323
22.1.3 过程324
22.1.4 项目324
22.2 人员324
22.2.1 利益相关者324
22.2.2 团队负责人325
22.2.3 软件团队325
22.2.4 敏捷团队327
22.2.5 协调和沟通问题328
22.3 产品329
22.3.1 软件范围329
22.3.2 问题分解329
22.4 过程330
22.4.1 合并产品和过程330
22.4.2 过程分解330
22.5 项目331
22.6 W5HH原则332
22.7 关键实践333
习题与思考题333
扩展阅读与信息资源334
第23章 过程度量与项目度量336
23.1 过程领域和项目领域中的度量337
23.1.1 过程度量和软件过程改进337
23.1.2 项目度量339
23.2 软件测量340
23.2.1 面向规模的度量341
23.2.2 面向功能的度量342
23.2.3 调和代码行度量和功能点度量342
23.2.4 面向对象的度量343
23.2.5 面向用例的度量344
23.3 软件质量的度量345
23.3.1 测量质量345
23.3.2 缺陷排除效率346
习题与思考题347
扩展阅读与信息资源348
第24章 软件项目估算350
24.1 对估算的观察351
24.2 项目计划过程352
24.3 软件范围和可行性352
24.4 资源353
24.4.1 人力资源354
24.4.2 可复用软件资源354
24.4.3 环境资源354
24.5 软件项目估算354
24.6 分解技术355
24.6.1 软件规模估算355
24.6.2 基于问题的估算356
24.6.3 基于LOC估算的实例357
24.6.4 基于FP估算的实例358
24.6.5 基于过程的估算359
24.6.6 基于过程估算的实例360
24.6.7 基于用例的估算360
24.6.8 基于用例点估算的实例361
24.6.9 调和不同的估算方法362
24.7 经验估算模型363
24.7.1 估算模型的结构363
24.7.2 COCOMO Ⅱ模型363
24.7.3 软件方程363
24.8 面向对象项目的估算364
习题与思考题365
扩展阅读与信息资源365
第25章 项目进度安排366
25.1 基本概念367
25.2 项目进度安排概述368
25.2.1 基本原则369
25.2.2 人员与工作量之间的关系370
25.2.3 工作量分配371
25.3 为软件项目定义任务集372
25.3.1 任务集举例372
25.3.2 主要任务的细化373
25.4 定义任务网络373
25.5 进度安排374
25.5.1 时序图375
25.5.2 跟踪进度375
25.5.3 跟踪面向对象项目的进展377
25.6 挣值分析378
习题与思考题379
扩展阅读与信息资源380
第26章 风险管理382
26.1 被动风险策略和主动风险策略383
26.2 软件风险383
26.3 风险识别384
26.3.1 评估整体项目风险385
26.3.2 风险因素和驱动因子386
26.4 风险预测387
26.4.1 建立风险表387
26.4.2 评估风险影响388
26.5 风险细化390
26.6 风险缓解、监测和管理390
26.7 RMMM计划392
习题与思考题393
扩展阅读与信息资源394
热门推荐
- 2844934.html
- 1561922.html
- 945617.html
- 437719.html
- 2770217.html
- 1596040.html
- 3219520.html
- 753328.html
- 2656307.html
- 1323416.html
- http://www.ickdjs.cc/book_714375.html
- http://www.ickdjs.cc/book_1276119.html
- http://www.ickdjs.cc/book_2872294.html
- http://www.ickdjs.cc/book_1776059.html
- http://www.ickdjs.cc/book_2636192.html
- http://www.ickdjs.cc/book_2007823.html
- http://www.ickdjs.cc/book_3320867.html
- http://www.ickdjs.cc/book_3750821.html
- http://www.ickdjs.cc/book_746929.html
- http://www.ickdjs.cc/book_1879603.html