软件工程初步PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:贾长云主编;朱敏,陆卫忠副主编
- 出 版 社:北京:高等教育出版社
- 出版年份:2004
- ISBN:7040151618
- 页数:216 页
第1章 软件工程概述 1
1.1 软件及软件工程 1
1.1.1 软件 1
1.1.2 软件工程 4
1.2 软件生存周期与开发模型 8
1.2.1 软件生存周期 8
1.2.2 软件开发模型 10
1.3 软件工程过程 14
1.3.1 软件工程过程的概念 14
1.3.2 常用软件过程管理方法简介 14
1.4 软件开发工具简介 15
1.4.1 CASE工具的作用与分类 16
1.4.2 常用CASE工具简介 18
1.5 学习指南 20
1.5.1 本书案例 20
1.5.2 案例文档索引 22
1.5.3 习题说明 22
习题 23
第2章 系统策划 24
2.1 可行性研究 24
2.1.1 问题的定义 24
2.1.2 可行性研究的任务与步骤 26
2.1.3 技术可行性分析 27
2.1.4 经济可行性分析 28
2.1.5 案例分析——可行性研究 30
2.2 软件项目计划 32
2.2.1 软件项目计划的主要内容 32
2.2.2 案例分析——软件项目开发计划书 35
习题 36
第3章 需求分析 38
3.1 需求分析概述 38
3.1.1 需求分析的重要性 38
3.1.2 需求分析的任务 39
3.1.3 需求分析的过程与方法 39
3.2 结构化分析 41
3.2.1 数据字典 42
3.2.2 数据流图 44
3.2.3 状态转换图 45
3.2.4 需求规格说明书 46
3.3 面向对象的分析 47
3.3.1 面向对象的概念 48
3.3.2 面向对象方法简介 50
3.3.3 面向对象分析过程 51
3.4 UML概述 53
3.4.1 UML的结构 53
3.4.2 UML的图 54
3.4.3 UML的应用 55
3.4.4 UML中的需求分析——用例图的创建 57
习题 60
第4章 软件设计 61
4.1 软件设计基本概念 61
4.1.1 软件设计 61
4.1.2 软件模块 63
4.2 概要设计 64
4.2.1 设计程序的模块结构 65
4.2.2 设计程序的数据结构 66
4.3 详细设计 67
4.3.1 详细设计的表示 67
4.3.2 详细设计方法(Jackson方法) 70
4.4 面向对象的分析与设计 73
4.4.1 静态建模 73
4.4.2 动态建模 83
习题 87
第5章 编码 89
5.1 程序设计语言 89
5.1.1 常用程序设计语言及其特点 89
5.1.2 程序设计语言的选择 95
5.2 编码规范 96
5.2.1 代码文档化 96
5.2.2 数据说明与语句 97
5.2.3 输入/输出 97
5.2.4 程序布局 98
5.2.5 注释 99
5.3 结构化程序设计 100
5.3.1 结构化程序设计的原则 100
5.3.2 结构化程序设计的方法 100
5.4 面向对象的程序设计 103
5.4.1 面向对象的程序设计语言 103
5.4.2 面向对象程序设计语言的设计风格 104
5.5 用户界面设计 107
5.5.1 人机界面设计的一般问题 107
5.5.2 人机界面设计过程 109
5.5.3 人机界面设计实现原则及典型案例 110
5.6 程序员的基本素质要求 116
习题 117
第6章 软件测试 119
6.1 软件测试概述 119
6.1.1 软件缺陷典型案例分析 119
6.1.2 软件测试的基本概念 120
6.1.3 软件测试的目标和原则 121
6.2 测试技术分类及测试用例 123
6.2.1 测试技术分类 123
6.2.2 测试用例 124
6.3 黑盒测试及其测试用例设计 126
6.3.1 等价分类法 126
6.3.2 边界值分析法 128
6.3.3 错误推测法 129
6.4 白盒测试及其测试用例设计 129
6.4.1 静态白盒分析——代码审查 129
6.4.2 动态白盒测试 131
6.5 软件测试策略 138
6.5.1 测试流程与组织 138
6.5.2 测试计划 141
6.5.3 单元测试 143
6.5.4 集成测试 145
6.5.5 确认测试 147
6.5.6 系统测试 148
6.5.7 测试分析报告 149
6.6 面向对象的软件测试 151
6.6.1 面向对象技术对传统测试的影响 151
6.6.2 面向对象的测试策略与步骤 152
6.7 程序调试 155
6.7.1 程序调试技术 155
6.7.2 程序调试策略 156
习题 157
第7章 软件实施与维护 159
7.1 软件用户文档 159
7.1.1 软件文档 159
7.1.2 用户操作手册及编制 160
7.2 软件产品的发布与实施 163
7.2.1 软件产品的发布 163
7.2.2 软件产品实施过程 164
7.3 软件维护的基本概念 165
7.3.1 软件维护的概念 165
7.3.2 软件维护的种类 165
7.3.3 软件维护的代价 166
7.4 软件维护的策略及副作用 167
7.4.1 软件维护策略 167
7.4.2 程序修改 171
7.4.3 软件维护的副作用 173
7.5 软件维护中的新问题 174
7.5.1 软件结构对维护的影响 174
7.5.2 因特网对软件维护的影响 175
7.5.3 UML对软件维护的影响 176
7.5.4 CMM对软件维护的影响 176
习题 176
第8章 软件项目管理 178
8.1 软件项目计划与组织 178
8.2 软件项目成本管理 180
8.2.1 资源计划 181
8.2.2 成本估算、预算与控制 181
8.3 软件项目进度控制 184
8.4 软件质量保证 186
8.4.1 软件质量因素 187
8.4.2 软件质量保证体系与实施 187
8.5 软件配置管理 190
8.5.1 配置管理任务 191
8.5.2 配置管理工具 194
习题 196
第9章 软件过程管理 197
9.1 软件能力成熟度模型CMM 197
9.1.1 CMM的产生 197
9.1.2 CMM内容简介 199
9.1.3 CMM的应用 207
9.2 个体软件过程PSP 208
9.3 统一过程RUP 211
9.3.1 软件生存周期中的各个阶段 213
9.3.2 RUP的核心工作流 214
习题 215
参考文献 216
- 《市政工程基础》杨岚编著 2009
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《化学反应工程》许志美主编 2019
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《化学工程与工艺专业实验指导》郭跃萍主编 2019
- 《天水师范学院60周年校庆文库 新工科视域下的工程基础与应用研究》《天水师范学院60周年校庆文库》编委会编 2019
- 《高等工程教育改革探析》李瀛心,吴价宝著 1997
- 《城市基坑工程设计施工实践与应用》李欢秋,刘飞,郭进军编著 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018