图书介绍
软件工程实用教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 石冬凌,张应博,邹启杰主编 著
- 出版社: 大连:大连理工大学出版社
- ISBN:9787561161784
- 出版时间:2011
- 标注页数:302页
- 文件大小:133MB
- 文件页数:314页
- 主题词:软件工程-高等学校-教材
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软件的发展和软件危机6
1.4软件工程的目标和原则10
1.5软件过程及其模型13
1.5.1软件过程14
1.5.2软件过程模型17
1.6软件开发工具32
1.7未来之路35
小结38
习题39
第2章 软件工程管理40
2.1软件项目管理40
2.1.1软件项目产品的特点40
2.1.2软件项目管理的内容41
2.2 IT项目范围管理43
2.2.1 IT项目范围变更43
2.2.2 IT项目范围变更原因43
2.2.3范围变更控制过程44
2.2.4实施范围变更管理原则46
2.2.5 IT项目范围变更控制46
2.3 IT项目估算、计划与进度管理47
2.3.1影响IT项目进度的因素48
2.3.2 IT项目进度控制49
2.4配置管理52
2.4.1配置管理的意义52
2.4.2配置管理的实施过程53
2.4.3配置控制56
2.4.4配置管理报表60
2.5组织管理63
2.5.1民主制程序员组64
2.5.2主程序员组65
2.5.3现代程序员组67
2.5.4软件项目组68
2.5.5 IT组织管理70
2.6质量管理73
2.6.1软件质量概述73
2.6.2软件质量因素75
2.6.3质量认证76
2.6.4测试管理80
2.7风险管理80
2.7.1风险的分类81
2.7.2风险的识别81
2.7.3风险评估82
2.7.4风险的驾驭和监控82
小结83
习题83
第二篇 传统软件工程方法87
第3章 需求工程87
3.1概述87
3.1.1需求的类型88
3.1.2需求开发目标90
3.1.3需求开发过程91
3.2需求获取94
3.2.1需求获取方法95
3.2.2分析人员与用户的合作关系98
3.2.3需求获取的重要性101
3.3需求分析102
3.3.1软件需求分析102
3.3.2需求和系统模型之间的关系106
3.4结构化分析方法107
3.4.1结构化分析107
3.4.2使用PDL.描述需求117
3.4.3接口描述117
3.5需求描述与评审118
3.5.1分析建模118
3.5.2软件需求规约119
3.6需求验证与评审122
3.6.1需求有效性验证122
3.6.2需求评审124
3.7需求管理125
3.7.1需求跟踪表126
3.7.2需求变更管理128
小结128
习题129
第4章 软件设计131
4.1软件设计概述131
4.1.1软件设计的目的131
4.1.2软件设计的原理132
4.1.3软件设计的原则140
4.2软件设计的过程141
4.2.1概要设计142
4.2.2详细设计143
4.3软件设计的内容144
4.3.1体系结构设计144
4.3.2数据设计150
4.3.3用户界面设计152
4.4结构化设计的方法154
4.4.1概要设计154
4.4.2详细设计160
小结166
习题166
第5章 软件实现168
5.1软件实现的概述168
5.2软件实现的编码169
5.2.1编程语言的种类与选择169
5.2.2编程风格170
5.2.3编程的规范171
5.2.4编程的基本原则171
5.3软件实现的流程173
小结174
习题174
第6章 软件测试175
6.1软件测试的概述175
6.2软件测试的目的和原则176
6.3软件测试与软件开发各阶段的关系177
6.4软件测试的过程178
6.4.1单元测试179
6.4.2集成测试181
6.4.3确认测试182
6.4.4系统测试182
6.4.5验收测试183
6.5软件测试的方法183
6.6白盒测试183
6.6.1逻辑覆盖184
6.6.2基本路径覆盖186
6.7黑盒测试191
6.7.1等价类划分192
6.7.2边界值分析法194
6.7.3错误推测法195
6.7.4因果图法196
6.8软件可靠性198
小结199
习题199
第7章 软件维护201
7.1软件维护的概念及分类201
7.2软件维护的过程203
7.3软件维护的成本205
7.4影响软件维护成本的主要因素205
7.5再生工程206
小结207
习题208
第三篇 面向对象软件工程211
第8章 面向对象技术概述211
8.1常见的软件工程方法三论211
8.2结构化方法与面向对象方法的比较212
8.3面向对象的基本概念218
8.4面向对象方法的总结221
8.5面向对象建模(UML)223
小结225
习题225
第9章 面向对象软件开发过程模型226
9.1迭代开发与瀑布式开发227
9.2迭代开发与快速原型法227
9.3、迭代的适用范围228
9.4 Rational统一过程模型229
9.4.1 RUP软件开发过程模型229
9.4.2对RUP的错误理解235
9.4.3 RUP裁剪235
小结236
习题236
第10章 启动项目237
10.1项目背景237
10.2过程模型238
10.3项目前景238
10.4术语表240
10.5开发案例241
10.5.1开发案例中使用的惯例242
10.5.2角色的映射244
10.5.3开发案例中的制品244
10.5.4为初始阶段制订计划245
小结246
习题246
第11章 获取功能性需求247
11.1事件清单和事件表247
11.1.1事件的类型248
11.1.2示例中的事件249
11.1.3关注每个事件251
11.1.4业务规则的识别和分类252
11.1.5业务流程再造(BPR)252
11.2 RUP过程中的需求特点253
11.3用例模型254
11.3.1参与者255
11.3.2用例的描述形式256
11.3.3用例的可视化描述:用例图258
11.3.4用例之间的联系259
11.4用例产生的过程260
11.4.1非正式形式的样例项目用例263
11.4.2详述形式的样例项目用例264
11.5补充性规格说明265
小结266
习题266
第12章 构建领域模型267
12.1过程模型267
12.2什么是领域模型268
12.3何时创建领域模型269
12.4如何创建领域模型270
12.4.1类的识别270
12.4.2应用筛选原则273
12.4.3关系274
12.4.4识别属性275
12.4.5完成分析模型276
小结277
习题277
第13章 体系结构设计278
13.1什么是软件体系结构278
13.2应用程序的分割279
13.3分离服务280
13.4框架模式及应用架构282
13.4.1框架模式282
13.4.2应用架构283
13.5体系结构设计过程285
13.5.1制定初步体系结构285
13.5.2逻辑结构的划分287
13.5.3执行体系结构289
小结290
习题290
第14章 系统的动态模型291
14.1动态模型291
14.2健壮性分析292
14.2.1健壮图的表示法292
14.2.2健壮图的使用规则293
14.3序列图296
14.4协作图297
14.5状态图297
14.6活动图298
14.7选择正确的图298
14.8完善静态(类)模型300
小结301
习题301
参考文献302