软件工程理论与应用PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:杨丰著
- 出 版 社:北京市:北京大学出版社
- 出版年份:2010
- ISBN:9787301130704
- 页数:184 页
第1章 软件与软件工程 1
1.1 软件 1
1.1.1 软件的概念 1
1.1.2 软件的特征 3
1.1.3 软件的分类 5
1.1.4 软件的应用 6
1.1.5 软件的未来与工业化 7
1.2 软件工程 8
1.2.1 软件工程的概念 8
1.2.2 软件工程学的范畴 11
1.2.3 软件工程的开发原则 12
1.2.4 软件工程面临的挑战 13
1.2.5 软件工程师的未来 14
1.3 软件过程模型 15
1.3.1 瀑布模型 15
1.3.2 进化式开发 17
1.3.3 过程反复 18
1.3.4 形式化开发 21
1.3.5 RUP 21
1.3.6 基于组件的集成模型 25
1.3.7 XP方法 27
1.3.8 基于Web的开发模型 27
1.3.9 自动化的过程支持 29
本章要点 30
练习 30
第2章 软件需求分析 31
2.1 需求与需求分析 31
2.1.1 需求的定义 31
2.1.2 需求分析的任务 34
2.1.3 需求分析的步骤 35
2.1.4 需求的内容与特征 37
2.2 需求获取的技术 38
2.2.1 需求分析中出现的问题 38
2.2.2 需求获取的基本原则 40
2.2.3 需求获取的常用技术 41
2.3 需求分析建模 42
2.3.1 用例建模 42
2.3.2 数据建模 44
2.3.3 过程建模 45
2.4 结构化分析方法 51
2.4.1 结构化分析的基本思想 52
2.4.2 描述方式 52
2.4.3 结构化分析步骤 53
2.5 面向对象分析方法 61
2.5.1 面向对象分析的基本思想 61
2.5.2 面向对象的基本概念 61
2.5.3 面向对象分析步骤 62
2.5.4 面向对象分析实例 64
2.6 软件需求分析的文档 67
2.6.1 软件需求说明的特征 68
2.6.2 软件需求说明书的编写原则 68
2.6.3 软件需求规格说明书的模板 69
2.7 需求评审 74
本章要点 75
练习 75
第3章 软件设计 77
3.1 软件设计的任务 77
3.2 软件设计的基本原则 78
3.2.1 模块化 78
3.2.2 模块独立性 78
3.3 软件体系结构设计 84
3.3.1 构建体系结构的过程 84
3.3.2 体系结构的表示形式 86
3.3.3 体系结构的分类 87
3.4 结构化设计方法 89
3.4.1 结构化设计的思想 90
3.4.2 总体结构设计工具——SC 90
3.4.3 面向数据流的设计方法 91
3.5 面向对象的设计方法 99
3.5.1 面向对象的设计模型 99
3.5.2 面向对象的设计过程 100
3.6 数据设计 105
3.6.1 数据设计的目的 105
3.6.2 数据表示模型ERD 106
3.6.3 数据表的表示形式 108
3.7 过程设计 110
3.7.1 详细设计的任务 110
3.7.2 详细设计的原则 110
3.7.3 常用的表达工具 111
3.8 界面设计 116
3.8.1 界面设计的步骤 117
3.8.2 界面设计的分类 118
3.8.3 界面设计的信息表示 119
3.9 软件设计文档 119
本章要点 120
练习 120
第4章 编码实现 122
4.1 程序设计语言 122
4.1.1 程序设计语言 122
4.1.2 程序设计语言的分类 123
4.1.3 程序设计语言的选择 124
4.2 编码标准 125
4.3 编码风格 126
4.3.1 源程序文档化 126
4.3.2 数据说明 128
4.3.3 语句结构 128
4.3.4 输入/输出 129
本章要点 130
练习 130
第5章 软件测试 131
5.1 测试的基本概念 131
5.1.1 软件测试的定义 131
5.1.2 质量和可靠性 132
5.2 测试方法 132
5.2.1 测试方法 132
5.2.2 黑盒测试方法 133
5.2.3 白盒测试方法 141
5.3 测试策略 145
5.3.1 单元测试 145
5.3.2 综合测试 147
5.3.3 高级测试 151
5.4 软件测试工具 152
5.4.1 自动化软件测试的特点 152
5.4.2 测试工具的分类 152
5.4.3 常见的测试工具实例 153
5.5 纠错技术 154
5.5.1 纠错的方法 154
5.5.2 纠错的辅助手段 156
本章要点 156
练习 156
第6章 软件工程管理 157
6.1 软件工程管理的目的 157
6.1.1 软件工程管理的目的与内容 157
6.1.2 软件工程管理的活动 159
6.2 进度管理 159
6.2.1 项目计划 159
6.2.2 项目进度分配过程 160
6.2.3 项目进度管理的工具 161
6.3 人员管理 163
6.3.1 人员需求的层次 163
6.3.2 选择团队成员 164
6.3.3 团队管理 165
6.3.4 人员能力成熟度模型 168
6.4 成本管理 169
6.4.1 软件生产率 169
6.4.2 软件估算技术 170
6.4.3 成本估算模型 171
6.5 质量管理 174
6.5.1 软件质量的定义 174
6.5.2 软件质量的管理过程 175
6.5.3 软件质量的度量 176
6.5.4 提高软件质量的途径 179
6.6 风险管理 180
6.6.1 风险管理的过程 180
6.6.2 风险识别 180
6.6.3 风险分析与评估 181
6.6.4 风险规划与监控 182
本章要点 183
练习 183
参考文献 184
- 《市政工程基础》杨岚编著 2009
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《工程静力学》王科盛主编 2019
- 《情报学 服务国家安全与发展的现代情报理论》赵冰峰著 2018
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《新课标背景下英语教学理论与教学活动研究》应丽君 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019