图书介绍
软件工程导论PDF|Epub|txt|kindle电子书版本下载
![软件工程导论](https://www.shukui.net/cover/49/31771417.jpg)
- 刘怀亮主编;潘如锋,郑杰鑫,沈金城编著 著
- 出版社: 北京:冶金工业出版社
- ISBN:7502443061
- 出版时间:2007
- 标注页数:280页
- 文件大小:24MB
- 文件页数:290页
- 主题词:软件工程-高等学校-教材
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 软件危机3
1.2 软件工程5
1.2.1 软件工程的定义5
1.2.2 软件工程的基本目标6
1.2.3 软件工程的基本原理7
1.2.4 软件工程的原则8
1.3 软件生命周期9
1.3.1 软件定义9
1.3.2 软件开发10
1.3.3 软件的使用、维护和退役11
1.4 软件生命周期模型11
1.4.1 瀑布模型12
1.4.2 原型模型13
1.4.3 螺旋模型15
1.4.4 基于面向对象的模型17
1.4.5 喷泉模型18
1.4.6 基于四代技术的模型19
1.4.7 变换模型21
1.5 软件开发方法和工具22
1.5.1 软件开发方法22
1.5.2 软件工具与开发环境23
小结25
综合练习一26
一、选择题26
二、填空题26
三、思考题27
四、上机操作题27
第2章 系统分析28
2.1 基于计算机的系统和系统工程28
2.1.1 基于计算机的系统28
2.1.2 系统工程29
2.2 可行性研究30
2.2.1 问题定义30
2.2.2 可行性研究的内容及步骤31
2.3 系统分析33
2.3.1 系统分析员34
2.3.2 系统结构模型34
2.3.3 系统分析方法34
2.3.4 系统规格说明35
2.3.5 系统评审36
小结36
综合练习二37
一、选择题37
二、填空题37
三、思考题37
四、上机操作题38
第3章 需求分析39
3.1 需求分析概述39
3.2 需求分析的任务与原则40
3.2.1 需求分析的任务40
3.2.2 需求分析的原则42
3.3 需求分析的过程及方法43
3.3.1 需求分析的过程43
3.3.2 软件需求建模46
3.3.3 需求分析方法50
3.4 需求规格说明与需求评审60
3.4.1 需求规格概述60
3.4.2 需求规格说明的内容61
3.4.3 需求规格说明的评审62
3.5 需求管理及其工具63
3.5.1 需求管理63
3.5.2 需求管理工具65
小结66
综合练习三66
一、选择题66
二、填空题67
三、思考题67
四、上机操作题67
第4章 总体设计68
4.1 总体设计的目标和任务68
4.1.1 概要设计的目标68
4.1.2 概要设计的任务68
4.2 软件设计的原则69
4.2.1 模块化69
4.2.2 抽象与逐步求精70
4.2.3 信息隐蔽和局部化71
4.2.4 模块独立性71
4.3 体系结构设计74
4.3.1 子系统划分74
4.3.2 系统模块结构设计75
4.4 结构化设计方法77
4.4.1 信息流的类型77
4.4.2 变换分析78
4.4.3 事务分析80
小结80
综合练习四81
一、选择题81
二、填空题81
三、思考题81
四、上机操作题82
第5章 详细设计83
5.1 详细设计的任务、原则及内容83
5.1.1 详细设计的任务83
5.1.2 详细设计的原则83
5.1.3 详细设计的内容84
5.2 处理过程设计85
5.2.1 程序流程图85
5.2.2 盒图(N-S图)88
5.2.3 PAD图89
5.2.4 判定表90
5.2.5 判定树91
5.2.6 过程设计语言92
5.3 面向数据结构的设计方法94
5.4 详细设计说明书98
小结100
综合练习五100
一、选择题100
二、填空题100
三、思考题101
四、上机操作题101
第6章 面向对象技术102
6.1 面向对象的基本概念102
6.2 面向对象模型108
6.2.1 对象模型109
6.2.2 动态模型111
6.2.3 功能模型112
6.3 面向对象分析117
6.3.1 识别类与对象117
6.3.2 确定结构118
6.3.3 确定主题119
6.3.4 定义属性120
6.3.5 建立动态模型120
6.3.6 建立功能模型121
6.3.7 定义服务121
6.4 面向对象设计122
6.4.1 面向对象设计准则122
6.4.2 问题域的设计123
6.4.3 人机界面的设计123
6.4.4 任务管理部分设计124
6.4.5 数据管理部分设计124
6.5 面向对象分析与设计方法125
6.5.1 Coad和Yourdon的OOA和OOD方法125
6.5.2 Booch的OOD方法126
6.5.3 OMT方法126
6.5.4 Jacobson方法127
6.5.5 UML概述127
6.6 面向对象实现129
6.6.1 面向对象程序设计129
6.6.2 面向对象测试131
小结135
综合练习六136
一、选择题136
二、填空题136
三、思考题137
四、上机操作题137
第7章 程序编码138
7.1 程序设计语言138
7.1.1 程序设计语言的基本概念138
7.1.2 程序设计语言的发展及种类140
7.1.3 程序设计语言的基本成分145
7.1.4 程序设计语言的特点149
7.1.5 编程语言的选择151
7.2 编程规范与风格152
7.2.1 源程序文档化153
7.2.2 数据说明157
7.2.3 语句结构158
7.2.4 输入输出160
7.3 程序效率160
7.3.1 程序效率的原则161
7.3.2 算法对效率的影响161
7.3.3 存储器效率162
7.3.4 输入输出效率163
7.4 编程安全163
7.4.1 冗余程序设计163
7.4.2 防错性程序设计164
7.5 程序设计方法165
7.5.1 结构化程序设计165
7.5.2 面向对象程序设计167
小结170
综合练习七170
一、选择题170
二、填空题171
三、思考题171
四、上机操作题172
第8章 软件测试173
8.1 软件测试的基本概念173
8.1.1 软件测试的定义173
8.1.2 软件测试的目的与原则175
8.1.3 软件测试的对象179
8.1.4 软件测试的步骤和信息流程181
8.2 软件测试的基本方法184
8.2.1 静态测试和动态测试184
8.2.2 白盒测试和黑盒测试186
8.3 软件测试的过程与策略195
8.3.1 单元测试196
8.3.2 集成测试198
8.3.3 确认测试200
8.3.4 系统测试201
8.4 调试与排错202
8.4.1 软件调试的目的与原则202
8.4.2 软件调试的策略203
8.4.3 软件调试的步骤204
8.5 软件测试的工具204
小结205
综合练习八205
一、选择题205
二、填空题206
三、思考题206
四、上机操作题207
第9章 软件维护208
9.1 软件维护的基本概念208
9.1.1 软件维护的定义208
9.1.2 软件维护的类型208
9.2 软件维护的特点209
9.2.1 软件维护的工作量209
9.2.2 软件维护的困难性211
9.2.3 非结构化维护和结构化维护211
9.2.4 软件维护的策略212
9.2.5 软件维护管理准则213
9.2.6 软件维护的成本213
9.3 软件维护活动213
9.3.1 软件维护组织214
9.3.2 软件维护申请215
9.3.3 软件维护工作流程215
9.3.4 软件维护步骤216
9.3.5 软件维护档案记录217
9.3.6 复审218
9.4 软件维护的副作用219
9.4.1 什么是软件维护副作用219
9.4.2 对付软件维护副作用的策略219
9.5 软件可维护性220
9.5.1 软件可维护性量度220
9.5.2 提高软件维护的策略221
9.6 软件再工程224
9.6.1 逆向工程与再工程224
9.6.2 软件再工程技术225
9.6.3 软件再工程的风险分析227
小结227
综合练习九228
一、选择题228
二、填空题229
三、思考题229
四、上机操作题229
第10章 软件工程管理231
10.1 软件项目管理231
10.1.1 项目管理基础231
10.1.2 软件项目管理234
10.1.3 软件项目计划与进度236
10.2 软件质量管理242
10.2.1 软件质量概述242
10.2.2 软件质量度量243
10.2.3 软件质量保证247
10.2.4 软件容错技术250
10.3 软件配置管理252
10.3.1 软件配置管理基础252
10.3.2 软件配置管理过程255
10.3.3 软件配置管理系统256
小结258
综合练习十258
一、选择题258
二、填空题259
三、思考题259
四、上机操作题259
第11章 上机实训260
11.1 实训1260
11.1.1 实训概要260
11.1.2 实训内容260
11.1.3 实训过程260
11.1.4 实训总结261
11.2 实训2261
11.2.1 实训概要261
11.2.2 实训内容261
11.2.3 实训过程262
11.2.4 实训总结262
11.3 实训3262
11.3.1 实训概要262
11.3.2 实训内容262
11.3.3 实训过程263
11.3.4 实训总结264
11.4 实训4264
11.4.1 实训概要264
11.4.2 实训内容264
11.4.3 实训过程265
11.4.4 实训总结266
11.5 实训5267
11.5.1 实训概要267
11.5.2 实训内容267
11.5.3 实训过程267
11.5.4 实训总结267
11.6 实训6267
11.6.1 实训概要268
11.6.2 实训内容268
11.6.3 实训过程268
11.6.4 实训总结269
11.7 实训7269
11.7.1 实训概要269
11.7.2 实训内容270
11.7.3 实训过程270
11.7.4 实训总结271
11.8 实训8272
11.8.1 实训概要272
11.8.2 实训内容272
11.8.3 实训过程273
11.8.4 实训总结275
11.9 实训9276
11.9.1 实训概要276
11.9.2 实训内容276
11.9.3 实训过程276
11.9.4 实训总结276
11.10 实训10277
11.10.1 实训概要277
11.10.2 实训内容277
11.10.3 实训过程277
11.10.4 实训总结279
参考文献280