软件工程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:王慧芳,毕建权编著
- 出 版 社:杭州:浙江大学出版社
- 出版年份:2006
- ISBN:730804906X
- 页数:261 页
上篇 基础篇 3
第1章 概述 3
1.1 软件及软件危机 3
1.1.1 软件定义 3
1.1.2 软件的特点和分类 4
1.1.3 软件危机 6
1.2 软件工程 8
1.2.1 软件工程的定义 8
1.2.2 软件工程研究的内容 9
1.2.3 软件工程的基本原理 10
1.2.4 软件工程的作用 10
1.2.5 软件工程与信息系统 12
1.3 软件的开发方法 13
1.3.1 面向过程的方法 13
1.3.2 面向数据的方法 13
1.3.3 面向对象的方法 14
1.3.4 开发方法的新发展 14
1.4 案例分析 15
本章小结 17
思考题和习题 17
第2章 软件生存周期及其模型 19
2.1 软件生存周期概述 19
2.1.1 软件生存周期 19
2.2.1 瀑布模型 22
2.2 常用的软件开发模型 22
2.1.2 软件生存期模型 22
2.2.2 增量模型 24
2.2.3 原型模型 25
2.2.4 其他模型 26
2.3 生存周期模型的选择和裁剪 28
2.4 案例分析 28
本章小结 29
思考题和习题 29
第3章 可行性分析与软件开发计划 30
3.1 可行性分析 30
3.1.1 可行性研究的任务 30
3.1.2 可行性研究的步骤 32
3.1.3 系统流程图 33
3.1.4 可行性研究文档 34
3.2 软件开发计划 35
3.3 案例分析 36
本章小结 38
思考题和习题 38
第4章 需求分析 39
4.1 需求分析概述 39
4.1.1 需求分析的重要性 39
4.1.2 需求分析的特点 40
4.1.3 需求分析的任务 41
4.1.4 需求分析的方法 42
4.2.1 结构化分析(SA)概述 44
4.2 结构化分析方法 44
4.2.2 数据流图DFD 46
4.2.3 数据字典DD 52
4.2.4 加工逻辑的描述 54
4.3 案例分析 57
本章小结 60
思考题和习题 60
第5章 交互设计——外部设计 61
5.1 交互设计概述 61
5.1.1 交互设计的概念 61
5.1.2 交互设计的重要性 62
5.2.1 角色设计 64
5.2 交互设计方法 64
5.2.2 目标设计 68
5.2.3 任务设计 69
5.2.4 人性化设计 70
5.3 交互设计中应注意的问题 71
5.3.1 交互设计中应注意的问题 71
5.3.2 交互设计的执行者 73
5.3.3 交互设计文档 75
5.3.4 交互设计举例 76
5.4 案例分析 77
本章小结 80
思考题和习题 80
6.1.1 概要设计概述 81
6.1 软件的概要设计 81
第6章 软件设计——内部设计 81
6.1.2 软件设计的基本原理 83
6.1.3 软件结构图形工具 87
6.2 结构化设计 91
6.2.1 概念 91
6.2.2 变换分析设计 92
6.2.3 事务分析设计 94
6.2.4 综合数据流图和分层数据流图的映射 95
6.2.5 结构化设计过程 97
6.3 软件的详细设计 97
6.3.1 详细设计概述 97
6.3.2 详细设计的表示法 98
6.3.3 程序复杂程度的定量度量 102
6.4 案例分析 103
本章小结 106
思考题和习题 107
第7章 软件编码 108
7.1 编码概述 108
7.1.1 编码要求 108
7.1.2 程序设计语言的发展与选择 109
7.1.3 常用的程序设计语言 111
7.2 编码风格与软件效率 113
7.2.1 编码风格 113
7.2.2 软件效率 115
7.3 案例分析 116
本章小结 118
思考题和习题 119
第8章 软件测试 120
8.1 软件测试概述 120
8.1.1 软件测试定义 120
8.1.2 软件测试原则 122
8.1.3 软件测试方法 123
8.2 测试用例的设计 124
8.2.1 白盒测试技术 124
8.2.2 黑盒测试技术 129
8.3 测试过程 133
8.3.1 软件测试过程 133
8.3.2 单元测试 135
8.3.3 集成测试 136
8.3.4 确认测试和系统测试 139
8.4 调试 140
8.5 案例分析 141
本章小结 142
思考题和习题 142
第9章 软件维护 143
9.1 软件维护概述 143
9.1.1 软件维护定义 143
9.1.2 软件维护的特点 144
9.2 软件维护过程 146
9.3 软件的可维护性 148
9.4 软件的逆向工程与再工程 150
9.5 案例分析 151
本章小结 152
思考题和习题 152
第10章 软件项目管理 153
10.1 软件项目管理概述 153
10.2 软件项目管理的内容 155
10.2.1 软件成本估算 155
10.2.2 项目计划与进度安排 160
10.2.3 人员的分配与组织 164
10.2.4 软件质量管理 166
10.2.5 软件风险管理 168
10.2.6 软件配置管理 170
10.3.1 ISO 9000体系 172
10.3 软件过程的管理体系 172
10.3.2 CMM/PSP/TSP软件过程 173
10.3.3 ISO 9001与CMM的比较 177
10.3.4 软件过程产品RUP 180
10.4 案例分析 183
本章小结 185
思考题和习题 186
下篇 提高篇 189
第11章 面向对象软件开发与UML建模 189
11.1 面向对象软件开发概述 189
11.1.1 传统软件开发方法存在的不足 189
11.1.2 面向对象方法的主要概念 190
11.1.3 面向对象方法的优势 194
11.1.4 面向对象的软件开发过程 195
11.1.5 面向对象的软件开发方法 197
11.2 UML简介 200
11.2.1 UML的由来与目标 200
11.2.2 UML的主要内容与特点 201
11.2.3 UML的应用领域 202
11.3 基于UML的面向对象系统分析与设计概要和实例 203
11.3.1 问题陈述 204
11.3.2 分析 204
11.3.3 设计 208
思考题和习题 214
本章小结 214
第12章 软件复用与基于构件的软件开发 215
12.1 软件复用简介 215
12.1.1 什么是软件复用 215
12.1.2 软件复用的目的与意义 217
12.1.3 软件复用的成功因素 217
12.1.4 软件复用的实施过程 218
12.2 可复用软件构件与领域工程 219
12.2.1 可复用构件及其基本特征 220
12.2.2 领域工程 221
12.2.3 可复用构件库的组织 224
12.3 基于构件的软件开发 226
12.3.1 基于构件的软件开发过程 226
12.3.2 典型构件技术规范 228
12.4 案例分析 232
本章小结 235
思考题和习题 236
第13章 敏捷软件开发与极限编程 237
13.1 敏捷软件开发概述 237
13.1.1 什么是敏捷软件开发方法 237
13.1.2 敏捷软件开发的原则 238
13.1.3 典型敏捷方法简介 239
13.2 敏捷方法与规范化方法的关系 242
13.2.1 敏捷方法与规范化方法的比较 242
13.2.2 平衡敏捷与规范 242
13.3.1 极限编程实践细则 243
13.3 极限编程实践案例 243
13.3.2 案例故事 244
13.3.3 案例概述 245
13.3.4 案例分析 246
本章小结 250
思考题和习题 250
附件 实验 251
实验1 软件可行性研究报告及文件编制工具Word 251
实验2 项目开发计划及项目管理工具Project 253
实验3 需求分析及绘图工具Visio 254
实验4 软件设计及图形工具Visio 256
实验5 软件编码、测试及开发工具Visual Basic/Delphi 258
参考文献 260
- 《市政工程基础》杨岚编著 2009
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《化学反应工程》许志美主编 2019
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《化学工程与工艺专业实验指导》郭跃萍主编 2019
- 《天水师范学院60周年校庆文库 新工科视域下的工程基础与应用研究》《天水师范学院60周年校庆文库》编委会编 2019
- 《高等工程教育改革探析》李瀛心,吴价宝著 1997
- 《城市基坑工程设计施工实践与应用》李欢秋,刘飞,郭进军编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《浙江海岛植物原色图谱》蒋明,柯世省主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《美丽浙江 2016 法语》浙江省人民政府新闻办公室编 2016
- 《二十五史中的浙江人 24》浙江省地方志编纂委员会编 2005
- 《大学物理简明教程 下 第2版》施卫主编 2020