图书介绍
软件工程PDF|Epub|txt|kindle电子书版本下载
- 闫菲主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:7508407946
- 出版时间:2001
- 标注页数:210页
- 文件大小:11MB
- 文件页数:227页
- 主题词:计算机与自动化 工业技术 高职高专教材 教材教辅与参考书
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.1.2 软件开发和维护中严重问题2
1.1.3 产生软件危机的原因3
1.1.4 克服危机的途径3
1.2 软件工程4
1.2.1 软件工程的定义与基本原理4
1.2.2 软件工程的目标5
1.2.3 软件工程框架及原则6
1.3 本章小结7
习题7
2.2 软件模型8
2.1 软件生命周期8
第2章 软件生命周期及软件开发模型8
2.2.1 瀑布模型9
2.2.2 演化模型11
2.2.3 原型模型11
2.2.4 螺旋模型12
2.2.5 喷泉模型13
2.3 本章小结14
习题14
第3章 计算机系统工程15
3.1 基于计算机的系统15
3.1.1 计算机系统工程16
3.1.2 硬件和硬件工程17
3.1.3 软件和软件工程19
3.1.4 入机工程22
3.2.1 可行性研究的任务23
3.1.5 数据库和数据库工程23
3.2 可行性研究23
3.2.2 经济可行性24
3.2.3 技术可行性27
3.2.4 方案选择27
3.3 系统结构的模型化28
3.4 本章小结30
习题30
第4章 需求分析31
4.1 需求分析基础31
4.1.1 分析的任务与原则31
4.1.2 初步需求获取技术32
4.1.3 需求建模33
4.1.4 开发原型系统34
4.2.1 数据流图35
4.2 结构化分析方法35
4.2.2 数据字典39
4.2.3 小说明41
4.2.4 实施步骤45
4.3 实体--关系图46
4.3.1 数据对象、属性与关系46
4.3.2 E-R方法和实体模型47
4.3.3 数据结构的规范化48
4.4 需求规格说明与评审50
4.4.1 需求规格说明书的目标与内容50
4.4.2 需求评审53
4.5 本章小结54
习题55
5.1 总体设计的过程56
5.1.1 设计供选择的方案56
第5章 总体设计56
5.1.2 推荐最佳实现方案57
5.1.3 设计软件结构57
5.1.4 数据库设计57
5.1.5 制定测试计划57
5.2 软件设计基本原理58
5.2.1 模块化58
5.2.2 抽象60
5.2.3 信息隐蔽60
5.2.4 模块独立性61
5.3 设计准则64
5.4 总体设计的图形描述工具67
5.4.1 层次图67
5.4.2 HIPO图67
5.4.3 结构图68
5.5 结构化设计方法69
5.5.1 数据流图的类型69
5.5.2 设计步骤70
5.5.3 变换设计71
5.5.4 事务设计77
5.5.5 设计的后处理78
5.6 本章小结79
习题79
第6章 详细设计80
6.1 结构化程序设计80
6.2 详细设计工具82
6.2.1 程序流程图83
6.2.2 盒图(N-S图)84
6.2.3 PAD图85
6.2.4 过程设计语言(PDL)86
6.2.5 判定表87
6.3 面向数据结构的设计方法88
6.2.6 判定树88
6.3.1 Jackson图89
6.3.2 Jackson程序设计方法90
6.4 本章小结94
习题95
第7章 编码97
7.1 程序设计语言97
7.1.1 程序设计语言的分类97
7.1.2 程序设计语言的特点101
7.1.3 程序设计语言的选择104
7.2 程序设计风格105
7.2.1 程序内部的文档105
7.2.2 数据说明106
7.2.4 输入/输出107
7.2.3 语句构造107
7.2.5 效率108
7.3 编码工具109
7.4 本章小结110
习题110
第8章 软件测试111
8.1 软件测试的基本概念111
8.1.1 软件测试的定义111
8.1.2 软件测试的基本原则112
8.1.3 软件测试的步骤113
8.1.4 软件测试信息流113
8.2 软件测试方法114
8.2.1 黑盒测试115
8.2.2 白盒测试115
8.3.1 逻辑覆盖116
8.3 测试用例的设计116
8.3.2 等价类划分119
8.3.3 边界值分析120
8.3.4 错误推测法121
8.4 软件测试的步骤121
8.4.1 单元测试121
8.4.2 集成测试124
8.4.3 有效性测试127
8.4.4 系统测试128
8.5 调试128
8.5.1 调试的步骤129
8.5.2 调试的策略129
8.6.1 软件可靠性的定义132
8.6.2 软件正确性证明132
8.6 软件可靠性132
8.7 测试工具133
8.7.1 人工测试133
8.7.2 自动测试工具135
8.8 本章小结136
习题136
第9章 软件维护137
9.1 软件维护的概念137
9.1.1 软件维护的种类137
9.1.2 影响维护工作量的因素138
9.2 软件维护的特点139
9.2.1 软件工程与软件维护的关系139
9.2.2 维护成本140
9.2.3 维护的问题141
9.3.1 维护机构142
9.3 软件维护过程142
9.3.2 维护申请报告143
9.3.3 维护的工作流程143
9.3.4 维护记录144
9.3.5 维护评价145
9.4 软件可维护性145
9.4.1 软件可维护性的度量146
9.4.2 提高软件可维护性的方法146
9.5 软件维护的副作用147
9.6 本章小结149
习题149
第10章 面向对象方法学引论150
10.1 传统方法学的缺点150
10.1.1 存在的问题150
10.1.2 存在问题的原因151
10.2 软件工程的新途径152
10.2.1 快速原型法152
10.2.2 面向对象方法学153
10.3 基本概念155
10.3.1 对象156
10.3.2 其他概念157
10.4 面向对象是程序设计的新范型161
10.4 本章小结161
习题162
第11章 面向对象的需求分析163
11.1 面向对象建模163
11.2 对象模型163
11.2.1 表示类- -对象的图形符号164
11.2.2 表示结构的图形符号164
11.2.3 实例166
11.3.1 术语167
11.3 动态模型167
11.3.2 表示方法168
11.4 功能模型169
11.5 本章小结170
习题170
第12章 面向对象设计171
12.1 从面向对象分析到面向对象设计171
12.2 问题域部分(PDC)设计171
12.2.1 为什么需要问题域部分设计173
12.2.2 如何进行问题域部分设计173
12.3 人机交互部分(HIC)设计177
12.3.1 为什么需要人机交互部分177
12.3.2 如何设计人机交互部分177
12.4.1 为什么需要有任务管理部分179
12.4 任务管理部分(TMC)设计179
12.4.2 怎样设计任务管理部分180
12.5 数据管理部件(DMC)的设计180
12.6 本章小结181
习题181
第13章 快速原型技术182
13.1 快速原型方法182
13.1.1 原型的定义和作用182
13.1.2 原型的分类183
13.1.3 原型开发的应用183
13.1.4 快速原型的构造过程184
13.2 基于快速原型技术的进化式软件开发(螺旋模型)185
13.2.1 螺旋模型185
13.2.2 螺旋模型的评价187
13.3 快速原型开发技术187
习题188
13.4 本章小结188
14.1 软件重用189
14.1.1 软件重用的概念和意义189
14.1.2 软件重用技术的理解189
第14章 软件重用技术189
14.1.3 软件重用的过程192
14.1.4 可重用软件的设计过程193
14.2 软部件库的构造194
14.2.1 基于域分析软部件选取194
14.2.2 软部件的开发194
14.2.3 软部件库的组织196
14.2.4 软部件的检索与提取197
14.3 面向对象的软件重用技术198
15.1 人机界面200
15.1.2 人机界面的发展过程200
15.1.1 人机界面的概念200
第15章 人机界面设计200
习题200
14.4 本章小结200
15.1.3 人机界面中的用户因素分析202
15.2 人机界面风格202
15.3 人机界面实现的原则203
15.4 人机界面的设计过程205
15.4.1 界面设计的有关模型205
15.4.2 任务分析和建模206
15.4.3 界面设计的一般问题206
15.4.4 实现工具207
15.5 本章小结207
习题207
参考文献209