图书介绍
软件工程入门经典【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Rod Stephens著;明道洋,曾庆红译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302439264
- 出版时间:2016
- 标注页数:351页
- 文件大小:56MB
- 文件页数:360页
- 主题词:软件工程-基本知识
PDF下载
下载说明
软件工程入门经典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 进阶3
第1章 软件工程概览3
1.1 需求收集3
1.2 概要设计4
1.3 详细设计5
1.4 开发5
1.5 测试6
1.6 部署7
1.7 维护8
1.8 总结和反思8
1.9 一次性处理所有事项8
1.10 本章小结9
第2章 入手之前13
2.1 文档管理13
2.2 历史文档15
2.3 电子邮件16
2.4 代码18
2.5 代码文档18
2.6 应用程序文档21
2.7 本章小结21
第3章 项目管理25
3.1 管理支持26
3.2 项目管理27
3.2.1 PERT图28
3.2.2 关键路径方法33
3.2.3 甘特图35
3.2.4 软件日程安排36
3.2.5 估算时间36
3.3 风险管理41
3.4 本章小结42
第4章 需求收集45
4.1 需求定义46
4.1.1 清晰46
4.1.2 没有歧义46
4.1.3 一致47
4.1.4 优先级排序47
4.1.5 可验证50
4.1.6 应避免使用的词51
4.2 需求分类51
4.2.1 受众导向的需求51
4.2.2 FURPS54
4.2.3 FURPS+54
4.2.4 通用需求56
4.3 收集需求57
4.3.1 倾听客户(和用户)的需要57
4.3.2 使用5W(和一个H)57
4.3.3 研究用户59
4.4 细化需求60
4.4.1 复制现有系统60
4.4.2 未卜先知61
4.4.3 头脑风暴62
4.5 记录需求64
4.5.1 UML64
4.5.2 用户故事65
4.5.3 用例65
4.5.4 原型66
4.5.5 需求说明67
4.6 确认和验证67
4.7 更改需求67
4.8 本章小结68
第5章 概要设计71
5.1 纵览全局72
5.2 指定的事项73
5.2.1 安全性73
5.2.2 硬件74
5.2.3 用户接口75
5.2.4 内部接口76
5.2.5 外部接口76
5.2.6 架构77
5.2.7 报表83
5.2.8 其他输出83
5.2.9 数据库84
5.2.10 配置数据86
5.2.11 数据流及状态86
5.2.12 培训87
5.3 UML87
5.3.1 结构图88
5.3.2 行为图90
5.3.3 交互图93
5.4 本章小结95
第6章 详细设计97
6.1 面向对象设计98
6.1.1 识别类99
6.1.2 创建继承体系99
6.1.3 对象组合103
6.2 数据库设计104
6.2.1 关系数据库104
6.2.2 第一范式106
6.2.3 第二范式109
6.2.4 第三范式111
6.2.5 更高级的规范化112
6.3 本章小结113
第7章 开发117
7.1 使用正确的工具118
7.1.1 硬件118
7.1.2 网络119
7.1.3 开发环境119
7.1.4 源代码控制120
7.1.5 分析器120
7.1.6 静态分析工具120
7.1.7 测试工具121
7.1.8 源代码格式器121
7.1.9 重构工具121
7.1.10 培训121
7.2 选择算法121
7.2.1 有效果122
7.2.2 有效率122
7.2.3 可预测124
7.2.4 简洁124
7.2.5 预包装125
7.3 自上而下的设计125
7.4 编程提示和技巧127
7.4.1 保持清醒127
7.4.2 为人编写代码,并非计算机127
7.4.3 注释优先128
7.4.4 编写自文档化的代码130
7.4.5 保持小巧131
7.4.6 保持专注132
7.4.7 避免副作用132
7.4.8 验证结果133
7.4.9 实践“进攻式”编程135
7.4.10 使用异常136
7.4.11 首先编写异常处理程序136
7.4.12 切勿重复代码137
7.4.13 推迟优化137
7.5 本章小结138
第8章 测试141
8.1 测试的目的142
8.2 永不消亡的bug143
8.2.1 收益递减143
8.2.2 最后期限143
8.2.3 影响143
8.2.4 为时尚早143
8.2.5 有用性144
8.2.6 过时144
8.2.7 这并非一个bug144
8.2.8 没有尽头145
8.2.9 有总比没有好145
8.2.10 修复bug很危险145
8.2.11 修复哪些bug146
8.3 测试级别146
8.3.1 单元测试146
8.3.2 集成测试148
8.3.3 自动化测试148
8.3.4 组件接口测试149
8.3.5 系统测试150
8.3.6 验收性测试150
8.3.7 其他测试类型151
8.4 测试技术152
8.4.1 穷举测试152
8.4.2 黑盒测试153
8.4.3 白盒测试153
8.4.4 灰盒测试153
8.5 测试习惯154
8.5.1 清醒时再进行测试和调试154
8.5.2 测试自己的代码154
8.5.3 让其他人测试你的代码155
8.5.4 修复自己的bug156
8.5.5 修改前请“三思”157
8.5.6 不要相信魔法157
8.5.7 查看改变之处157
8.5.8 修复bug,并非症状158
8.5.9 对测试用例进行测试158
8.6 如何修复bug158
8.7 估算bug的数量159
8.7.1 跟踪发现的bug159
8.7.2 播种160
8.7.3 林肯指数161
8.8 本章小结162
第9章 部署165
9.1 范围166
9.2 计划166
9.3 切换167
9.3.1 阶段性部署167
9.3.2 逐步切换168
9.3.3 增量部署169
9.3.4 并行测试170
9.4 部署任务170
9.5 部署错误171
9.6 本章小结172
第10章 度量175
10.1 庆祝会176
10.2 缺陷分析176
10.2.1 bug的种类176
10.2.2 石川图178
10.3 软件度量181
10.3.1 好的属性和度量指标的一些特征182
10.3.2 度量的用途182
10.3.3 需要度量的对象184
10.3.4 规模标准化186
10.3.5 功能点标准化188
10.4 本章小结192
第11章 维护195
11.1 维护成本196
11.2 任务分类197
11.2.1 完成性任务197
11.2.2 适应性任务200
11.2.3 纠正性任务201
11.2.4 预防性任务203
11.2.5 个别bug207
11.2.6 “非我发明”207
11.3 任务执行208
11.4 本章小结208
第Ⅱ部分 模型215
第12章 预测模型215
12.1 模型215
12.2 预备知识216
12.3 预测和自适应216
12.3.1 成功和失败的标志217
12.3.2 利与弊218
12.4 瀑布219
12.5 带有反馈的瀑布220
12.6 生鱼片221
12.7 增量瀑布222
12.8 V模型224
12.9 系统开发生命周期224
12.10 本章小结227
第13章 迭代模型229
13.1 迭代与预测230
13.2 迭代与增量231
13.3 原型232
13.3.1 原型的类型233
13.3.2 优缺点234
13.4 螺旋模型235
13.4.1 澄清237
13.4.2 优势和不足238
13.5 统一过程239
13.5.1 优势和不足240
13.5.2 RUP241
13.6 洁净室模型241
13.7 本章小结242
第14章 RAD245
14.1 RAD的主要原则246
14.2 James Martin RAD249
14.3 敏捷开发249
14.3.1 自组织团队252
14.3.2 敏捷方法253
14.4 XP256
14.4.1 XP的角色257
14.4.2 XP的价值观257
14.4.3 XP实践258
14.5 Scrum264
14.5.1 Scrum角色264
14.5.2 Scrum冲刺265
14.5.3 计划扑克266
14.5.4 燃尽图267
14.5.5 速率268
14.6 精益软件开发268
14.7 水晶方法269
14.7.1 透明水晶271
14.7.2 黄色水晶272
14.7.3 橙色水晶272
14.8 功能驱动开发274
14.8.1 FDD角色274
14.8.2 FDD阶段275
14.8.3 FDD迭代里程碑277
14.9 敏捷统一过程278
14.10 规范敏捷交付280
14.10.1 DAD原则280
14.10.2 DAD角色280
14.10.3 DAD阶段281
14.11 动态系统开发方法282
14.11.1 DSDM阶段282
14.11.2 DSDM原则283
14.11.3 DSDM角色284
14.12 看板软件开发方法285
14.12.1 看板的一些原则285
14.12.2 和看板有关的一些实践286
14.12.3 看板图286
14.13 本章小结287
附录A 习题答案293
术语表337
热门推荐
- 2956550.html
- 1794571.html
- 3150240.html
- 1640470.html
- 1015803.html
- 3686035.html
- 47136.html
- 3831084.html
- 2703300.html
- 400598.html
- http://www.ickdjs.cc/book_759680.html
- http://www.ickdjs.cc/book_3508961.html
- http://www.ickdjs.cc/book_990215.html
- http://www.ickdjs.cc/book_1523829.html
- http://www.ickdjs.cc/book_2516485.html
- http://www.ickdjs.cc/book_2096149.html
- http://www.ickdjs.cc/book_3375096.html
- http://www.ickdjs.cc/book_771491.html
- http://www.ickdjs.cc/book_3511352.html
- http://www.ickdjs.cc/book_3743856.html