软件工程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:李浪,朱雅莉,熊江主编;赵辉煌,易小波,屈喜龙等副主编
- 出 版 社:武汉:华中科技大学出版社
- 出版年份:2013
- ISBN:7560991573
- 页数:277 页
第1章 概论 1
1.1软件 1
1.1.1软件的定义和特点 1
1.1.2软件的发展 3
1.2软件危机 4
1.2.1软件危机的主要特征 4
1.2.2软件危机的具体体现 5
1.2.3软件危机产生的原因 5
1.2.4软件危机的解决途径 6
1.3软件工程 6
1.3.1软件工程的定义 6
1.3.2软件工程的背景和历史 7
1.3.3软件工程的基本原理 8
1.3.4软件工程工具 9
习题1 12
第2章 软件过程 13
2.1软件生存周期 13
2.2软件过程概念 15
2.3软件过程模型 17
2.3.1瀑布模型 17
2.3.2演化过程模型 18
2.3.3增量过程模型 22
2.3.4专用过程模型 24
2.3.5 Rational统一过程 29
2.3.6极限编程与敏捷过程 32
2.3.7微软过程 36
2.3.8第四代技术过程模型 38
2.4软件过程改进 39
习题2 40
第3章 软件分析 42
3.1可行性研究 42
3.1.1可行性研究的任务 42
3.1.2可行性研究的步骤 43
3.1.3可行性研究报告 45
3.2需求分析 45
3.2.1需求分析的任务 46
3.2.2需求分析的步骤 47
3.2.3需求获取的方法 48
3.2.4软件需求说明书 48
3.3结构化分析方法 50
3.3.1结构化分析模型 51
3.3.2数据流图 52
3.3.3数据字典 59
3.3.4加工说明的描述工具 60
3.4 Visio的功能及使用方法 63
3.4.1 Visio 2007简介 63
3.4.2利用Visio绘制数据流图 64
习题3 65
第4章 软件设计 67
4.1软件设计的概念 67
4.1.1抽象 67
4.1.2模块化 68
4.1.3信息隐藏与局部化 69
4.1.4模块独立性 69
4.2软件体系结构 72
4.2.1软件体系结构概述 72
4.2.2新型软件体系结构 74
4.3总体设计 79
4.3.1总体设计过程 79
4.3.2总体设计方法 80
4.3.3总体设计说明书 83
4.4详细设计 83
4.4.1详细设计的任务和原则 83
4.4.2详细设计工具 84
4.4.3数据库设计 86
4.4.4界面设计 90
4.4.5详细设计说明书 91
习题4 91
第5章 软件实现与维护 94
5.1软件编码 94
5.1.1程序设计语言 94
5.1.2程序设计风格 98
5.1.3程序复杂性度量 100
5.1.4编码效率 102
5.2软件测试 103
5.2.1软件测试的基本概念 104
5.2.2白盒测试 108
5.2.3黑盒测试 111
5.2.4软件测试策略 119
5.3软件调试 120
5.4软件维护 122
习题5 125
第6章 面向对象方法学 126
6.1传统软件开发方法与面向对象方法的比较 126
6.2面向对象方法的基本概念 128
6.2.1对象 128
6.2.2类 129
6.2.3继承 129
6.2.4消息 130
6.2.5多态性和动态绑定 131
6.2.6永久对象 132
6.3面向对象建模方法 133
6.3.1建模的目的与重要性 133
6.3.2 Booch方法 134
6.3.3 Coad-Yourdon方法 134
6.3.4 OMT方法 135
6.3.5 OOSE方法 135
6.4 UML 136
6.4.1 UML的形成历史 136
6.4.2 UML的特点 136
6.4.3 UML的模型元素 137
6.4.4 UML视图 143
6.4.5类图 146
6.4.6用例图 148
6.4.7顺序图 153
6.4.8合作图 153
6.4.9状态图 154
6.4.10活动图 155
6.4.11包图 157
6.4.12构件图 158
6.4.13部署图 158
习题6 159
第7章 面向对象开发过程 162
7.1面向对象的分析 162
7.1.1需求陈述 162
7.1.2小型的教务管理系统 163
7.1.3建立对象模型 163
7.1.4建立动态模型 170
7.1.5建立功能模型 174
7.2面向对象设计 175
7.2.1面向对象的设计准则 176
7.2.2系统设计 178
7.2.3类设计 190
7.3面向对象的实现 193
7.3.1面向对象编程 193
7.3.2面向对象测试 201
习题7 211
第8章 软件项目管理 214
8.1软件项目管理的范围和过程 214
8.2软件项目计划 214
8.2.1软件度量 214
8.2.2项目资源估算与成本分析 218
8.2.3进度安排 225
8.3软件项目组织 228
8.3.1组织原则 228
8.3.2组织结构模式 228
8.3.3程序设计小组的组织形式 228
8.3.4人员配备 230
8.4软件项目控制 232
8.4.1风险管理 232
8.4.2质量管理 235
8.4.3配置管理 240
习题8 241
第9章 软件工程标准化和新趋势 244
9.1软件工程标准化 244
9.1.1软件工程标准化的意义 244
9.1.2软件工程标准分类 244
9.1.3软件工程标准的制定与推行 245
9.1.4我国的软件工程标准化工作 245
9.2软件国际标准 250
9.2.1 ISO 9000标准 250
9.2.2 ISO/IEC 12207软件生存周期过程标准 251
9.2.3 ISO/IEC TR15504软件过程评估标准 253
9.2.4 IEEE 1058.1软件项目管理计划标准 254
9.2.5能力成熟度模型 257
9.3软件文档 261
9.3.1软件文档的作用与分类 261
9.3.2文档的管理与维护 263
9.4软件工程新趋势 263
9.4.1软件构件 264
9.4.2可信软件 266
9.4.3群体软件工程 267
习题9 269
附录 部分习题参考答案 271
参考文献 277
- 《市政工程基础》杨岚编著 2009
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《化学反应工程》许志美主编 2019
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《化学工程与工艺专业实验指导》郭跃萍主编 2019
- 《天水师范学院60周年校庆文库 新工科视域下的工程基础与应用研究》《天水师范学院60周年校庆文库》编委会编 2019
- 《高等工程教育改革探析》李瀛心,吴价宝著 1997
- 《城市基坑工程设计施工实践与应用》李欢秋,刘飞,郭进军编著 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017