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

- 郭宁,闫俊伢主编;樊东燕,赵怡,董研汝副主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115393326
- 出版时间:2016
- 标注页数:328页
- 文件大小:58MB
- 文件页数:338页
- 主题词:软件工程-高等学校-教材
PDF下载
下载说明
软件工程实用教程 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件工程引论1
1.1软件及软件危机1
1.1.1软件及其特性1
1.1.2软件危机3
1.2软件工程的形成与概念4
1.2.1软件工程的形成与发展4
1.2.2软件工程的基本概念5
1.3软件工程的基本原则8
本章练习题9
第2章 软件生命周期及开发模型11
2.1软件过程概述11
2.1.1软件生命周期11
2.1.2软件生命周期各阶段的任务12
2.2传统的软件过程模型13
2.2.1瀑布模型14
2.2.2原型模型15
2.2.3螺旋模型17
2.3面向对象的软件过程模型19
2.3.1软件统一开发过程19
2.3.2构件复用模型21
2.4敏捷软件开发过程模型21
本章练习题24
第3章 结构化需求分析26
3.1需求工程概述26
3.1.1软件需求26
3.1.2需求工程28
3.1.3需求分析的过程29
3.1.4需求规格说明30
3.1.5需求验证32
3.1.6需求变更控制32
3.2需求获取33
3.2.1需求获取的内容33
3.2.2需求获取的方法35
3.3结构化分析方法概述36
3.3.1结构化分析思想37
3.3.2结构化分析方法37
3.4结构化分析建模38
3.4.1功能建模38
3.4.2数据字典44
3.4.3数据建模46
3.4.4行为建模47
3.5应用举例47
3.5.1结构化分析过程47
3.5.2编写需求规格说明书50
本章练习题53
第4章 结构化软件设计55
4.1软件设计的基本概念55
4.1.1概要设计的任务56
4.1.2概要设计的过程56
4.2软件的体系结构57
4.2.1现代体系结构模型的基本概念57
4.2.2常见的体系结构风格58
4.2.3软件体系结构建模60
4.3软件结构设计61
4.3.1模块化概念61
4.3.2模块的独立性62
4.3.3结构化设计建模66
4.3.4软件设计准则69
4.4面向数据流的设计方法72
4.4.1基本概念72
4.4.2变换流分析与设计73
4.4.3事务流分析与设计74
4.4.4混合流分析与设计76
4.5面向数据结构的设计方法76
4.5.1 Jackson(JSD)方法77
4.5.2 Warnier(LCP)方法81
4.6数据设计82
4.6.1数据结构设计82
4.6.2文件设计82
4.6.3数据库设计83
4.7软件详细设计85
4.7.1结构化程序设计86
4.7.2详细设计工具86
4.7.3接口设计90
4.8应用举例92
4.8.1软件结构化设计过程92
4.8.2概要设计文档写作范例98
本章练习题100
第5章 面向对象的需求分析102
5.1面向对象方法学概述102
5.1.1面向对象技术的由来102
5.1.2面向对象方法概述103
5.1.3面向对象建模103
5.2面向对象的基本概念104
5.2.1类和对象104
5.2.2封装、继承和多态性105
5.2.3面向对象的分析概述107
5.3用例模型108
5.3.1执行者109
5.3.2用例109
5.3.3用例之间的关系111
5.3.4用例建模112
5.4对象(概念)模型114
5.4.1类图114
5.4.2识别类与对象116
5.4.3识别属性117
5.4.4识别操作118
5.4.5识别关联119
5.4.6建立静态(对象、概念)模型122
5.5动态模型124
5.5.1消息类型124
5.5.2状态图124
5.5.3交互模型128
5.5.4活动图131
5.5.5建立动态模型132
本章练习题137
第6章 面向对象的软件设计139
6.1面向对象软件设计概述139
6.1.1面向对象设计准则139
6.1.2面向对象设计的过程141
6.2系统设计142
6.2.1软件架构风格142
6.2.2逻辑体系架构设计143
6.2.3物理体系架构建模146
6.2.4基于构件的建模148
6.3详细设计150
6.3.1系统详细设计151
6.3.2应用举例155
6.4面向对象软件实现160
6.4.1程序设计语言160
6.4.2程序设计风格163
6.4.3面向对象软件测试165
本章练习题168
第7章 软件测试技术171
7.1软件测试概述171
7.1.1软件测试目的171
7.1.2软件测试原则172
7.1.3测试步骤173
7.2软件测试技术173
7.2.1测试用例设计173
7.2.2黑盒测试方法174
7.2.3白盒测试方法180
7.3软件调试技术182
7.3.1软件调试过程182
7.3.2软件调试策略183
7.4软件测试分类184
7.4.1单元测试184
7.4.2集成测试186
7.4.3系统测试187
7.4.4验收测试189
本章练习题190
第8章 软件维护技术192
8.1软件维护概述192
8.1.1维护阶段的任务与特点192
8.1.2软件的可维护性193
8.2软件维护类型194
8.2.1改正性维护194
8.2.2完善性维护194
8.2.3适应性维护195
8.2.4预防性维护195
8.3软件维护技术195
8.3.1软件维护过程195
8.3.2提高软件的可维护性198
8.4软件维护困难199
8.4.1维护费用199
8.4.2软件维护的副作用200
本章练习题201
第9章 软件质量与质量保证202
9.1软件质量的概念202
9.1.1软件质量定义202
9.1.2影响软件质量的因素203
9.2软件质量的度量204
9.2.1软件度量204
9.2.2软件度量的分类205
9.2.3软件度量过程206
9.3软件质量管理207
9.3.1软件质量管理的实施207
9.3.2软件质量管理的原则208
9.3.3软件质量管理的内容209
9.4软件质量保证210
9.4.1质量保证策略210
9.4.2质量保证内容210
9.4.3质量保证措施211
9.4.4软件质量控制212
9.5软件配置管理214
9.5.1软件配置项214
9.5.2软件配置管理过程214
9.6软件能力成熟度模型简介217
9.6.1 CMM的结构217
9.6.2软件过程能力成熟度等级217
9.6.3关键过程域218
9.6.4关键实践219
本章练习题220
第10章 软件工程标准与文档222
10.1软件工程标准222
10.1.1软件工程标准222
10.1.2软件工程国家标准224
10.2软件文档与编写要求225
10.2.1软件文档的含义225
10.2.2软件文档的种类226
10.2.3软件文档的编写方法227
10.3软件文档的主要内容及写作指南227
10.3.1可行性研究报告228
10.3.2项目开发计划230
10.3.3软件需求规格说明书230
10.3.4概要设计说明书231
10.3.5详细设计说明书232
10.3.6程序维护手册232
10.3.7用户手册234
本章练习题235
第11章 软件项目管理237
11.1软件项目管理概述237
11.1.1项目的概念与特征237
11.1.2项目管理的概念238
11.1.3项目管理的知识体系239
11.2软件项目的时间管理240
11.2.1项目的工作分解结构240
11.2.2进度安排244
11.2.3进度跟踪与控制247
11.3软件项目的成本管理247
11.3.1软件成本估算过程248
11.3.2软件成本估算方法248
11.3.3成本预算254
11.3.4项目成本控制255
11.4软件项目的团队管理258
11.4.1项目人力资源概述258
11.4.2项目团队建设259
11.5软件项目的风险管理260
11.5.1软件风险261
11.5.2风险识别261
11.5.3风险分析261
11.5.4风险评价262
11.5.5风险的缓解、监控和管理263
本章练习题264
第12章 软件开发工具与环境267
12.1软件开发环境267
12.1.1软件开发环境的概念267
12.1.2按解决的问题分类267
12.1.3按开发环境的演化趋向分类268
12.2计算机辅助软件工程269
12.3软件开发工具271
12.3.1软件开发工具的概念271
12.3.2软件开发工具的功能271
12.3.3软件开发工具分类272
12.3.4常见软件开发工具简介273
12.3.5常见工具的使用276
本章练习题291
第13章 软件工程课程设计292
13.1课程设计目的与要求292
13.1.1课程设计目的292
13.1.2课程设计内容及要求293
13.1.3课程设计题目举例293
13.2课程设计步骤安排294
13.3课程设计指导295
13.3.1实验1——建立课程设计环境与数据库设计295
13.3.2实验2——需求分析296
13.3.3实验3——软件设计297
13.3.4实验4——软件实现297
13.4案例分析298
13.4.1嵌入式软件系统应用实例298
13.4.2网上书店系统开发案例309
13.4.3手机购物网站APP开发案例321
附录 模拟考试题326
参考文献328
热门推荐
- 1362310.html
- 2324301.html
- 3006827.html
- 72206.html
- 1160242.html
- 3223272.html
- 1015490.html
- 1823755.html
- 3690834.html
- 3301064.html
- http://www.ickdjs.cc/book_3478628.html
- http://www.ickdjs.cc/book_3432068.html
- http://www.ickdjs.cc/book_3319514.html
- http://www.ickdjs.cc/book_166038.html
- http://www.ickdjs.cc/book_1623775.html
- http://www.ickdjs.cc/book_95959.html
- http://www.ickdjs.cc/book_1427003.html
- http://www.ickdjs.cc/book_1526211.html
- http://www.ickdjs.cc/book_1030393.html
- http://www.ickdjs.cc/book_2991823.html