书籍 普通高等教育“十三五”规划教材  计算机专业群  软件工程的封面

普通高等教育“十三五”规划教材 计算机专业群 软件工程PDF电子书下载

田保军,刘利民主编;张林丰,张丽霞,许志伟副主编

购买点数

11

出版社

中国水利水电出版社

出版时间

2019

ISBN

标注页数

295 页

PDF页数

304 页

图书目录

第1篇 面向过程的软件工程 1

第1章 软件工程概述 1

1.1 软件工程的发展历程 1

1.2 软件危机 2

1.2.1 软件的概念、特点及分类 2

1.2.2 软件危机 5

1.2.3 产生软件危机的原因 5

1.2.4 解决软件危机的方法 7

1.3 软件工程 7

1.3.1 软件工程的概念 7

1.3.2 软件工程原理 8

1.3.3 常用的软件工程开发方法 9

1.3.4 软件过程与模型 10

1.4 软件工程的相关规范 16

1.4.1 软件项目的开发流程 16

1.4.2 软件工程的标准化 17

1.4.3 软件工程文档编写 18

小结 19

习题1 20

第2章 结构化方法、工具和过程 22

2.1 结构化方法与过程 22

2.2 常用结构化建模工具 23

2.2.1 Visio 23

2.2.2 PowerDesigner 26

小结 35

习题2 35

第3章 可行性与计划研究 36

3.1 可行性研究 36

3.1.1 可行性研究的任务 36

3.1.2 可行性研究的步骤 37

3.1.3 成本/效益分析 38

3.2 项目开发计划 41

3.3 业务流程建模 43

3.3.1 系统流程图 43

3.3.2 数据流图 44

3.3.3 数据字典 48

3.4 项目案例 49

小结 55

习题3 55

第4章 需求分析 58

4.1 需求分析的任务和步骤 58

4.1.1 需求分析的任务 59

4.1.2 需求分析的步骤 60

4.2 获取需求的方法 62

4.3 结构化分析方法的策略 64

4.4 结构化分析图形工具 65

4.4.1 数据流图 65

4.4.2 输入/处理/输出图(IPO) 70

4.4.3 实体-联系图 72

小结 77

习题4 78

第5章 软件设计 81

5.1 概要设计 81

5.1.1 概要设计步骤以及任务 81

5.1.2 概要设计原理 84

5.1.3 软件体系结构设计 91

5.1.4 概要设计图形工具 94

5.1.5 面向数据流的设计方法 96

5.2 接口设计 106

5.2.1 模块间的接口设计和模块与其他外部实体的接口设计 106

5.2.2 用户界面设计 106

5.3 详细设计的任务 111

5.3.1 详细设计的基本任务 111

5.3.2 详细设计的表示方法 112

5.3.3 面向数据结构的设计方法 120

5.3.4 程序复杂程度的定量度量 123

5.4 项目案例 125

5.4.1 软件功能设计 125

5.4.2 软件数据库设计 126

小结 129

习题5 130

第6章 软件实现 133

6.1 软件编码 133

6.1.1 程序设计语言 133

6.1.2 程序设计风格 134

6.2 软件测试 137

6.2.1 软件测试目的 137

6.2.2 软件测试模型 139

6.2.3 软件测试阶段 140

6.2.4 软件测试技术 142

6.2.5 软件测试类型及方法 145

6.2.6 软件测试过程 149

6.3 软件测试自动化 159

6.3.1 软件自动化测试 159

6.3.2 自动化测试工具概述 160

6.3.3 QualityCenter(QC) 161

6.3.4 QuickTestProfessional(QTP) 162

6.3.5 Load Runner(LR) 164

6.3.6 国产测试软件 166

小结 167

习题6 168

第7章 软件运行与维护 170

7.1 软件维护概述 170

7.1.1 软件的可维护性 170

7.1.2 软件维护的类型 171

7.1.3 软件维护工作流程 172

7.1.4 软件维护过程文档 173

7.1.5 软件维护的困难及应对策略 174

7.2 软件运维管理 175

7.3 软件运维的关键 177

7.3.1 运维平台 177

7.3.2 文档管理 178

7.3.3 水波效应 178

小结 179

习题7 179

第8章 软件过程管理 181

8.1 软件工程项目管理 181

8.1.1 项目启动管理 181

8.1.2 项目计划管理 182

8.1.3 人员组织与管理 184

8.1.4 变更管理 186

8.1.5 风险管理 187

8.2 软件过程管理及能力成熟度模型 191

8.2.1 软件能力成熟度与SW-CMM 191

8.2.2 CMMI的发展 193

8.2.3 CMMI开发模型V1.3 介绍 194

8.3 软件配置管理 196

8.3.1 软件配置管理作用 196

8.3.2 软件配置管理过程 197

8.3.3 常用的软件配置管理工具 200

小结 204

习题8 205

第2篇 面向对象的软件工程 206

第9章 面向对象的软件工程概述 206

9.1 面向对象思想及概念 206

9.2 面向对象方法与过程 208

9.3 常用面向对象建模语言及工具 213

9.3.1 统一建模语言 213

9.3.2 Rational Rose 216

9.3.3 StarUML 226

小结 230

习题9 230

第10章 面向对象分析 233

10.1 面向对象的需求获取 233

10.1.1 需求获取概述 234

10.1.2 需求获取 234

10.2 面向对象的需求分析 238

10.2.1 面向对象方法概述 238

10.2.2 需求分析阶段的任务 243

10.2.3 需求规格说明的评审 248

10.3 项目案例 249

小结 258

习题10 258

第11章 面向对象设计与实现 260

11.1 面向对象设计准则 260

11.2 面向对象设计 261

11.3 面向对象实现 267

11.3.1 面向对象程序设计语言 267

11.3.2 面向对象的测试策略 271

11.3.3 面向对象的测试步骤 272

11.3.4 面向对象测试用例设计 273

11.4 项目案例 275

小结 277

习题11 277

参考文献 278

附录 计算机软件文档编制规范(GB 8567-2006) 280

查看更多关于的内容

本类热门
在线购买PDF电子书
下载此书RAR压缩包