图书介绍
软件工程 第3版PDF|Epub|txt|kindle电子书版本网盘下载
- 新世纪高职高专教材编审委员会组编;高树芳,米昶主编;杨灵,司华友副主编 著
- 出版社: 大连:大连理工大学出版社
- ISBN:9787561122617
- 出版时间:2009
- 标注页数:274页
- 文件大小:76MB
- 文件页数:286页
- 主题词:软件工程-高等学校:技术学校-教材
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 软件的分类2
1.1.3 软件开发引发的问题3
1.1.4 软件危机4
1.2 软件工程5
1.3 软件生命周期7
1.4 软件开发模型8
1.5 软件开发方法及过程管理11
1.6 软件开发工具12
本章小结13
习题13
第2章 软件的定义及可行性研究16
2.1 问题定义16
2.1.1 问题定义的内容16
2.1.2 问题定义的方法17
2.2 可行性研究17
2.2.1 可行性研究的任务18
2.2.2 可行性研究的方法和步骤18
2.2.3 系统流程图20
2.2.4 经济可行性21
2.3 可行性研究报告的内容及作用22
2.3.1 可行性研究报告编制中应注意的问题22
2.3.2 可行性研究报告在软件开发中的作用22
2.4 项目开发计划22
2.5 实例分析23
2.5.1 “高校图书管理系统”可行性研究报告23
2.5.2 “高校图书管理系统”项目开发计划26
本章小结28
习题28
第3章 需求分析30
3.1 需求分析的目标和任务30
3.2 软件需求的获取方法31
3.2.1 需求获取的基本原则32
3.2.2 需求获取的途径和方法32
3.2.3 需求调研的步骤33
3.3 需求分析的基本过程33
3.3.1 问题识别33
3.3.2 分析与综合34
3.3.3 编制文档34
3.3.4 综合评审35
3.4 结构化需求分析方法35
3.4.1 面向数据流的结构化分析方法36
3.4.2 数据流图36
3.4.3 数据词典40
3.5 支持需求分析的原型化方法47
3.5.1 软件原型的分类47
3.5.2 快速原型开发模型48
3.6 需求分析的结果及其描述50
3.6.1 需求分析结果的描述50
3.6.2 需求分析规格说明书的编写及评审52
3.7 实例分析:“高校图书管理系统”软件需求分析52
本章小结59
习题60
第4章 软件设计63
4.1 软件设计的基础知识63
4.1.1 软件设计概述63
4.1.2 软件设计的任务和原则64
4.2 软件设计的基本过程66
4.2.1 软件设计的基本过程66
4.2.2 数据设计和文件设计67
4.3 总体设计68
4.3.1 体系结构设计68
4.3.2 模块设计69
4.3.3 数据结构和数据库设计77
4.3.4 界面设计78
4.3.5 面向数据流的设计方法80
4.4 详细设计84
4.4.1 详细设计的基本任务84
4.4.2 详细设计的原则85
4.4.3 详细设计的表达85
4.4.4 代码设计90
4.4.5 设计规格说明的编制及复审91
4.5 实例分析:“高校图书管理系统”软件设计91
本章小结105
习题105
第5章 面向对象方法概述109
5.1 面向对象方法的特征109
5.1.1 面向对象方法概述109
5.1.2 面向对象方法的形成111
5.2 面向对象方法的主要概念111
5.2.1 对象111
5.2.2 类112
5.2.3 属性113
5.2.4 操作和方法113
5.2.5 封装114
5.2.6 继承114
5.2.7 消息115
5.2.8 多态性115
5.2.9 重载116
5.2.10 结构与关系116
5.3 面向对象分析与面向对象设计120
5.3.1 面向对象系统分析120
5.3.2 面向对象系统设计123
本章小结124
习题125
第6章 面向对象建模技术(UML)127
6.1 UML概述127
6.1.1 UML定义127
6.1.2 UML的发展历史128
6.1.3 UML主要内容128
6.1.4 UML主要特点130
6.2 USE CASE图131
6.2.1 USE CASE图功能131
6.2.2 系统边界与参与者识别133
6.2.3 USECASE获取133
6.2.4 参与者、用例之间的关系134
6.2.5 USE CASE脚本规约136
6.3 类与类图138
6.3.1 类图138
6.3.2 基本要素138
6.3.3 类中的关系139
6.4 交互图142
6.4.1 系统交互特征142
6.4.2 顺序图142
6.4.3 协作图143
6.5 状态图144
6.5.1 状态及状态描述144
6.5.2 状态图构成要素145
6.6 活动图146
6.6.1 活动图概念146
6.6.2 活动图构成要素147
本章小结150
习题150
第7章 编码152
7.1 编码的目的与要求152
7.2 程序设计语言152
7.2.1 程序设计语言的特性152
7.2.2 程序设计语言的分类154
7.2.3 程序设计语言的选择157
7.3 程序设计风格158
7.3.1 源程序文档化158
7.3.2 数据说明162
7.3.3 语句的构造162
7.3.4 输入与输出166
7.3.5 效率167
7.4 程序设计方法167
7.4.1 结构化程序设计方法167
7.4.2 面向对象的程序设计169
本章小结171
习题172
第8章 软件测试175
8.1 软件测试概述175
8.1.1 软件测试的目标175
8.1.2 软件测试的原则176
8.1.3 软件测试的过程和策略177
8.2 软件测试方法179
8.2.1 静态测试179
8.2.2 动态测试180
8.3 测试用例的设计181
8.3.1 黑盒技术181
8.3.2 白盒技术185
8.3.3 综合测试策略188
8.3.4 测试实例分析189
8.4 软件测试步骤190
8.4.1 单元测试190
8.4.2 组装测试193
8.4.3 确认测试196
8.4.4 系统测试197
8.5 软件测试工具简介198
8.6 调试199
8.6.1 调试的目的和步骤199
8.6.2 调试技术200
8.6.3 调试原则201
8.7 面向对象软件测试简述202
8.7.1 面向对象的测试模型202
8.7.2 面向对象的测试策略203
8.7.3 面向对象软件测试用例设计204
本章小结204
习题205
第9章 软件维护208
9.1 软件维护的类型与策略208
9.1.1 软件维护的类型208
9.1.2 软件维护的策略208
9.2 软件维护的特点209
9.3 软件维护过程与组织211
9.4 软件的可维护性213
9.4.1 影响软件可维护性的因素214
9.4.2 提高可维护性的方法214
9.5 软件维护的副作用216
9.6 软件逆向工程与再生工程217
本章小结218
习题218
第10章 软件项目管理220
10.1 软件项目管理概述220
10.1.1 软件项目的特点220
10.1.2 软件项目管理的主要职能220
10.1.3 提高软件成功概率的途径221
10.2 成本估计221
10.3 质量管理体系及策略224
10.3.1 质量管理224
10.3.2 人员组织的管理224
10.3.3 进度管理226
10.3.4 质量保证228
10.4 项目计划229
10.4.1 项目计划管理的内容230
10.4.2 项目报告231
10.4.3 项目检验231
本章小结232
习题233
第11章 软件设计过程的技术与方法234
11.1 软件工程方法学234
11.1.1 软件开发流程与软件工程方法学234
11.1.2 软件工程基本方法234
11.1.3 软件对象与方法选择235
11.2 软件工程的标准化236
11.2.1 软件工程标准化的意义236
11.2.2 软件工程标准化的内容237
11.2.3 软件工程标准的层次237
11.2.4 我国的软件工程标准化工作238
11.3 软件文档的类型及作用238
11.3.1 软件文档在软件开发中的作用238
11.3.2 软件文档的类型238
11.3.3 编制软件设计文档应遵循的原则239
11.4 能力成熟度模型CMM241
11.4.1 CMM模型简介241
11.4.2 能力成熟度的等级242
11.4.3 CMM与ISO9000系列标准243
11.4.4 应用CMM244
11.4.5 CMMI简介246
本章小结246
习题247
附录 计算机软件开发文档编写指南249
参考文献274