图书介绍
软件工程 原理、方法与应用 第2版pdf电子书版本下载
- 肖孟强,王宗江主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787508456867
- 出版时间:2008
- 标注页数:266页
- 文件大小:19MB
- 文件页数:281页
- 主题词:软件工程-高等学校-教材
PDF下载
下载说明
软件工程 原理、方法与应用 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件工程概论 1
本章学习目标 1
1.1引言 1
1.2软件概述 3
软件的定义 3
软件的特点 3
软件的分类 4
软件的发展 5
1.3软件危机 7
软件危机产生的原因 7
软件危机的表现形式 8
解决软件危机的途径 8
1.4软件工程 8
软件工程的定义及目标 8
软件工程学的范畴 9
软件过程 12
软件工程的基本原理 13
1.5软件生存周期 13
软件生存周期定义 13
软件生存周期划分阶段的原则 14
软件生存周期各阶段的任务 14
1.6软件生存周期模型 15
瀑布模型 16
快速原型模型 17
增量模型 18
螺旋模型 18
本章小结 20
习题一 20
第2章 可行性研究与需求分析 22
本章学习目标 22
2.1问题的定义与可行性研究 22
问题的定义 22
可行性研究的任务 23
可行性研究的过程 23
成本/效益分析 26
2.2需求分析的任务 29
确定对系统的综合要求 29
分析系统的数据要求 30
导出系统的逻辑模型 30
修正系统开发计划 30
2.3需求获取的常用方法 30
常用的需求获取方法 30
快速原型方法 31
2.4结构化分析方法 34
结构化分析的过程 34
实体—联系图 35
数据规范化 37
数据流图 37
数据字典 42
状态转换图 45
其他图形工具 48
2.5需求分析评审 50
需求规格说明书 50
评审过程 51
本章小结 53
习题二 53
第3章 软件设计 54
本章学习目标 54
3.1软件设计的任务 54
3.2软件结构设计 56
软件设计过程 56
软件结构设计基本原理 57
模块化 59
模块独立性 60
3.3描绘软件结构的图形工具 65
层次图和HIPO图 65
结构图 66
3.4面向数据流的设计方法 67
基本概念 67
变换分析 69
事务分析 72
设计优化 74
3.5详细设计 77
详细设计概述 77
程序流程图 78
N-S图 80
PAD图 82
判定表与判定树 83
过程设计语言 84
3.6人机界面设计 85
设计问题 86
设计过程 88
人机界面设计指南 88
3.7面向数据结构的设计方法 90
Jackson图 91
改进的Jackson图 92
Jackson方法 93
本章小结 93
习题三 94
第4章 编码与测试 95
本章学习目标 95
4.1编码 95
编码语言的发展 95
编码语言的选择 97
编码风格 99
4.2软件测试的基础 105
软件测试的目标 105
软件测试的原则 106
测试方法 107
测试步骤 108
测试阶段的信息流 109
人工测试 110
4.3软件测试过程 111
单元测试 111
集成测试 114
确认测试 117
系统测试 119
4.4黑盒测试技术 119
等价划分 120
边界值分析 122
错误推测法 123
4.5白盒测试 123
逻辑覆盖 124
控制结构测试 128
4.6软件调试 130
调试过程 130
常用的调试方法 130
调试原则 132
本章小结 132
习题四 133
第5章 软件维护 135
本章学习目标 135
5.1软件维护概述 135
软件维护的基本概念 135
软件维护的种类 135
影响软件维护工作量的因素 137
软件维护的策略 137
修改程序的副作用 138
5.2软件维护的过程 138
维护机构 139
软件维护申请报告 139
软件维护工作流程 140
软件维护记录及评价 141
5.3软件的可维护性 141
可维护性的定义 142
可维护性的度量 142
软件文挡 144
5.4提高可维护性的途径 145
建立明确的软件质量目标和优先级 145
使用提高软件质量的技术和工具 145
进行明确的质量保证审查 146
选择可维护的程序设计语言 148
改进程序的文档 149
5.5逆向工程和再工程 149
本章小结 150
习题五 150
第6章 面向对象技术 151
本章学习目标 151
6.1面向对象的概念 151
对象 151
类 152
面向对象 152
继承 152
消息 153
多态性 153
封装性 153
6.2面向对象方法学 154
面向对象方法学概述 154
面向对象的软件过程 154
面向对象方法学的主要优点 155
6.3面向对象的开发模型 155
面向对象方法的开发模型 156
面向对象软件开发方法 156
面向对象建模 158
6.4 UML统一建模语言 159
UML语言的产生 159
UML的定义 159
UML的目标 159
UML语言的应用 160
6.5 UML语言概述 160
视图 160
图 161
UML的模型元素及表示方法 161
UML的通用机制和扩展机制 164
UML的规则 166
6.6静态建模 166
用例模型 166
类和对象模型 167
类之间的关系 168
6.7动态建模 171
消息 172
状态图和时序图 172
协作图和活动图 174
6.8物理架构建模 176
逻辑架构与物理架构 176
组件图与部署图 177
本章小结 178
习题六 178
第7章 面向对象软件开发方法 179
本章学习目标 179
7.1面向对象分析 179
面向对象分析过程 179
建立对象模型 181
建立动态模型 186
建立功能模型 188
7.2面向对象设计 189
面向对象设计准则 189
启发式规则 190
系统设计 190
问题域的设计 192
人机界面的设计 193
任务管理部分设计 193
数据管理部分设计 194
对象设计 195
7.3面向对象系统的实现 196
选择程序设计语言 196
面向对象程序设计 197
7.4面向对象测试 198
面向对象测试 198
面向对象的测试策略 199
面向对象测试用例设计 200
本章小结 201
习题七 202
第8章 软件工程管理与质量保证 203
本章学习目标 203
8.1软件工程管理概述 203
8.2软件规模估算 203
代码行度量技术 203
功能点度量 204
静态单变量模型 206
动态多变量模型 207
COCOMO2模型 207
8.3进度计划 209
估算开发时间 209
Gantt图 210
工程网络技术 211
8.4人员组织 212
民主制小组 212
主程序员组 213
层次式小组 214
人员配备 214
8.5质量保证 215
软件质量 216
软件质量保证措施 217
8.6软件可靠性 219
8.7软件容错技术 220
8.8软件配置管理 221
软件配置 221
软件配置管理过程 222
本章小结 224
习题八 225
第9章 软件工程标准化及软件工程环境 226
本章学习目标 226
9.1软件工程标准化 226
软件工程标准化的概念 226
软件工程标准化的意义 227
9.2软件质量认证 227
ISO 9000系列标准 227
软件质量认证 228
ISO 9000-3的要点 228
9.3 CMM模型 229
软件过程成熟度模型 229
关键过程域 230
成熟度提问单 230
9.4软件工程环境 232
什么是软件工程环境 232
软件工程环境的特点 233
软件工程环境的模型 235
9.5 CASE环境 235
CASE环境概述 235
CASE环境的组成与结构 236
CASE环境的类型 238
本章小结 238
习题九 239
第10章 现代软件工程技术 240
本章学习目标 240
10.1软件形式化技术 240
形式方法的引入 240
形式方法的分类 241
形式方法的优缺点 241
软件形式开发方法 242
10.2软件重用技术 242
软件重用的概念 242
软件重用的基本方法 243
软件可重用性 244
面向应用领域的软件重用 244
10.3基于软件构件的开发技术 244
软件构件的概念 244
软件构件库 245
软件体系结构 245
几种开放的分布式计算构件 246
模型规范 246
基于构件/架构的软件开发 250
10.4软件智能化技术 250
智能系统的目标 250
智能行为 250
智能系统的主要分支 251
智能技术在软件工程中的应用 251
软件工程的未来发展 252
10.5嵌入式系统软件技术 252
嵌入式系统的定义 252
嵌入式系统的特点 253
嵌入式系统的应用 254
10.6嵌入式系统开发过程 255
嵌入式软件的开发特点 255
嵌入式软件的开发过程 256
10.7嵌入式软件的测试 259
嵌入式软件的测试方法 259
嵌入式软件的测试策略 260
嵌入式软件的测试工具 261
10.8嵌入式系统的调试 262
嵌入式系统的调试方式 262
嵌入式系统的调试方法 263
本章小结 264
习题十 265
参考文献 266