图书介绍
软件工程PDF|Epub|txt|kindle电子书版本网盘下载
- 罗先文主编 著
- 出版社: 重庆:重庆大学出版社
- ISBN:7562430640
- 出版时间:2004
- 标注页数:198页
- 文件大小:13MB
- 文件页数:208页
- 主题词:软件工程-高等学校:技术学校-教材
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.1.5 软件危机3
1.2 软件工程的概念4
1.2.1 软件工程的定义4
1.2.2 软件工程的目标4
1.2.3 软件工程的原则5
1.3 软件生存周期6
1.3.1 软件定义6
1.3.2 软件工程过程6
1.3.3 软件使用、维护和退役7
1.4 软件开发模型7
1.4.1 瀑布模型7
1.4.2 原型模型7
1.4.3 螺旋模型8
1.4.4 喷泉模型9
1.4.5 基于四代技术模型9
1.4.6 变换模型9
1.4.7 组合模型10
1.5 软件工具及环境10
1.5.1 软件工程辅助工具10
1.5.2 CASE工具介绍10
第2章 可行性分析12
2.1 可行性研究的任务12
2.2 可行性研究的步骤12
2.3 系统流程图(system flow diagram)13
2.4 开发进度14
2.5 成本/效益分析14
2.6 软件计划说明书17
第3章 软件需求分析18
3.1 需求分析的任务与步骤18
3.1.1 需求分析的任务18
3.1.2 需求分析的步骤18
3.1.3 软件需求分析的原则19
3.2 面向数据流的分析方法20
3.2.1 基于数据流的分析方法20
3.2.2 数据流图21
3.2.3 数据字典23
3.2.4 加工逻辑说明24
3.3 面向数据结构的分析方法25
3.3.1 Jackson系统开发方法25
3.3.2 Warnier方法25
3.3.3 DSSD方法26
3.4 原型化方法27
3.4.1 软件原型分类27
3.4.2 快速原型模型27
3.5 系统动态分析29
3.5.1 状态-迁移图29
3.5.2 Petri网30
3.6 需求规格说明与评审30
第4章 概要设计33
4.1 概要设计的任务与步骤33
4.1.1 概要设计的任务33
4.1.2 概要设计的步骤34
4.2 程序结构与程序结构图34
4.2.1 程序结构34
4.2.2 程序结构图35
4.3 软件设计的概念与原则36
4.3.1 模块化与局部化36
4.3.2 模块独立性(modular independence)38
4.3.3 抽象与信息隐蔽44
4.4 面向数据流的设计方法45
4.4.1 基本概念45
4.4.2 变换分析47
4.4.3 事务分析49
4.4.4 设计优化原则51
4.5 面向数据结构的设计方法54
4.5.1 Jackson方法54
4.5.2 Warnier方法56
4.6 概要设计文档与评审57
第5章 详细设计58
5.1 详细设计的任务与原则58
5.1.1 详细设计的任务58
5.1.2 详细设计的原则58
5.2 详细设计的描述工具62
5.2.1 程序流程图62
5.2.2 N-S图64
5.2.3 PAD图65
5.2.4 HIP0图66
5.2.5 过程设计语言PDL69
5.2.6 详细设计方法的选择70
5.3 详细设计规格说明与评审71
第6章 程序编码72
6.1 程序设计语言72
6.1.1 程序设计语言的分类72
6.1.2 程序设计语言的特点73
6.1.3 程序设计语言的选择75
6.2 编程风格75
6.3 程序效率78
6.4 程序复杂性度量80
6.4.1 代码行度量法80
6.4.2 McCabe度量法80
6.4.3 Halstead的软件科学81
6.5 结构化程序设计84
第7章 面向对象的分析与设计方法87
7.1 面向对象方法的基本概念和特征87
7.1.1 面向对象方法的基本概念87
7.1.2 面向对象方法的特征90
7.2 面向对象开发模型90
7.3 面向对象分析91
7.4 面向对象设计98
7.4.1 面向对象设计的概念98
7.4.2 面向对象设计方法102
7.4.3 面向对象设计程序构件及接口、细节设计114
7.5 UML方法116
7.5.1 UML的发展和特点116
7.5.2 UML的表示法117
7.5.3 UML的开发步骤118
第8章 软件质量119
8.1 软件质量的定义119
8.1.1 软件质量的定义119
8.1.2 软件的质量属性120
8.2 影响软件质量的因素120
8.3 软件质量保证策略121
8.4 软件质量保证(SQA)活动122
8.5 软件质量保证标准124
8.6 软件评审127
第9章 软件测试130
9.1 软件测试的基本概念和原则130
9.2 软件测试技术133
9.2.1 黑盒测试133
9.2.2 白盒测试133
9.3 软件测试过程与策略134
9.3.1 软件测试过程134
9.3.2 软件测试策略139
9.4 软件测试工具139
9.5 面向对象的软件测试141
9.6 软件测试计划与测试分析报告143
第10章 软件维护145
10.1 软件维护的定义、分类、特点145
10.1.1 软件维护的定义145
10.1.2 软件维护的分类145
10.1.3 软件维护的特点146
10.2 软件维护步骤及组织147
10.2.1 软件维护步骤147
10.2.2 软件维护组织148
10.3 软件的可维护性及其副作用149
10.3.1 软件的可维护性149
10.3.2 软件维护的副作用153
10.3.3 重新验证程序154
10.4 逆向工程和再生工程154
第11章 软件项目管理157
11.1 软件项目的特点及软件管理的功能157
11.2 软件项目的工作要求158
11.3 确定软硬件资源159
11.4 人员的计划与组织160
11.4.1 软件开发组织机构160
11.4.2 软件人员163
11.5 成本估算及控制165
11.6 进度计划170
11.7 软件配置管理174
11.8 软件保护176
11.8.1 什么是知识产权176
11.8.2 计算机软件著作权176
11.8.3 计算机软件著作权的侵权和保护176
第12章 软件工程标准与软件文档178
12.1 软件工程标准178
12.1.1 软件工程标准化的意义178
12.1.2 软件工程标准的制定与推行179
12.1.3 软件工程标准的层次179
12.1.4 软件工程的国家标准180
12.2 软件质量认证182
12.3 软件文档187
第13章 软件工程环境与发展192
13.1 软件工程环境192
13.1.1 软件工程环境概念192
13.1.2 软件工程环境的结构193
13.1.3 软件工程环境的应用技术193
13.2 软件工程发展195
13.2.1 软件集成化技术195
13.2.2 软件智能化技术196
参考文献198