软件工程基础PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:李成大等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2003
- ISBN:7505381946
- 页数:208 页
第1章 软件工程概述 1
1.1 软件的概念、特点和分类 1
1.1.1 软件的概念 1
1.1.2 软件的特点 1
1.13 软件的分类 2
1.2 软件的发展和软件危机 2
1.2.1 计算机系统的发展历程 2
1.2.2 软件危机 3
1.3 软件工程 4
1.3.1 软件工程的定义 4
1.3.2 软件工程方法学 4
1.4 软件生存期和软件开发模型 6
1.4.1 软件生存期 6
1.4.2 软件开发模型 7
小结 10
习题1 11
第2章 可行性研究 12
2.1 问题定义 12
2.1.1 问题定义的内容 12
2.1.2 问题定义的步骤 12
2.2 可行性研究的任务 12
2.3 可行性研究的步骤 13
2.4 系统流程图 14
2.5 成本/效益分析 15
2.5.1 成本估计 16
2.5.2 度量效益的方法 16
小结 18
习题2 18
3.1 需求分析的任务 19
第3章 需求分析 19
3.2 需求分析的过程 21
3.3 需求分析的原则 23
3.4 结构化分析方法 24
3.4.1 数据流图 24
3.4.2 数据字典 26
3.4.3 加工逻辑描述工具 28
3.5 原型化方法 30
3.5.1 软件原型的分类 30
3.5.2 快速原型开发模型 31
小结 33
习题3 34
第4章 总体设计 35
4.1 总体设计的过程 35
4.2.2 HIPO图 37
4.2 总体设计的图形工具 37
4.2.1 层次图 37
4.2.3 结构图 38
4.3 软件设计的概念和原理 39
4.3.1 模块化设计 40
4.3.2 自顶向下逐步细化 43
4.3.3 启发式规则 44
4.4 面向数据流的设计方法 46
4.4.1 基本概念 46
4.4.2 SD方法概述 47
4.4.3 SD方法的步骤 48
4.4.4 设计优化 51
习题4 52
小结 52
第5章 详细设计 54
5.1 详细设计的任务和原则 54
5.1.1 详细设计的任务 54
5.1.2 详细设计的原则 55
5.2 结构程序设计 55
5.3 详细设计的工具 56
5.3.1 程序流程图 57
5.3.2 N-S图 58
5.3.3 PAD图 59
5.3.4 PDL语言 60
5.3.5 详细设计工具的选择 60
习题5 61
小结 61
第6章 编码 62
6.1 程序设计语言 62
6.1.1 程序设计语言的分类 62
6.1.2 程序设计语言的特点 63
6.1.3 程序设计语言的选择 65
6.2 编码风格 66
6.2.1 代码文档化 67
6.2.2 数据说明 68
6.2.3 语句构造 68
6.2.4 输入/输出 68
6.3 程序效率 69
6.3.1 代码效率 69
6.3.3 输入/输出的效率 70
小结 70
6.3.2 存储器效率 70
习题6 71
第7章 面向对象的分析和设计方法 72
7.1 面向对象方法的基本概念 72
7.1.1 面向对象方法概述 72
7.1.2 面向对象的概念 73
7.1.3 面向对象方法的主要优点 76
7.2 面向对象的分析 79
7.2.1 面向对象分析的基本过程 79
7.2.2 确定对象和类 84
7.2.3 确定属性 87
7.2.4 定义服务 87
7.2.5 对象间通信 91
7.3 面向对象的设计 97
7.3.1 面向对象设计的基本概念 98
7.3.2 面向对象设计的方法 99
7.4 软件复用 103
7.4.1 软件复用的概念 103
7.4.2 软件复用的效果 103
7.4.3 软件复用技术 104
7.4.4 面向对象方法与软件复用的关系 104
小结 106
习题7 107
第8章 统一建模语言UML 108
8.1 UML简介 108
8.1.1 UML的由来 108
8.1.2 UML的内容 109
8.1.3 UML的主要特点 110
8.2 UML模型的基本概念 111
8.1.4 UML的应用领域 111
8.2.1 建模技术 112
8.2.2 标准建模语言UML建模框架 112
8.2.3 UML模型的基本概念 113
8.3 UML的静态建模机制 115
8.3.1 用例图 115
8.3.2 类图、对象图和包 118
8.3.3 构件图和配置图 123
8.4 UML的动态建模机制 124
8.4.1 消息 124
8.4.2 状态图 125
8.4.3 顺序图 125
8.4.4 合作图 125
8.5 UML软件开发过程概述 126
8.4.5 活动图 126
8.4.6 四种图的运用 126
8.5.1 UML建模过程高层视图 127
8.5.2 UML实际建模过程 127
小结 128
习题8 128
第9章 软件测试 129
9.1 基本概念 129
9.1.1 软件测试的目标 129
9.1.2 软件测试的方法与技术 129
9.1.3 软件测试的步骤 131
9.2 测试用例的设计 132
9.2.1 黑盒测试法 132
9.2.2 白盒测试法 135
9.3 单元测试 139
9.4 集成测试 141
9.5 验收测试 142
9.6 系统测试 143
9.7 面向对象的软件测试 144
9.7.1 OOA和OOD模型的测试 144
9.7.2 面向对象的测试策略 145
小结 145
习题9 146
第10章 软件维护 147
10.1 维护的种类 147
10.2 可维护性 147
10.2.1 决定可维护性的因素 147
10.2.3 可维护性复审 148
10.2.2 文档 148
10.3 维护工作的步骤 149
10.4 维护的副作用 151
10.5 维护的管理 152
10.6 逆向工程和再生工程 153
小结 155
习题10 155
第11章 软件管理 156
11.1 软件项目的特点和软件管理的职能 156
11.1.1 软件项目的特点 156
11.1.2 造成软件项目失误的原因 157
11.1.3 软件管理的职能 157
11.2 软件项目计划 157
11.2.2 软件计划的类型 158
11.2.3 项目计划中任务的划分 158
11.2.1 制定计划的目标和进行风险分析 158
11.3 软件项目组织 159
11.3.1 组织原则 159
11.3.2 组织结构的模式 159
11.3.3 程序设计小组的组织 160
11.4 软件项目人员配备 161
11.4.1 项目开发各阶段所需人员 161
11.4.2 配备人员的原则 162
11.4.3 对项目经理人员的要求 162
11.4.4 评价软件人员的条件 162
11.5 软件项目的指导和检验 163
11.5.1 软件项目指导 163
11.5.2 软件项目检验 163
11.6.2 基线(baseline) 164
11.6.1 概述 164
11.6 软件配置管理和配置管理工具 164
11.6.3 软件配置项 165
11.6.4 软件配置管理的过程 166
11.6.5 配置管理工具ClearCase简介 167
小结 169
习题11 169
第12章 软件开发工具和环境 170
12.1 软件开发工具 170
12.2 软件开发环境 171
12.2.1 按解决的问题分类 171
12.2.2 按现有软件开发环境的演变趋向分类 171
12.2.3 按集成化程度分类 172
12.3 软件开发工具和环境的应用及发展 173
12.4.3 CASE的作用 175
12.4.2 软件自动化 175
12.4 计算机辅助软件工程CASE 175
12.4.1 CASE工具 175
12.4.4 CASE工具实例 176
小结 176
习题12 176
第13章 软件工程标准与软件文档 177
13.1 软件工程标准化 177
13.1.1 什么是软件工程标准 177
13.1.2 软件工程标准化的作用 177
13.1.3 软件工程标准的级别分类 177
13.2 ISO9000质量标准 179
13.2.1 基本思想 179
13.2.2 ISO90003标准 179
13.3.2 标准的基本内容 182
13.3.1 标准制定的目的和适用范围 182
13.3 ISO/IEC12207软件生存周期过程标准 182
13.4 软件文档 185
13.4.1 软件文档的作用和分类 185
13.4.2 文档的管理和维护 187
13.5 能力成熟度模型CMM 188
13.5.1 能力成熟度模型的结构 188
13.5.2 能力成熟度等级 189
13.5.3 关键过程域 191
13.5.4 应用CMM 192
小结 192
习题13 193
附录 计算机软件开发文档编制指南 194
参考文献 208
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《工程静力学》王科盛主编 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《化学反应工程》许志美主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017