软件工程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:臧铁刚主编
- 出 版 社:北京:科学出版社
- 出版年份:2009
- ISBN:9787030242938
- 页数:256 页
第1章 软件工程概述 1
1.1 软件工程概况 1
1.1.1 计算机软件简介 1
1.1.2 软件的发展历程 3
1.1.3 软件工程的产生和发展 4
1.2 软件工程的基本概念 6
1.2.1 软件工程的基本内容 6
1.2.2 软件工程的基本原理和原则 7
1.2.3 软件生命周期模型简介 9
1.2.4 软件工程工具与开发环境 14
1.3 习题 16
第2章 软件系统可行性研究与需求分析 17
2.1 软件系统可行性研究 17
2.1.1 可行性研究的任务 17
2.1.2 可行性研究的程序 19
2.1.3 可行性研究报告的内容 21
2.2 软件需求分析 21
2.2.1 软件需求分析的基本内容及方法 21
2.2.2 软件需求分析的原则 23
2.2.3 软件需求分析法简介 23
2.2.4 软件需求分析文档 30
2.2.5 对需求分析复审的要求 32
2.3 习题 33
第3章 软件设计 34
3.1 软件结构设计 34
3.1.1 软件设计的基本概念 34
3.1.2 数据流的设计过程 39
3.1.3 变换分析与事务分析 41
3.1.4 数据库设计 46
3.1.5 软件设计过程的优化策略 53
3.2 软件的详细设计 56
3.2.1 基本概念 56
3.2.2 详细设计工具 57
3.2.3 Warnier设计法 63
3.2.4 人机界面设计 64
3.3 软件设计实例 68
3.3.1 项目背景 68
3.3.2 系统设计 69
3.3.3 数据库详细设计 73
3.4 习题 78
第4章 编码与程序设计语言 79
4.1 编码风格概述 79
4.1.1 文档化的源程序 79
4.1.2 规范化的数据说明 81
4.1.3 构造合适的语句结构 81
4.1.4 程序的输入/输出 83
4.2 程序设计语言 83
4.2.1 程序设计语言的特点 84
4.2.2 程序设计语言的分类 85
4.2.3 程序设计语言的选择 87
4.3 编码工具与环境 88
4.4 习题 89
第5章 软件的技术量度及质量保证 91
5.1 软件量度 91
5.1.1 软件量度的概念 91
5.1.2 软件量度的目标 92
5.1.3 软件量度的研究内容 93
5.2 软件技术量度属性及评价 93
5.3 面向对象量度方法 96
5.3.1 传统量度方法与面向对象量度方法的融合 96
5.3.2 CK量度套件的概念 97
5.4 软件质量及量度模型 99
5.4.1 软件质量的概念 99
5.4.2 软件的质量构成 100
5.4.3 软件质量的量度模型 102
5.5 软件的可靠性的概念 103
5.5.1 软件与硬件在可靠性方面的区别 103
5.5.2 影响软件可靠性的因素 104
5.5.3 软件在各阶段的可靠性保证 104
5.5.4 软件可靠性的增长方法和技术 108
5.6 软件质量体系 112
5.6.1 软件质量体系的重要性 112
5.6.2 软件质量体系的建立和实施 114
5.7 软件能力成熟度模型 118
5.8 习题 124
第6章 软件测试技术 125
6.1 软件测试的基本概念 125
6.1.1 软件测试目标及原则 126
6.1.2 软件测试方法 128
6.1.3 软件测试中的信息流 135
6.2 软件测试过程概述 136
6.3 设计测试方案 138
6.3.1 设计测试用例的原则 139
6.3.2 设计测试用例的方法 140
6.4 软件调试技术 141
6.5 软件测试实例 142
6.5.1 实例引言 142
6.5.2 总体设计 143
6.5.3 测试计划 144
6.5.4 评价准则 148
6.6 习题 148
第7章 软件维护 149
7.1 软件维护概述 149
7.2 软件维护的实施 152
7.3 软件升级管理 155
7.4 软件维护总结 156
7.5 习题 156
第8章 软件项目管理 157
8.1 软件项目管理综述 157
8.1.1 软件项目的参与人员 157
8.1.2 软件项目管理的基本原则 158
8.2 项目启动管理 159
8.2.1 项目的组织落实与人员落实 159
8.2.2 召集项目启动会 160
8.3 项目计划管理 160
8.3.1 项目计划内容 161
8.3.2 项目进度计划 161
8.3.3 项目风险计划 162
8.3.4 软件质量保证计划 162
8.3.5 项目估算 162
8.4 需求管理 164
8.4.1 需求总体规划 165
8.4.2 需求调研和分析 165
8.4.3 需求规格书和需求评审 166
8.4.4 需求变更管理 166
8.5 设计、开发过程管理 167
8.5.1 设计过程管理 168
8.5.2 开发过程管理 170
8.6 测试与发布过程管理 171
8.6.1 测试过程 172
8.6.2 软件发布 172
8.6.3 测试阶段的质量、进度跟踪和配置管理 172
8.7 试运行与验收交付过程管理 173
8.7.1 软件试运行 173
8.7.2 试运行阶段的质量、进度跟踪和配置管理 174
8.7.3 验收过程管理 174
8.8 配置管理 174
8.8.1 配置管理任务 174
8.8.2 执行配置管理 175
8.8.3 配置项状态审计 176
8.9 习题 176
第9章 新型软件工程技术 177
9.1 面向对象的软件开发技术 177
9.1.1 面向对象方法概述 177
9.1.2 面向对象的分析方法 179
9.1.3 面向对象的设计方法 185
9.1.4 面向对象的程序设计方法 191
9.1.5 UML基本概念及其在软件开发中的应用 193
9.1.6 面向对象软件开发技术实例 198
9.2 软件复用和构件技术 202
9.2.1 软件复用和构件技术概述 202
9.2.2 面向对象方法与软件复用技术的关系 208
9.3 软件接口技术 210
9.3.1 软件接口的作用 210
9.3.2 软件接口的调用方法 213
9.4 软件智能化技术 213
9.4.1 软件智能化现状 213
9.4.2 软件智能化应用 217
9.4.3 基于知识的软件智能化技术 220
9.5 习题 221
第10章 软件工程文件 222
10.1 软件工程文件的编制 222
10.1.1 软件工程文件编制的目的 222
10.1.2 软件工程文件种类 223
10.1.3 软件工程文件的编制过程 224
10.1.4 软件工程文件编制的过程管理 227
10.2 软件工程文件的主要构成 229
10.2.1 可行性研究报告 229
10.2.2 项目开发计划书 231
10.2.3 软件需求说明书 232
10.2.4 数据要求说明书 234
10.2.5 概要设计说明书 235
10.2.6 详细设计说明书 236
10.2.7 数据库设计说明书 237
10.2.8 用户手册 239
10.2.9 操作手册 241
10.2.10 模块开发卷宗 243
10.2.11 测试计划 244
10.2.12 测试分析报告 246
10.2.13 开发进度月报 247
10.2.14 项目开发总结报告 247
10.3 习题 248
附录A 系统需求规格说明书样式 249
附录B 软件架构文档样式 252
附录C 各阶段实施计划样式 255
附录D 缺陷跟踪表样式 256
- 《市政工程基础》杨岚编著 2009
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《化学反应工程》许志美主编 2019
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《化学工程与工艺专业实验指导》郭跃萍主编 2019
- 《天水师范学院60周年校庆文库 新工科视域下的工程基础与应用研究》《天水师范学院60周年校庆文库》编委会编 2019
- 《高等工程教育改革探析》李瀛心,吴价宝著 1997
- 《城市基坑工程设计施工实践与应用》李欢秋,刘飞,郭进军编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019