图书介绍

软件工程技术pdf电子书版本下载

软件工程技术
  • 张应辉,饶云波主编 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:7810778005
  • 出版时间:2006
  • 标注页数:191页
  • 文件大小:12MB
  • 文件页数:205页
  • 主题词:软件工程

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

软件工程技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 软件工程基础 1

1.1 软件工程的定义 1

1.1.1 软件的概念 1

1.1.2 软件危机 4

1.1.3 产生软件危机的原因 5

1.1.4 解决软件危机的途径 6

1.1.5 软件工程的定义 6

1.1.6 软件工程的基本内容和目标 8

1.1.7 软件工程的原则 10

1.2 软件工程的作用 11

1.3 软件的开发方法 11

1.3.1 模块化方法 12

1.3.2 结构化方法 12

1.3.3 面向数据结构的开发方法 14

1.3.4 面向对象的方法 15

1.3.5 可视化开发方法 16

1.4 软件的支持过程 16

1.4.1 文档开发 16

1.4.2 软件配置管理 17

1.4.3 软件质量保证 18

1.5 软件的管理过程 19

1.5.1 软件项目产品的特点 19

1.5.2 软件项目管理的内容 20

1.6 本章小结 21

1.7 习题 22

第2章 软件生存周期及开发模型 23

2.1 软件生存周期概论 23

2.1.1 软件定义 24

2.1.2 软件开发 26

2.1.3 软件使用、维护和退役 28

2.2 瀑布模型 29

2.2.1 瀑布模型的基本原理 29

2.2.2 瀑布模型的缺点 30

2.2.3 改进的瀑布模型 31

2.3 增量模型 32

2.3.1 增量模型概述 32

2.3.2 增量模型分析 33

2.4 迭代模型 34

2.4.1 迭代模型的优点 35

2.4.2 迭代模型的缺点 35

2.4.3 受控的迭代模型 36

2.5 原型模型 38

2.5.1 快速原型模型 39

2.5.2 原型进化模型 40

2.5.3 原型模型的优点 41

2.6 螺旋模型 42

2.6.1 螺旋模型概述 42

2.6.2 螺旋模型分析 43

2.7 本章小结 44

2.8 习题 45

第3章 软件项目开发计划 47

3.1 项目启动 47

3.1.1 项目概述 47

3.1.2 项目启动过程 47

3.1.3 项目章程 48

3.2 项目经理及职责 49

3.2.1 项目经理概述 49

3.2.2 项目经理的责任 49

3.2.3 项目经理的权力 50

3.2.4 项目经理应具备的能力 51

3.3 软件项目工作任务分解 51

3.3.1 工作分解结构 52

3.3.2 WBS分解的作用 53

3.4 软件项目进度计划 54

3.4.1 进度计划的目的与内容 54

3.4.2 制定进度计划的步骤与技术 54

3.4.3 进度表中的资源分配 56

3.4.4 活动 56

3.4.5 项目计划的变更方法 57

3.5 软件项目的配置管理 58

3.5.1 软件配置管理的概念 58

3.5.2 配置管理功能概述 58

3.5.3 配置管理活动的作用 59

3.5.4 版本控制 59

3.5.5 变化控制 60

3.6 软件项目的质量管理 61

3.6.1 质量的定义 61

3.6.2 项目质量管理体系 61

3.6.3 软件质量度量 64

3.6.4 软件质量计划编制 64

3.6.5 软件项目质量审核 65

3.7 开发过程的控制 65

3.7.1 项目管理控制的概念 65

3.7.2 项目控制的目标与要求 66

3.7.3 项目控制的基本步骤 66

3.7.4 开发过程的控制工具 66

3.8 本章小结 68

3.9 习题 68

第4章 软件需求 70

4.1 需求分析的基本概念 70

4.1.1 需求的定义与分类 70

4.1.2 需求分析的目的与任务 71

4.2 需求管理过程 72

4.2.1 需求获取 72

4.2.2 需求分析 73

4.2.3 规格说明 75

4.2.4 需求验证 77

4.2.5 需求变更 78

4.3 需求分析方法 79

4.3.1 结构化分析法 79

4.3.2 面向对象分析法 86

4.4 需求分析文档 87

4.4.1 需求文档的目的 87

4.4.2 需求文档的特性与风格 87

4.4.3 需求文档的内容及体系结构 88

4.5 本章小结 89

4.6 习题 89

第5章 软件设计 90

5.1 分析与设计的关系 90

5.2 软件设计原则 91

5.2.1 模块化与模块独立性 91

5.2.2 抽象与细化 96

5.2.3 信息隐藏 97

5.3 体系结构设计 97

5.3.1 系统结构图 98

5.3.2 层次图和HIPO图 99

5.3.3 面向数据流的设计 100

5.4 过程设计 106

5.4.1 程序流程图 106

5.4.2 盒图(N-S图) 107

5.4.3 判定表 108

5.4.4 判定树 109

5.5 用户界面设计 109

5.5.1 用户界面设计问题 110

5.5.2 用户界面设计过程 111

5.5.3 界面设计指南 111

5.6 设计规格说明书 112

5.7 习题 113

第6章 软件实现 114

6.1 编程语言介绍 114

6.1.1 程序设计语言的基本概念 114

6.1.2 程序设计语言的种类和特点 115

6.2 程序设计风格 118

6.2.1 命名约定 119

6.2.2 变量、常量和数据类型 120

6.2.3 表达式和基本语句 121

6.2.4 一致性和习惯用法 128

6.2.5 注释 128

6.2.6 空行 130

6.2.7 对齐 131

6.3 软件实现阶段的项目管理工作 133

6.4 本章小结 136

6.5 习题 137

第7章 软件测试 138

7.1 软件测试概论 138

7.1.1 软件测试的基本概念 138

7.1.2 常用的软件测试的方法 140

7.2 软件测试用例的设计 144

7.2.1 软件测试用例设计概述 144

7.2.2 白盒测试用例设计方法 146

7.2.3 黑盒测试用例设计方法 151

7.2.4 面向对象软件测试用例的设计 157

7.2.5 测试用例的组织和跟踪 157

7.3 软件测试文档 157

7.3.1 测试文档的作用 158

7.3.2 测试文档的类型 158

7.3.3 主要软件测试文档 161

7.4 软件测试阶段的项目管理工作 167

7.5 本章小结 169

7.6 习题 169

第8章 软件维护 171

8.1 软件维护基础 171

8.1.1 软件维护的概念 171

8.1.2 软件可维护性 172

8.1.3 影响维护的因素 173

8.1.4 软件维护的策略 174

8.1.5 软件维护的特点 175

8.1.6 软件维护的技术 176

8.1.7 软件维护的副作用 177

8.2 软件维护过程 178

8.2.1 维护组织 178

8.2.2 维护的报告与审核 179

8.2.3 维护的工作流程 180

8.2.4 维护记录 181

8.2.5 维护评价 182

8.3 软件维护方法 182

8.3.1 改正性维护 182

8.3.2 完善性维护 182

8.3.3 适应性维护 183

8.3.4 预防性维护 183

8.4 软件维护文档 184

8.4.1 维护活动评价 184

8.4.2 维护文档与编写 184

8.5 软件维护阶段的项目管理工作 186

8.5.1 管理层的责任 186

8.5.2 提高维护生产率 187

8.5.3 沟通 188

8.6 本章小结 189

8.7 习题 189

参考文献 191

精品推荐