软件工程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:卢潇主编
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2011
- ISBN:9787508480695
- 页数:291 页
第1章 概述 1
1.1 软件的概念 1
1.1.1 软件的发展阶段 1
1.1.2 软件的定义 2
1.2 软件危机 2
1.2.1 什么是软件危机 2
1.2.2 产生软件危机的原因 3
1.2.3 解决软件危机的途径 5
1.3 软件工程 5
1.3.1 软件工程的定义 5
1.3.2 软件工程的内容 6
1.3.3 软件工程的基本原理 7
1.3.4 软件工程项目的基本目标 8
1.4 软件过程和软件生存期 8
1.4.1 软件过程 8
1.4.2 软件生命周期 10
1.5 软件开发过程模型 10
1.5.1 瀑布模型 11
1.5.2 原型模型 12
1.5.3 螺旋模型 13
1.5.4 喷泉模型 14
1.5.5 构件组装模型 15
1.5.6 统一过程模型 16
1.5.7 敏捷开发过程 16
1.6 软件开发方法简述 18
1.6.1 结构化方法 18
1.6.2 面向数据结构的开发方法 18
1.6.3 面向对象的方法 19
1.6.4 可视化开发方法 20
1.7 软件工程的发展趋势 20
1.8 小结 21
习题1 22
第2章 可行性研究与软件计划 23
2.1 可行性研究 23
2.1.1 可行性研究的任务 23
2.1.2 可行性研究的步骤 24
2.2 系统流程图 26
2.2.1 系统流程图的符号 26
2.2.2 系统流程图举例 27
2.2.3 系统流程图的分层 28
2.3 软件计划 28
2.3.1 确定软件计划 28
2.3.2 复审软件计划 33
2.4 成本/效益分析 33
2.4.1 成本估算技术 33
2.4.2 成本/效益分析的方法 37
2.5 小结 38
习题2 39
第3章 需求分析 40
3.1 需求分析的概念和任务 40
3.1.1 需求的概念 40
3.1.2 需求的层次 40
3.1.3 需求分析的任务 41
3.2 获取需求的方法 45
3.2.1 存在问题 46
3.2.2 常用方法 46
3.2.3 需求分析的原则 47
3.2.4 需求分析方法概述 47
3.3 结构化分析方法 49
3.3.1 结构化分析方法的基本思想 49
3.3.2 描述工具 50
3.3.3 数据流图 50
3.3.4 数据字典 56
3.3.5 加工逻辑说明 57
3.4 原型法 60
3.4.1 原型在需求分析中的作用 61
3.4.2 快速原型开发过程 62
3.5 小结 64
习题3 65
第4章 总体设计 66
4.1 总体设计的任务及目标 66
4.1.1 总体设计的任务 66
4.1.2 总体设计的目标 69
4.2 总体设计的概念和原理 69
4.2.1 软件结构和过程 70
4.2.2 模块化 72
4.3 设计准则 82
4.4 总体设计的常用方法及工具 86
4.4.1 面向数据流的设计方法 86
4.4.2 面向数据结构的分析设计方法 94
4.5 小结 103
习题4 103
第5章 详细设计 105
5.1 详细设计的任务 105
5.2 详细设计的原则 105
5.3 详细设计的方法和工具 106
5.3.1 详细设计的方法 106
5.3.2 详细设计工具的选择 106
5.3.3 常用详细设计工具 107
5.4 详细设计规格说明与复审 113
5.4.1 详细设计说明 113
5.4.2 设计复审 114
5.5 界面设计 114
5.5.1 人机界面设计的一般原则和步骤 115
5.5.2 字符界面设计 117
5.5.3 菜单设计 117
5.5.4 对话框设计 118
5.5.5 多窗口界面设计 118
5.6 软件体系结构 119
5.6.1 软件体系结构的兴起 119
5.6.2 软件体系结构的概念 119
5.6.3 软件体系结构的现状及发展方向 121
5.6.4 软件体系结构的风格 123
5.6.5 软件体系结构的描述方法 129
5.7 几种新型的软件体系结构 131
5.7.1 三层C/S软件体系结构 131
5.7.2 C/S与B/S混合软件体系结构 133
5.8 小结 133
习题5 134
第6章 编码 135
6.1 程序设计语言 135
6.1.1 程序设计语言的分类 135
6.1.2 程序设计语言的选择 136
6.2 程序设计风格 137
6.2.1 源程序文档化 137
6.2.2 数据说明 138
6.2.3 语句结构 139
6.2.4 输入/输出(I/O) 139
6.3 实例 140
6.4 小结 142
习题6 142
第7章 软件测试 143
7.1 软件测试的任务和目标 143
7.1.1 软件测试的目标 143
7.1.2 软件测试原则 143
7.2 软件测试的方法 145
7.2.1 白盒测试法 145
7.2.2 黑盒测试法 150
7.3 软件测试的步骤 152
7.3.1 单元测试 153
7.3.2 集成测试 154
7.3.3 确认测试 156
7.3.4 系统测试 157
7.4 调试 158
7.4.1 调试过程 158
7.4.2 调试方法 159
7.4.3 调试原则 160
7.5 实例 161
7.6 小结 163
习题7 164
第8章 软件维护 165
8.1 软件维护的概念 165
8.2 软件维护的特点 166
8.2.1 与维护相关的问题 166
8.2.2 维护的代价 167
8.3 软件维护的步骤 167
8.3.1 维护申请报告 167
8.3.2 维护工作实施 168
8.3.3 维护文档整理 170
8.3.4 维护活动评价 170
8.4 软件的可维护性 171
8.4.1 影响软件可维护性的因素 171
8.4.2 提高软件的可维护性方法 172
8.5 逆向工程和再工程 173
8.5.1 预防性维护 173
8.5.2 软件的逆向工程和再工程 174
8.6 实例 174
8.7 小结 175
习题8 176
第9章 面向对象方法学 177
9.1 面向对象方法学概述 177
9.1.1 面向对象方法学的引入 177
9.1.2 面向对象的基本概念 179
9.2 面向对象建模 182
9.2.1 统一建模语言 183
9.2.2 UML图形表示 183
9.2.3 对象建模 184
9.2.4 动态建模 190
9.2.5 功能建模 191
9.3 面向对象分析 194
9.3.1 面向对象分析的目标和任务 194
9.3.2 面向对象分析的基本原则 195
9.3.3 面向对象分析的基本过程 195
9.4 面向对象设计 198
9.4.1 面向对象设计的基本准则 198
9.4.2 启发规则 200
9.4.3 面向对象设计的基本内容 201
9.4.4 问题域子系统设计 202
9.4.5 人机交互子系统设计 203
9.4.6 任务管理子系统设计 203
9.4.7 数据管理子系统设计 204
9.5 面向对象实现 206
9.5.1 面向对象程序设计语言 206
9.5.2 面向对象程序设计风格 207
9.5.3 面向对象程序测试 208
9.6 面向对象实例 208
9.6.1 图书馆管理信息系统的需求说明 209
9.6.2 UML建模 209
9.7 小结 215
习题9 216
第10章 软件工程标准化和软件文档 217
10.1 软件工程标准化的概念 217
10.1.1 什么是软件工程标准化 217
10.1.2 软件工程标准化的意义 218
10.1.3 软件工程标准化的类型 218
10.2 软件工程标准的制定与推行 219
10.2.1 软件工程标准的制定与推行 219
10.2.2 软件工程标准在开发机构中的推行 220
10.3 软件工程标准的层次和体系框架 221
10.3.1 软件工程标准的层次 221
10.3.2 软件工程标准的体系框架 222
10.3.3 中国的软件工程标准化工作 225
10.4 ISO 9000国际标准简介 227
10.4.1 ISO 9000标准的特点 227
10.4.2 ISO 9000标准的构成 227
10.5 软件文档 228
10.5.1 软件文档的作用和分类 228
10.5.2 软件文档的管理和维护 231
10.6 小结 232
习题10 232
第11章 软件工程质量 233
11.1 软件质量特性 233
11.1.1 软件质量的定义 233
11.1.2 软件质量的特性 233
11.2 软件质量的度量和评价 236
11.2.1 软件质量的度量 236
11.2.2 软件质量的评价 237
11.3 软件质量保证 238
11.3.1 什么是软件质量保证 238
11.3.2 软件质量保证的主要任务 238
11.3.3 软件质量保证体系 239
11.4 软件质量管理体系 242
11.4.1 软件产品质量管理的特点 242
11.4.2 软件开发的质量管理体系 242
11.5 小结 243
习题11 243
第12章 软件工程项目管理 244
12.1 软件项目管理 244
12.1.1 软件项目管理的特点 244
12.1.2 软件项目管理的主要职能 244
12.2 常见管理技术及工具简介 245
12.2.1 软件项目管理的主要内容 245
12.2.2 常见工具简介 252
12.3 软件过程成熟度模型 254
12.3.1 软件能力成熟度模型 254
12.3.2 能力成熟度模型集成 256
12.4 项目管理认证体系IPMP与PMP 258
12.4.1 IPMP概况 258
12.4.2 PMP简介 259
12.5 小结 259
习题12 259
第13章 开发实例 260
13.1 项目论证和计划 260
13.1.1 系统调查 260
13.1.2 新系统的总体功能需求和性能要求 264
13.1.3 完成文档 266
13.2 需求分析 266
13.2.1 数据流分析 266
13.2.2 数据字典 269
13.2.3 处理逻辑描述 278
13.2.4 形成需求规格说明书并进行需求评审 281
13.3 系统设计 281
13.3.1 系统总体概要设计 281
13.3.2 详细设计 283
13.3.3 数据库设计 285
13.3.4 界面设计 287
13.3.5 完成设计文档和设计评审 289
13.4 系统实现 289
13.4.1 系统物理实现 289
13.4.2 数据库物理设计 289
13.4.3 编码 289
13.5 小结 290
参考文献 291
- 《市政工程基础》杨岚编著 2009
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《化学反应工程》许志美主编 2019
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《化学工程与工艺专业实验指导》郭跃萍主编 2019
- 《天水师范学院60周年校庆文库 新工科视域下的工程基础与应用研究》《天水师范学院60周年校庆文库》编委会编 2019
- 《高等工程教育改革探析》李瀛心,吴价宝著 1997
- 《城市基坑工程设计施工实践与应用》李欢秋,刘飞,郭进军编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018