暂无评论
图文详情
- ISBN:9787030375698
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:232
- 出版时间:2021-03-01
- 条形码:9787030375698 ; 978-7-03-037569-8
内容简介
全书分为三个部分,部分简要介绍软件工程的概念;第二部分介绍软件开发工具,为学生的软件开发提供基础;第三部分介绍传统软件工程方法,包括结构化方法和面向对象的方法;第四部分,介绍软件工程管理,这部分内容是提升学生实践的重要手段。
目录
目录
前言
**篇 软件工程概念
第1章 软件工程概述 3
1.1 软件及软件危机 3
1.1.1 软件的概念 3
1.1.2 软件的分类 4
1.1.3 软件的发展 5
1.1.4 软件危机 5
1.1.5 软件危机产生的原因 6
1.1.6 解决软件危机的途径 7
1.2 软件工程 7
1.2.1 软件工程的定义 7
1.2.2 软件工程研究内容 7
1.2.3 软件工程目标 8
1.2.4 软件工程的基本原则 8
1.2.5 软件工程的三要素 9
1.2.6 软件工程所面临的问题 9
1.3 小结 10
习题 10
第2章 软件过程 11
2.1 软件生命周期的基本任务 11
2.1.1 软件定义阶段 11
2.1.2 软件设计阶段 12
2.1.3 运行与维护阶段 13
2.2 软件生命周期模型 13
2.2.1 瀑布模型 13
2.2.2 增量模型 14
2.2.3 同步-稳定模型 16
2.2.4 螺旋模型 16
2.2.5 喷泉模型 16
2.2.6 基于知识的模型 17
2.3 软件开发方法 18
2.3.1 结构化方法 18
2.3.2 Jackson方法 19
2.3.3 维也纳开发方法 19
2.3.4 面向对象的方法 19
2.4 软件开发工具与开发环境 19
2.4.1 软件开发工具 19
2.4.2 软件开发环境 20
2.4.3 计算机辅助软件工程 20
2.5 小结 20
习题 20
第二篇 软件工程工具
第3章 Project 23
3.1 Project 2010简介 23
3.1.1 Project的设计目的 23
3.1.2 Project 2010的功用 23
3.1.3 Project的版本历史 24
3.1.4 Project的优势 24
3.2 Project 2010工作界面 24
3.2.1 Project 2010工作界面展示 24
3.2.2 项目管理专用术语概述 25
3.3 Project 2010项目管理 26
3.3.1 Project操作入门 26
3.3.2 利用Project进行项目管理 28
3.4 小结 30
习题 30
第4章 Visio 31
4.1 Visio简介 31
4.2 Visio的安装步骤 31
4.3 Visio建模举例 32
4.3.1 业务流程图 32
4.3.2 数据流程图 34
4.4 小结 36
习题 36
第5章 PowerDesigner 37
5.1 PowerDesigner概述 37
5.1.1 PowerDesigner简介 37
5.1.2 PowerDesigner的功用 37
5.1.3 PowerDesigner的版本历史 37
5.1.4 PowerDesigner的优势 37
5.2 PowerDesigner工作界面 38
5.3 PowerDesigner数据模型及使用 38
5.3.1 业务处理模型 38
5.3.2 概念数据模型 40
5.3.3 物理数据模型 42
5.4 小结 44
习题 44
第6章 Rational Rose 45
6.1 Rational Rose简介 45
6.2 Rational Rose的安装步骤 45
6.3 Rational Rose建模举例 46
6.3.1 业务用例图 46
6.3.2 用例图 46
6.3.3 类图 47
6.3.4 协作图 48
6.3.5 活动图 48
6.3.6 状态图 48
6.3.7 构件图和部署图 49
6.4 小结 49
习题 49
第三篇 软件工程方法学
第7章 结构化的分析技术 53
7.1 可行性分析 53
7.1.1 可行性分析的任务 53
7.1.2 可行性分析的步骤 53
7.1.3 可行性分析的主要内容 55
7.1.4 方案选择与可行性分析报告 60
7.2 需求分析 60
7.2.1 需求分析的任务 61
7.2.2 需求获取的途径 62
7.2.3 需求分析过程 64
7.2.4 需求分析技术 66
7.2.5 需求规格及评审 70
7.3 小结 71
习题 71
第8章 结构化的设计技术 72
8.1 概要设计 72
8.1.1 概要设计的概念和任务 72
8.1.2 概要设计的原则 72
8.1.3 软件设计的步骤和方法 78
8.1.4 软件设计规则和图形工具的应用 80
8.2 详细设计 90
8.2.1 详细设计的概念和任务 90
8.2.2 过程设计的工具 91
8.2.3 面向数据结构的设计方法 96
8.2.4 人机交互界面设计 101
8.2.5 程序复杂度的度量 102
8.3 小结 106
习题 106
第9章 结构化的实现技术 108
9.1 软件实现 108
9.1.1 程序语言的选择 108
9.1.2 编码风格的重要性 109
9.2 软件测试 110
9.2.1 软件测试的任务和目标 110
9.2.2 软件测试方法 111
9.2.3 软件测试步骤 119
9.2.4 调试策略和常用调试技术 123
9.2.5 估算软件平均无故障时间 124
9.3 小结 127
习题 127
第10章 面向对象的方法学和统一建模语言UML 129
10.1 面向对象方法概述 129
10.1.1 面向对象方法学的优点 130
10.1.2 面向对象的概念 131
10.2 统一建模语言UML概述 133
10.2.1 UML的产生和发展 134
10.2.2 UML内容 135
10.2.3 UML的语义和表示法 136
10.3 UML的图 136
10.3.1 用例图 136
10.3.2 类图 137
10.3.3 对象图 141
10.3.4 状态图 142
10.3.5 顺序图 143
10.3.6 活动图 144
10.3.7 协作图 144
10.3.8 构件图 145
10.3.9 部署图 146
10.4 小结 146
习题 146
第11章 面向对象方法应用 147
11.1 面向对象分析 147
11.1.1 面向对象分析过程概述 147
11.1.2 面向对象分析的模型和层次 147
11.2 建立对象模型 149
11.2.1 确定类和对象 149
11.2.2 确定类之间的关联 150
11.2.3 划分主题 151
11.3 建立动态模型 152
11.3.1 编写脚本 152
11.3.2 设计用户界面 153
11.3.3 画顺序图 153
11.3.4 画状态图 154
11.4 建立功能模型 154
11.5 面向对象设计 155
11.5.1 面向对象设计准则 156
11.5.2 系统设计 157
11.5.3 对象设计 162
11.6 面向对象实现 165
11.6.1 程序设计语言的选择 165
11.6.2 设计面向对象程序设计 169
11.6.3 面向对象的测试 171
11.7 小结 172
习题 172
第12章 软件维护 173
12.1 软件维护的内容 173
12.1.1 软件维护的特点 173
12.1.2 软件维护的分类 173
12.1.3 软件维护策略 174
12.2 软件维护的过程 174
12.2.1 建立维护机构 174
12.2.2 软件维护工作流程 174
12.3 软件的可维护性管理 175
12.3.1 软件可维护性概念 175
12.3.2 软件可维护性度量指标 175
12.3.3 提高可维护性方法 176
12.4 小结 178
习题 178
第四篇 软件工程管理
第13章 软件项目计划管理 181
13.1 软件项目计划的制定 181
13.1.1 进度安排 181
13.1.2 软件工程标准 184
13.1.3 软件项目成本估算方法 185
13.2 软件项目组织管理 189
13.2.1 民主制程序员组 190
13.2.2 主程序员组 190
13.2.3 现代程序员组 191
13.2.4 软件项目组织形式 192
13.3 软件配置管理 192
13.3.1 配置管理的意义 193
13.3.2 软件配置过程 193
13.4 小结 195
习题 195
第14章 软件风险管理 196
14.1 软件风险概述 196
14.1.1 软件风险定义 196
14.1.2 常见软件风险 196
14.1.3 软件风险管理的意义 197
14.2 软件风险的识别 198
14.2.1 软件风险识别依据 198
14.2.2 软件风险识别过程 198
14.2.3 软件风险识别方法技术 199
14.3 软件风险分析 201
14.3.1 软件风险分析过程 201
14.3.2 软件风险分析方法技术 202
14.4 软件风险监控与规避 202
14.4.1 软件风险监控 202
14.4.2 软件风险规避 203
14.5 RMMM计划 203
14.6 小结 204
习题 204
第15章 软件企业成熟度模型 205
15.1 CMM概述 205
15.1.1 CMM的产生和发展 205
15.1.2 CMM各等级特征 206
15.2 CMM的结构 207
15.2.1 关键过程域 207
15.2.2 关键实践 207
15.2.3 共同特性 208
15.3 CMM各级中关键过程域 208
15.3.1 可重复级中的关键过程域 208
15.3.2 已定义级中的关键过程域 209
15.3.3 已管理级中的关键过程域 210
15.3.4 优化级的关键过程域 210
15.4 CMM应用 211
15.4.1 软件过程评估和软件能力评价 211
15.4.2 软件过程改进 212
15.5 CMM的实施与评估 213
15.5.1 软件过程评估必要性 213
15.5.2 CMM评估步骤 215
15.5.3 企业实施CMM过程 215
15.6 中国软件企业CMM的应用现状与趋势 218
15.7 小结 219
习题 219
参考文献 220
前言
**篇 软件工程概念
第1章 软件工程概述 3
1.1 软件及软件危机 3
1.1.1 软件的概念 3
1.1.2 软件的分类 4
1.1.3 软件的发展 5
1.1.4 软件危机 5
1.1.5 软件危机产生的原因 6
1.1.6 解决软件危机的途径 7
1.2 软件工程 7
1.2.1 软件工程的定义 7
1.2.2 软件工程研究内容 7
1.2.3 软件工程目标 8
1.2.4 软件工程的基本原则 8
1.2.5 软件工程的三要素 9
1.2.6 软件工程所面临的问题 9
1.3 小结 10
习题 10
第2章 软件过程 11
2.1 软件生命周期的基本任务 11
2.1.1 软件定义阶段 11
2.1.2 软件设计阶段 12
2.1.3 运行与维护阶段 13
2.2 软件生命周期模型 13
2.2.1 瀑布模型 13
2.2.2 增量模型 14
2.2.3 同步-稳定模型 16
2.2.4 螺旋模型 16
2.2.5 喷泉模型 16
2.2.6 基于知识的模型 17
2.3 软件开发方法 18
2.3.1 结构化方法 18
2.3.2 Jackson方法 19
2.3.3 维也纳开发方法 19
2.3.4 面向对象的方法 19
2.4 软件开发工具与开发环境 19
2.4.1 软件开发工具 19
2.4.2 软件开发环境 20
2.4.3 计算机辅助软件工程 20
2.5 小结 20
习题 20
第二篇 软件工程工具
第3章 Project 23
3.1 Project 2010简介 23
3.1.1 Project的设计目的 23
3.1.2 Project 2010的功用 23
3.1.3 Project的版本历史 24
3.1.4 Project的优势 24
3.2 Project 2010工作界面 24
3.2.1 Project 2010工作界面展示 24
3.2.2 项目管理专用术语概述 25
3.3 Project 2010项目管理 26
3.3.1 Project操作入门 26
3.3.2 利用Project进行项目管理 28
3.4 小结 30
习题 30
第4章 Visio 31
4.1 Visio简介 31
4.2 Visio的安装步骤 31
4.3 Visio建模举例 32
4.3.1 业务流程图 32
4.3.2 数据流程图 34
4.4 小结 36
习题 36
第5章 PowerDesigner 37
5.1 PowerDesigner概述 37
5.1.1 PowerDesigner简介 37
5.1.2 PowerDesigner的功用 37
5.1.3 PowerDesigner的版本历史 37
5.1.4 PowerDesigner的优势 37
5.2 PowerDesigner工作界面 38
5.3 PowerDesigner数据模型及使用 38
5.3.1 业务处理模型 38
5.3.2 概念数据模型 40
5.3.3 物理数据模型 42
5.4 小结 44
习题 44
第6章 Rational Rose 45
6.1 Rational Rose简介 45
6.2 Rational Rose的安装步骤 45
6.3 Rational Rose建模举例 46
6.3.1 业务用例图 46
6.3.2 用例图 46
6.3.3 类图 47
6.3.4 协作图 48
6.3.5 活动图 48
6.3.6 状态图 48
6.3.7 构件图和部署图 49
6.4 小结 49
习题 49
第三篇 软件工程方法学
第7章 结构化的分析技术 53
7.1 可行性分析 53
7.1.1 可行性分析的任务 53
7.1.2 可行性分析的步骤 53
7.1.3 可行性分析的主要内容 55
7.1.4 方案选择与可行性分析报告 60
7.2 需求分析 60
7.2.1 需求分析的任务 61
7.2.2 需求获取的途径 62
7.2.3 需求分析过程 64
7.2.4 需求分析技术 66
7.2.5 需求规格及评审 70
7.3 小结 71
习题 71
第8章 结构化的设计技术 72
8.1 概要设计 72
8.1.1 概要设计的概念和任务 72
8.1.2 概要设计的原则 72
8.1.3 软件设计的步骤和方法 78
8.1.4 软件设计规则和图形工具的应用 80
8.2 详细设计 90
8.2.1 详细设计的概念和任务 90
8.2.2 过程设计的工具 91
8.2.3 面向数据结构的设计方法 96
8.2.4 人机交互界面设计 101
8.2.5 程序复杂度的度量 102
8.3 小结 106
习题 106
第9章 结构化的实现技术 108
9.1 软件实现 108
9.1.1 程序语言的选择 108
9.1.2 编码风格的重要性 109
9.2 软件测试 110
9.2.1 软件测试的任务和目标 110
9.2.2 软件测试方法 111
9.2.3 软件测试步骤 119
9.2.4 调试策略和常用调试技术 123
9.2.5 估算软件平均无故障时间 124
9.3 小结 127
习题 127
第10章 面向对象的方法学和统一建模语言UML 129
10.1 面向对象方法概述 129
10.1.1 面向对象方法学的优点 130
10.1.2 面向对象的概念 131
10.2 统一建模语言UML概述 133
10.2.1 UML的产生和发展 134
10.2.2 UML内容 135
10.2.3 UML的语义和表示法 136
10.3 UML的图 136
10.3.1 用例图 136
10.3.2 类图 137
10.3.3 对象图 141
10.3.4 状态图 142
10.3.5 顺序图 143
10.3.6 活动图 144
10.3.7 协作图 144
10.3.8 构件图 145
10.3.9 部署图 146
10.4 小结 146
习题 146
第11章 面向对象方法应用 147
11.1 面向对象分析 147
11.1.1 面向对象分析过程概述 147
11.1.2 面向对象分析的模型和层次 147
11.2 建立对象模型 149
11.2.1 确定类和对象 149
11.2.2 确定类之间的关联 150
11.2.3 划分主题 151
11.3 建立动态模型 152
11.3.1 编写脚本 152
11.3.2 设计用户界面 153
11.3.3 画顺序图 153
11.3.4 画状态图 154
11.4 建立功能模型 154
11.5 面向对象设计 155
11.5.1 面向对象设计准则 156
11.5.2 系统设计 157
11.5.3 对象设计 162
11.6 面向对象实现 165
11.6.1 程序设计语言的选择 165
11.6.2 设计面向对象程序设计 169
11.6.3 面向对象的测试 171
11.7 小结 172
习题 172
第12章 软件维护 173
12.1 软件维护的内容 173
12.1.1 软件维护的特点 173
12.1.2 软件维护的分类 173
12.1.3 软件维护策略 174
12.2 软件维护的过程 174
12.2.1 建立维护机构 174
12.2.2 软件维护工作流程 174
12.3 软件的可维护性管理 175
12.3.1 软件可维护性概念 175
12.3.2 软件可维护性度量指标 175
12.3.3 提高可维护性方法 176
12.4 小结 178
习题 178
第四篇 软件工程管理
第13章 软件项目计划管理 181
13.1 软件项目计划的制定 181
13.1.1 进度安排 181
13.1.2 软件工程标准 184
13.1.3 软件项目成本估算方法 185
13.2 软件项目组织管理 189
13.2.1 民主制程序员组 190
13.2.2 主程序员组 190
13.2.3 现代程序员组 191
13.2.4 软件项目组织形式 192
13.3 软件配置管理 192
13.3.1 配置管理的意义 193
13.3.2 软件配置过程 193
13.4 小结 195
习题 195
第14章 软件风险管理 196
14.1 软件风险概述 196
14.1.1 软件风险定义 196
14.1.2 常见软件风险 196
14.1.3 软件风险管理的意义 197
14.2 软件风险的识别 198
14.2.1 软件风险识别依据 198
14.2.2 软件风险识别过程 198
14.2.3 软件风险识别方法技术 199
14.3 软件风险分析 201
14.3.1 软件风险分析过程 201
14.3.2 软件风险分析方法技术 202
14.4 软件风险监控与规避 202
14.4.1 软件风险监控 202
14.4.2 软件风险规避 203
14.5 RMMM计划 203
14.6 小结 204
习题 204
第15章 软件企业成熟度模型 205
15.1 CMM概述 205
15.1.1 CMM的产生和发展 205
15.1.2 CMM各等级特征 206
15.2 CMM的结构 207
15.2.1 关键过程域 207
15.2.2 关键实践 207
15.2.3 共同特性 208
15.3 CMM各级中关键过程域 208
15.3.1 可重复级中的关键过程域 208
15.3.2 已定义级中的关键过程域 209
15.3.3 已管理级中的关键过程域 210
15.3.4 优化级的关键过程域 210
15.4 CMM应用 211
15.4.1 软件过程评估和软件能力评价 211
15.4.2 软件过程改进 212
15.5 CMM的实施与评估 213
15.5.1 软件过程评估必要性 213
15.5.2 CMM评估步骤 215
15.5.3 企业实施CMM过程 215
15.6 中国软件企业CMM的应用现状与趋势 218
15.7 小结 219
习题 219
参考文献 220
展开全部
本类五星书
浏览历史
本类畅销
-
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
落洼物语
¥8.7¥28.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
外国教育史-第2版
¥24.4¥40.0 -
宪法-第二版
¥12.2¥29.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
三国史
¥27.5¥50.0 -
飞机总体设计
¥46.8¥78.0 -
古代汉语(第四册)
¥16.1¥35.0 -
编辑审稿实务教程
¥35.1¥45.0 -
管理学:原理与方法(第7版)(博学.大学管理类)/周三多
¥30.9¥49.0 -
(平装)北大必修课:北大口才课
¥12.2¥45.0