软件工程 理论、方法及实践PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:刘忠宝主编
- 出 版 社:北京:国防工业出版社
- 出版年份:2012
- ISBN:9787118077834
- 页数:235 页
第一篇 软件工程方法学 2
第1章 软件工程概述 2
1.1 软件 2
1.1.1 软件的定义 2
1.1.2 软件的特点 2
1.1.3 软件的分类 3
1.1.4 软件的发展及软件危机 3
1.2 软件工程概述 5
1.2.1 软件工程的概念 5
1.2.2 软件工程的内容 6
1.2.3 软件工程的基本原理 7
1.3 软件生命周期及软件过程模型 8
1.3.1 软件生命周期 8
1.3.2 软件过程模型 10
小结 16
习题 17
第2章 传统方法学 18
2.1 结构化分析 18
2.1.1 可行性分析 19
2.1.2 需求分析 32
2.2 结构化设计 39
2.2.1 结构化设计概述 39
2.2.2 概要设计 43
2.2.3 详细设计 48
2.3 结构化实现 50
2.3.1 编码 50
2.3.2 测试 51
2.3.3 维护 57
小结 62
习题 62
第3章 面向对象方法学 63
3.1 面向对象方法概述 63
3.1.1 面向对象的定义 63
3.1.2 面向对象的基本概念 64
3.1.3 面向对象的软件工程方法 67
3.2 面向对象建模 68
3.2.1 面向对象建模概述 68
3.2.2 对象模型 69
3.2.3 动态模型 72
3.2.4 功能模型 74
3.3 面向对象分析 76
3.3.1 面向对象分析概述 76
3.3.2 建立功能模型 77
3.3.3 建立对象模型 78
3.3.4 建立动态模型 80
3.4 面向对象设计 81
3.4.1 子系统的分解 82
3.4.2 问题域部分的设计 83
3.4.3 人机交互部分的设计 84
3.4.4 任务管理部分的设计 84
3.4.5 数据管理部分的设计 84
3.5 面向对象实现 85
3.5.1 程序设计语言及风格 85
3.5.2 面向对象测试策略 86
小结 88
习题 88
第二篇 软件项目管理 90
第4章 软件项目管理概述 90
4.1 项目管理的概念 90
4.1.1 项目 90
4.1.2 项目管理 91
4.2 项目管理的相关理论体系 93
4.2.1 项目管理知识体系 94
4.2.2 受控环境中的项目 96
4.2.3 WWPMM 97
4.3 我国软件项目管理发展历程 98
4.3.1 我国项目管理的产生及发展历程 98
4.3.2 我国软件项目管理的现状 99
4.3.3 我国软件项目管理发展展望 100
小结 101
习题 101
第5章 软件项目需求管理 102
5.1 软件需求概述 102
5.1.1 软件需求的层次划分 102
5.1.2 用户需求与特点分析 103
5.1.3 系统需求与类型划分 103
5.1.4 软件需求规格说明书 104
5.2 需求管理方法与内容 105
5.2.1 需求管理的含义 105
5.2.2 需求管理的复杂性 106
5.2.3 需求管理的方法 106
5.2.4 需求管理的过程 107
5.3 软件项目的任务分解 108
5.3.1 工作分解结构 108
5.3.2 工作分解的操作步骤 109
5.3.3 工作分解结构的表示形式 110
5.3.4 任务分解的注意事项 110
5.4 软件需求的变更控制 110
5.4.1 不可避免的需求变更 111
5.4.2 需求变更的原因分析 111
5.4.3 管理需求变更的请求 111
5.4.4 需求变更的控制流程 111
小结 113
习题 113
第6章 软件项目进度管理 115
6.1 软件项目进度管理概述 115
6.1.1 项目进度管理的重要性 115
6.1.2 项目进度管理的内容及原理 116
6.1.3 项目进度管理的阶段划分 117
6.2 项目的进度计划 120
6.2.1 项目的进度计划概述 120
6.2.2 项目进度计划方法 121
6.2.3 项目进度计划的工具 124
6.3 项目的进度控制 129
6.3.1 项目进度控制的概念 129
6.3.2 项目进度控制的主要影响因素 130
6.3.3 项目进度控制的常用方法 131
6.3.4 项目进度计划的调整 132
小结 133
习题 133
第7章 软件项目成本管理 134
7.1 概述 135
7.1.1 软件项目成本的分类 135
7.1.2 软件项目成本的影响因素 136
7.2 成本估算 136
7.2.1 软件开发项目成本估算过程 137
7.2.2 软件项目成本估算方法 137
7.2.3 经验成本估算模型 139
7.3 成本预算 140
7.3.1 软件成本预算的特性和原则 140
7.3.2 软件项目成本预算方法 141
7.3.3 成本预算的结果 142
7.4 成本控制 142
7.4.1 软件项目成本控制内容 142
7.4.2 软件项目成本控制方法 143
小结 145
习题 145
第8章 软件项目质量管理 146
8.1 软件质量的基本概念 146
8.1.1 质量的含义与属性 146
8.1.2 软件质量的含义和特性 147
8.1.3 影响软件质量的因素 149
8.2 软件质量管理的发展过程及其实施 150
8.2.1 软件质量管理的发展过程 150
8.2.2 软件质量管理的实施 150
8.2.3 软件质量管理的原则 152
8.3 软件质量管理的内容 153
8.3.1 软件项目的质量计划 153
8.3.2 软件项目的质量保证 154
8.3.3 软件项目的质量控制 155
小结 156
习题 156
第9章 软件项目风险管理 157
9.1 概述 157
9.1.1 风险与风险管理 157
9.1.2 软件项目风险 159
9.1.3 软件项目风险管理 159
9.2 风险管理计划编制 161
9.2.1 风险管理计划编制的依据 162
9.2.2 风险管理计划编制的方法 162
9.2.3 风险管理计划内容 162
9.3 风险识别 163
9.3.1 风险识别的依据 163
9.3.2 常见的软件风险 164
9.3.3 风险识别的过程 165
9.3.4 风险识别的方法 166
9.4 风险分析 168
9.4.1 风险分析过程 168
9.4.2 风险分析技巧 171
9.4.3 风险分析的结果 172
9.5 风险应对 173
9.5.1 风险应对策略 173
9.5.2 风险应对过程 174
9.6 风险监控 174
9.7 风险管理验证 175
小结 175
习题 176
第10章 软件项目配置管理 177
10.1 配置管理规划 177
10.1.1 软件配置管理的概念 177
10.1.2 配置管理计划 178
10.2 配置管理过程 179
10.2.1 配置项标识 179
10.2.2 版本编号 180
10.2.3 变更控制 181
10.2.4 配置状态报告 182
小结 183
习题 183
第三篇 软件工程实践 185
第11章 软件工程工具 185
11.1 统一建模语言 185
11.1.1 统一建模语言的由来与发展 185
11.1.2 标准建模语言的主要特点 185
11.2 软件需求分析、设计和构建工具 186
11.2.1 IBM Rational RequisitePro 186
11.2.2 IBM Rational Software Modeler 186
11.2.3 Microsoft Visio 187
11.2.4 IBM Rational Rose 187
11.2.5 IBM Rational Software Architect 188
11.2.6 Microsoft Visual Studio 2005 Team Edition for Software Architects 188
11.2.7 其他工具及发展趋势 189
11.3 软件测试和质量保证工具 190
11.3.1 IBM Rational PurifyPlus 190
11.3.2 WinRunner 191
11.3.3 LoadRunner 191
11.3.4 CODETEST 191
11.3.5 Visual Studio 2005 Team Test Edition 192
11.4 软件配置管理工具 193
11.4.1 IBM Rational ClearCase 193
11.4.2 IBM Rational ClearQuest 193
11.5 过程和项目管理工具 194
11.5.1 RUP统一软件开发过程 194
11.5.2 IBM Rational Method Composer 194
11.5.3 IBM Rational Team Unifying Platform 195
11.6 数据库建模工具 195
11.6.1 PowerDesigner 195
11.6.2 IBM Rational Rose Data Modeler 196
小结 196
习题 196
第12章 结构化方法实验 197
12.1 可行性研究实验 197
12.2 需求分析实验 200
12.3 软件设计实验 203
12.4 软件测试实验 208
第13章 面向对象方法实验 213
13.1 面向对象系统分析 213
13.1.1 实验目的 213
13.1.2 实验环境 213
13.1.3 实验内容 213
13.1.4 实验成果 218
13.1.5 实验思考题 218
13.2 面向对象系统设计 218
13.2.1 实验目的 218
13.2.2 实验环境 218
13.2.3 实验内容 218
13.2.4 实验成果 220
13.2.5 实验思考题 220
第四篇 软件项目管理实训第14章 软件项目管理实训 222
14.1 项目启动阶段 223
14.2 项目计划阶段 224
14.2.1 软件项目计划阶段任务 225
14.2.2 软件项目计划阶段典型文档 226
14.3 项目执行控制阶段 228
14.3.1 软件项目执行控制阶段的任务 228
14.3.2 软件项目执行阶段的典型文档 229
14.4 项目结束阶段 232
小结 233
习题 233
参考文献 234
- 《市政工程基础》杨岚编著 2009
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《工程静力学》王科盛主编 2019
- 《情报学 服务国家安全与发展的现代情报理论》赵冰峰著 2018
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《新课标背景下英语教学理论与教学活动研究》应丽君 2018
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《化学反应工程》许志美主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《抗战三部曲 国防诗歌集》蒲风著 1937
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017