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

- 全国高等自学考试指导委员会组编;陆丽娜主编;邓良松,刘海岩编著 著
- 出版社: 北京:经济科学出版社
- ISBN:7505819704
- 出版时间:2000
- 标注页数:240页
- 文件大小:4MB
- 文件页数:254页
- 主题词:
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.1.3 软件危机2
1.1.4 软件工程3
1.2 软件工程过程和软件生存周期5
1.2.1 软件工程过程5
1.2.2 软件生存周期6
1.3 软件生存周期模型、方法和工具8
1.3.1 软件生存周期模型8
1.3.2 软件开发方法10
1.3.3 软件开发工具11
习题113
2.1.1 可行性研究的任务14
第2章 软件可行性研究与项目开发计划14
2.1 可行性研究14
2.1.2 可行性研究的具体步骤15
2.1.3 可行性研究报告的主要内容16
2.2 系统流程图17
2.3 成本——效益分析19
2.4 项目开发计划20
习题220
第3章 软件需求分析21
3.1 需求分析的任务21
3.1.1 需求分析的概念21
3.1.2 需求分析的基本任务22
3.1.3 需求规格说明书主要内容22
3.2 结构化分析方法23
3.2.1 自顶向下逐层分解的分析策略23
3.2.3 SA分析步骤24
3.2.2 描述工具24
3.3 数据流图(DFD)25
3.3.1 基本图形符号25
3.3.2 画数据流图的步骤26
3.3.3 实例——销售管理系统28
3.4 数据字典(DD)30
3.4.1 数据字典的内容及格式30
3.4.2 数据字典的实现32
3.5 加工逻辑的描述33
3.5.1 结构化语言33
3.5.2 判定表34
3.5.3 判定树35
3.6 IDEF方法36
3.6.1 IDEF0的图形表示36
3.6.2 建立功能模型的基本方法37
3.6.3 IDEF0方法的特点38
3.7 结构化分析方法小结39
习题340
第4章 软件概要设计41
4.1 软件概要设计的基本任务41
4.1.1 基本任务41
4.1.2 软件概要设计说明书的主要内容43
4.2 软件设计的基本原理43
4.2.1 模块化43
4.2.2 抽象44
4.2.3 信息隐蔽44
4.2.4 模块独立性45
4.3 软件结构优化准则48
4.3.1 软件结构图48
4.3.2 软件结构设计优化准则49
4.4.1 数据流的类型51
4.4 面向数据流的设计方法51
4.4.2 设计过程52
4.4.3 变换分析设计52
4.4.4 事务分析设计54
4.4.5 综合型数据流图与分层数据流图映射成软件结构的设计55
4.4.6 实例:将3.3.3实例——销售管理系统的数据流图转化为软件结构56
4.4.7 设计的后处理56
4.5 基于IDEF0图的设计方法58
4.6 表示软件结构的另一种图形工具——HIPO图58
习题459
第5章 软件详细设计61
5.1 详细设计的基本任务61
5.2 结构化程序设计方法61
5.3 详细设计描述法62
5.3.2 PAD图63
5.3.1 程序流程图63
5.3.3 过程设计语言65
5.4 Jackson方法68
5.4.1 概述68
5.4.2 Jackson结构图68
5.4.3 JSP设计步骤69
5.4.4 Jackson方法小结73
习题574
第6章 软件编码75
6.1 程序设计语言的特性及选择75
6.1.1 程序设计语言特性75
6.1.2 程序设计语言的选择77
6.2 程序设计风格79
习题681
7.1.2 软件测试的原则82
7.1.1 软件测试的目的82
7.1 软件测试的目的及原则82
第7章 软件测试82
7.2 测试方法83
7.2.1 静态测试与动态测试83
7.2.2 黑盒测试法与白盒测试法84
7.3 测试用例的设计85
7.3.1 白盒技术85
7.3.2 黑盒技术90
7.4 测试过程94
7.4.1 软件测试过程中的信息94
7.4.2 软件测试的步骤及与各开发阶段的关系94
7.4.3 单元测试95
7.4.4 集成测试96
7.4.5 确认测试99
7.5.2 调试技术100
7.5.1 调试的目的100
7.5 调试100
习题7102
第8章 软件维护104
8.1 软件维护的内容104
8.2 维护的特点105
8.2.1 非结构化维护和结构化维护105
8.2.2 维护的困难性105
8.2.3 软件维护的费用106
8.3 维护任务的实施107
8.3.1 维护的组织107
8.3.2 维护的流程108
8.3.3 维护技术109
8.3.4 维护的副作用110
8.4 软件可维护性111
8.4.1 可维护性定义111
8.4.2 可维护性的度量111
8.4.3 提高可维护性的方法112
习题8115
第9章 软件开发的增量模型116
9.1 概述116
9.1.1 瀑布模型的局限性116
9.1.2 增量模型的基本思想117
9.1.3 增量模型的分类117
9.2 渐增模型118
9.2.1 增量构造模型118
9.2.2 演化提交模型119
9.3 快速原型模型119
9.3.1 基本思想119
9.3.2 快速原型模型表示120
9.3.3 原型开发过程121
9.4 快速原型的开发技术和开发环境123
9.5 增量模型的评价124
习题9125
第10章 面向对象的方法126
10.1 面向对象概述126
10.1.1 传统开发方法存在的问题126
10.1.2 面向对象的概念127
10.1.3 面向对象的开发方法131
10.2 面向对象的模型132
10.2.1 对象模型132
10.2.2 动态模型136
10.2.3 功能模型138
10.3 面向对象的分析140
10.3.1 面向对象分析过程140
10.3.2 建立对象模型141
10.3.3 建立动态模型146
10.3.4 建立功能建模148
10.3.5 确定操作149
10.4 面向对象的设计150
10.4.1 面向对象设计的准则151
10.4.2 面向对象设计的启发规则152
10.4.3 系统设计154
10.4.4 对象设计157
10.5 面向对象的实现159
10.5.1 程序设计语言159
10.5.2 类的实现160
10.5.3 应用系统的实现161
10.5.4 面向对象测试161
习题10162
第11章 软件质量与质量保证164
11.1 概述164
11.1.1 软件质量的定义164
11.1.2 软件质量的度量和评价164
11.1.3 软件质量保证165
11.2.1 McCall质量度量模型167
11.2 质量度量模型167
11.2.2 ISO的软件质量评价模型168
11.3 软件复杂性169
11.3.1 软件复杂性的基本概念169
11.3.2 软件复杂性的度量方法169
11.4 软件可靠性171
11.4.1 软件可靠性定义171
11.4.2 软件可靠性指标172
11.4.3 软件可靠性模型172
11.5 软件评审173
11.5.1 设计质量的评审内容173
11.5.2 程序质量的评审内容174
11.6 软件容错技术175
11.6.1 容错软件定义176
11.6.2 容错的一般方法176
11.6.3 容错软件的设计过程177
习题11178
第12章 软件工程管理179
12.1 软件工程管理概述179
12.1.1 软件产品的特点179
12.1.2 软件工程管理的重要性179
12.1.3 软件工程管理的内容180
12.2 软件项目计划181
12.2.1 软件项目计划概念181
12.2.2 软件项目计划内容182
12.2.3 制定软件工程规范183
12.2.4 软件开发成本估算183
12.2.5 风险分析186
12.2.6 软件项目进度安排186
12.2.7 软件质量保证188
12.3.2 软件配置项189
12.3.1 基线189
12.3 软件配置管理189
12.3.3 版本控制190
12.3.4 变更控制190
12.4 软件工程标准化与软件文档191
12.4.1 什么是软件工程标准化191
12.4.2 软件工程标准化的意义192
12.4.3 软件工程标准的层次192
12.4.4 文档的作用与分类193
习题12194
第13章 软件开发环境195
13.1 软件开发环境195
13.1.1 软件开发环境概论195
13.1.2 软件开发环境的分类198
13.2 软件工具的基本概念199
13.2.1 什么是软件工具200
13.2.3 软件工具的分类201
13.2.2 当前软件工具发展的特点201
13.3 计算机辅助软件工程(CASE)202
13.3.1 CASE定义202
13.3.2 CASE分类202
13.3.3 CASE的集成204
13.3.4 CASE生存期205
13.3.5 CASE工作台206
习题13209
实践环节211
附录212
参考文献218
软件工程自学考试大纲221
出版前言221
一、课程性质与设置目的223
第1章 绪论224
二、课程内容与考核目标224
第2章 软件可行性研究与项目开发计划225
第3章 软件需求分析225
第4章 软件概要设计227
第5章 软件详细设计228
第6章 软件编码228
第7章 软件测试229
第8章 软件维护230
第9章 软件开发的增量模型230
第10章 面向对象的方法231
第11章 软件质量与质量保证233
第12章 软件工程管理234
第13章 软件开发环境235
三、有关说明与实施要求237
附录 题型举例239
后记240
热门推荐
- 3434127.html
- 2360813.html
- 1768078.html
- 1022421.html
- 3199093.html
- 1421270.html
- 3180769.html
- 3498054.html
- 1716479.html
- 86936.html
- http://www.ickdjs.cc/book_887433.html
- http://www.ickdjs.cc/book_2753902.html
- http://www.ickdjs.cc/book_1053879.html
- http://www.ickdjs.cc/book_3639493.html
- http://www.ickdjs.cc/book_1754342.html
- http://www.ickdjs.cc/book_573753.html
- http://www.ickdjs.cc/book_3390265.html
- http://www.ickdjs.cc/book_2205459.html
- http://www.ickdjs.cc/book_1786961.html
- http://www.ickdjs.cc/book_1638961.html