图书介绍
软件工程PDF|Epub|txt|kindle电子书版本网盘下载
![软件工程](https://www.shukui.net/cover/42/34777962.jpg)
- 熊才权,杨舒主编 著
- 出版社: 武汉:华中科技大学出版社
- ISBN:7560933092
- 出版时间:2005
- 标注页数:246页
- 文件大小:15MB
- 文件页数:261页
- 主题词:软件工程-高等学校-教材
PDF下载
下载说明
软件工程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 软件的分类1
1.1.3 软件的特征2
1.1.4 软件开发技术的发展3
1.2 软件工程4
1.2.1 软件危机4
1.2.2 软件工程的定义6
1.2.3 软件工程的目标6
1.3 软件生命周期7
1.3.1 软件生命周期的概念7
1.3.2 软件生命周期各阶段的基本任务7
1.4 软件开发模型10
1.4.1 瀑布模型10
1.4.2 原型模型11
1.4.3 螺旋模型12
1.4.4 基于第四代技术的模型13
1.4.5 形式化方法模型14
小结14
习题15
第2章 需求分析16
2.1 可行性研究16
2.1.1 可行性研究的任务16
2.1.2 可行性研究的步骤18
2.2 需求获取20
2.2.1 需求获取的内容20
2.2.2 需求获取的技术22
2.2.3 需求分析的原则23
2.3 开发原型系统25
2.4 需求分析规格说明书25
2.5 需求验证27
小结29
习题29
第3章 分析建模31
3.1 数据建模31
3.1.1 基本概念32
3.1.2 实体关系图33
3.2 功能建模35
3.2.1 数据流图的基本成分35
3.2.2 数据流图的画法37
3.2.3 画数据流图的注意事项39
3.3 数据字典41
3.3.1 数据字典的成分41
3.3.2 数据字典的用途44
3.4 加工小说明45
3.4.1 结构化语言46
3.4.2 判定表46
3.4.3 判定树47
小结48
习题48
第4章 总体设计50
4.1 总体设计的过程50
4.2 表示软件结构的图形工具52
4.2.1 层次图和HIPO图52
4.2.2 结构图53
4.3 软件设计的概念和原理54
4.3.1 模块化55
4.3.2 抽象56
4.3.3 信息隐藏57
4.3.4 模块独立57
4.4 软件结构设计优化准则60
4.5 面向数据流的设计方法62
4.5.1 两类基本的数据流图62
4.5.2 面向数据流的设计方法的步骤63
4.5.3 变换分析64
4.5.4 事务分析66
4.5.5 设计优化68
小结68
习题69
第5章 详细设计71
5.1 详细设计概述71
5.2 结构化程序设计72
5.3 详细设计工具73
5.3.1 程序流程图73
5.3.2 N-S图(盒状图)74
5.3.3 问题分析图75
5.3.4 过程设计语言76
5.3.5 判定表与判定树77
5.4 Jackson程序设计方法78
5.4.1 Jackson图78
5.4.2 Jackson方法79
小结82
习题83
第6章 程序设计语言与编码84
6.1 程序设计语言概述84
6.1.1 程序设计语言的分类84
6.1.2 程序设计语言的机制86
6.1.3 程序设计语言的选择89
6.2 程序设计风格90
6.3 程序设计方法91
6.4 程序设计工具和环境93
小结95
习题95
第7章 软件测试97
7.1 软件测试概述97
7.1.1 软件测试的概念97
7.1.2 软件测试的原则98
7.1.3 软件测试流程99
7.2 软件测试方法与技术100
7.3 软件测试的过程101
7.3.1 单元测试102
7.3.2 集成测试104
7.3.3 验收测试108
7.4 测试用例设计109
7.4.1 逻辑覆盖109
7.4.2 黑盒测试用例设计113
7.4.3 实用测试策略117
7.5 调试技术和策略120
7.5.1 调试技术121
7.5.2 调试策略122
7.6 软件测试工具123
7.6.1 静态分析工具123
7.6.2 动态分析程序124
7.6.3 测试数据生成程序124
7.6.4 文件比较程序125
小结125
习题126
第8章 软件维护128
8.1 软件维护的基本认识128
8.1.1 软件维护的定义128
8.1.2 维护分类及策略129
8.1.3 软件维护的代价131
8.2 软件可维护性132
8.2.1 软件可维护性的度量132
8.2.2 提高可维护性的方法134
8.3 维护过程136
8.3.1 维护过程的事件流136
8.3.2 维护团队组织137
8.3.3 维护报告138
8.3.4 维护任务138
8.3.5 保存维护记录140
8.3.6 评价维护活动141
小结141
习题141
第9章 面向对象方法学143
9.1 面向对象方法学引论143
9.1.1 传统方法学的不足与模型进化143
9.1.2 面向对象方法学的技术要点145
9.1.3 面向对象的基本概念148
9.1.4 类及对象的主要特性149
9.1.5 类及对象的基本图形符号151
9.1.6 面向对象的软件开发过程153
9.2 面向对象分析154
9.2.1 标识类与对象及其相互联系154
9.2.2 3种子模型与5个层次157
9.2.3 建立对象模型159
9.2.4 建立动态模型161
9.2.5 建立功能模型162
9.3 面向对象设计163
9.3.1 面向对象设计概要164
9.3.2 面向对象设计的准则165
9.3.3 软件重用的设计166
9.3.4 问题论域子系统的设计167
9.3.5 人机交互子系统的设计167
9.3.6 任务管理子系统的设计168
9.3.7 数据管理子系统的设计168
9.4 面向对象编程169
9.4.1 面向对象程序设计语言169
9.4.2 面向对象语言的技术特点170
9.4.3 选择面向对象语言171
9.5 面向对象测试172
9.5.1 对象级的软件测试172
9.5.2 系统级的软件测试173
9.6 面向对象方法与统一建模语言174
9.6.1 UML建模基本要素174
9.6.2 UML建模图形的应用176
9.6.3 UML建模过程要点183
小结186
习题187
第10章 软件度量188
10.1 软件度量的基本概念188
10.2 软件复杂性度量190
10.2.1 软件复杂性及其度量标准191
10.2.2 程序复杂性的度量191
10.3 软件可靠性度量195
10.3.1 软件可靠性的定义195
10.3.2 软件可靠性估算196
10.4 软件质量的度量198
10.4.1 软件质量定义199
10.4.2 软件质量要素200
10.4.3 软件质量评审203
小结204
习题205
第11章 软件工程管理206
11.1 成本管理206
11.1.1 成本估算模型206
11.1.2 成本估算方法209
11.2 风险管理210
11.2.1 风险标识210
11.2.2 风险估算211
11.2.3 风险评价212
11.2.4 风险驾驭213
11.3 进度安排214
11.3.1 甘特图法214
11.3.2 工程网络图法215
11.4 质量管理218
11.4.1 软件质量218
11.4.2 软件质量保证219
11.5 人员管理221
11.5.1 软件开发人员特点及分配规律221
11.5.2 项目组的组织形式222
11.6 软件配置管理224
11.6.1 软件配置项及其标识224
11.6.2 基线技术225
11.6.3 变更控制226
11.6.4 版本管理227
11.6.5 配置审核与配置状态报告228
小结229
习题230
第12章 软件工程标准化231
12.1 软件工程标准化及其意义231
12.2 软件工程标准的类型与层次232
12.3 软件文档标准化236
12.4 ISO 9000质量标准简介240
12.5 软件能力成熟度模型CMM概要242
小结245
习题246