图书介绍
软件工程基础PDF|Epub|txt|kindle电子书版本网盘下载
![软件工程基础](https://www.shukui.net/cover/77/34370221.jpg)
- 李成大等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7505381946
- 出版时间:2003
- 标注页数:208页
- 文件大小:13MB
- 文件页数:220页
- 主题词:
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.13 软件的分类2
1.2 软件的发展和软件危机2
1.2.1 计算机系统的发展历程2
1.2.2 软件危机3
1.3 软件工程4
1.3.1 软件工程的定义4
1.3.2 软件工程方法学4
1.4 软件生存期和软件开发模型6
1.4.1 软件生存期6
1.4.2 软件开发模型7
小结10
习题111
第2章 可行性研究12
2.1 问题定义12
2.1.1 问题定义的内容12
2.1.2 问题定义的步骤12
2.2 可行性研究的任务12
2.3 可行性研究的步骤13
2.4 系统流程图14
2.5 成本/效益分析15
2.5.1 成本估计16
2.5.2 度量效益的方法16
小结18
习题218
3.1 需求分析的任务19
第3章 需求分析19
3.2 需求分析的过程21
3.3 需求分析的原则23
3.4 结构化分析方法24
3.4.1 数据流图24
3.4.2 数据字典26
3.4.3 加工逻辑描述工具28
3.5 原型化方法30
3.5.1 软件原型的分类30
3.5.2 快速原型开发模型31
小结33
习题334
第4章 总体设计35
4.1 总体设计的过程35
4.2.2 HIPO图37
4.2 总体设计的图形工具37
4.2.1 层次图37
4.2.3 结构图38
4.3 软件设计的概念和原理39
4.3.1 模块化设计40
4.3.2 自顶向下逐步细化43
4.3.3 启发式规则44
4.4 面向数据流的设计方法46
4.4.1 基本概念46
4.4.2 SD方法概述47
4.4.3 SD方法的步骤48
4.4.4 设计优化51
习题452
小结52
第5章 详细设计54
5.1 详细设计的任务和原则54
5.1.1 详细设计的任务54
5.1.2 详细设计的原则55
5.2 结构程序设计55
5.3 详细设计的工具56
5.3.1 程序流程图57
5.3.2 N-S图58
5.3.3 PAD图59
5.3.4 PDL语言60
5.3.5 详细设计工具的选择60
习题561
小结61
第6章 编码62
6.1 程序设计语言62
6.1.1 程序设计语言的分类62
6.1.2 程序设计语言的特点63
6.1.3 程序设计语言的选择65
6.2 编码风格66
6.2.1 代码文档化67
6.2.2 数据说明68
6.2.3 语句构造68
6.2.4 输入/输出68
6.3 程序效率69
6.3.1 代码效率69
6.3.3 输入/输出的效率70
小结70
6.3.2 存储器效率70
习题671
第7章 面向对象的分析和设计方法72
7.1 面向对象方法的基本概念72
7.1.1 面向对象方法概述72
7.1.2 面向对象的概念73
7.1.3 面向对象方法的主要优点76
7.2 面向对象的分析79
7.2.1 面向对象分析的基本过程79
7.2.2 确定对象和类84
7.2.3 确定属性87
7.2.4 定义服务87
7.2.5 对象间通信91
7.3 面向对象的设计97
7.3.1 面向对象设计的基本概念98
7.3.2 面向对象设计的方法99
7.4 软件复用103
7.4.1 软件复用的概念103
7.4.2 软件复用的效果103
7.4.3 软件复用技术104
7.4.4 面向对象方法与软件复用的关系104
小结106
习题7107
第8章 统一建模语言UML108
8.1 UML简介108
8.1.1 UML的由来108
8.1.2 UML的内容109
8.1.3 UML的主要特点110
8.2 UML模型的基本概念111
8.1.4 UML的应用领域111
8.2.1 建模技术112
8.2.2 标准建模语言UML建模框架112
8.2.3 UML模型的基本概念113
8.3 UML的静态建模机制115
8.3.1 用例图115
8.3.2 类图、对象图和包118
8.3.3 构件图和配置图123
8.4 UML的动态建模机制124
8.4.1 消息124
8.4.2 状态图125
8.4.3 顺序图125
8.4.4 合作图125
8.5 UML软件开发过程概述126
8.4.5 活动图126
8.4.6 四种图的运用126
8.5.1 UML建模过程高层视图127
8.5.2 UML实际建模过程127
小结128
习题8128
第9章 软件测试129
9.1 基本概念129
9.1.1 软件测试的目标129
9.1.2 软件测试的方法与技术129
9.1.3 软件测试的步骤131
9.2 测试用例的设计132
9.2.1 黑盒测试法132
9.2.2 白盒测试法135
9.3 单元测试139
9.4 集成测试141
9.5 验收测试142
9.6 系统测试143
9.7 面向对象的软件测试144
9.7.1 OOA和OOD模型的测试144
9.7.2 面向对象的测试策略145
小结145
习题9146
第10章 软件维护147
10.1 维护的种类147
10.2 可维护性147
10.2.1 决定可维护性的因素147
10.2.3 可维护性复审148
10.2.2 文档148
10.3 维护工作的步骤149
10.4 维护的副作用151
10.5 维护的管理152
10.6 逆向工程和再生工程153
小结155
习题10155
第11章 软件管理156
11.1 软件项目的特点和软件管理的职能156
11.1.1 软件项目的特点156
11.1.2 造成软件项目失误的原因157
11.1.3 软件管理的职能157
11.2 软件项目计划157
11.2.2 软件计划的类型158
11.2.3 项目计划中任务的划分158
11.2.1 制定计划的目标和进行风险分析158
11.3 软件项目组织159
11.3.1 组织原则159
11.3.2 组织结构的模式159
11.3.3 程序设计小组的组织160
11.4 软件项目人员配备161
11.4.1 项目开发各阶段所需人员161
11.4.2 配备人员的原则162
11.4.3 对项目经理人员的要求162
11.4.4 评价软件人员的条件162
11.5 软件项目的指导和检验163
11.5.1 软件项目指导163
11.5.2 软件项目检验163
11.6.2 基线(baseline)164
11.6.1 概述164
11.6 软件配置管理和配置管理工具164
11.6.3 软件配置项165
11.6.4 软件配置管理的过程166
11.6.5 配置管理工具ClearCase简介167
小结169
习题11169
第12章 软件开发工具和环境170
12.1 软件开发工具170
12.2 软件开发环境171
12.2.1 按解决的问题分类171
12.2.2 按现有软件开发环境的演变趋向分类171
12.2.3 按集成化程度分类172
12.3 软件开发工具和环境的应用及发展173
12.4.3 CASE的作用175
12.4.2 软件自动化175
12.4 计算机辅助软件工程CASE175
12.4.1 CASE工具175
12.4.4 CASE工具实例176
小结176
习题12176
第13章 软件工程标准与软件文档177
13.1 软件工程标准化177
13.1.1 什么是软件工程标准177
13.1.2 软件工程标准化的作用177
13.1.3 软件工程标准的级别分类177
13.2 ISO9000质量标准179
13.2.1 基本思想179
13.2.2 ISO90003标准179
13.3.2 标准的基本内容182
13.3.1 标准制定的目的和适用范围182
13.3 ISO/IEC12207软件生存周期过程标准182
13.4 软件文档185
13.4.1 软件文档的作用和分类185
13.4.2 文档的管理和维护187
13.5 能力成熟度模型CMM188
13.5.1 能力成熟度模型的结构188
13.5.2 能力成熟度等级189
13.5.3 关键过程域191
13.5.4 应用CMM192
小结192
习题13193
附录 计算机软件开发文档编制指南194
参考文献208