图书介绍

软件工程及软件开发应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件工程及软件开发应用
  • 施一萍编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302206675
  • 出版时间:2009
  • 标注页数:209页
  • 文件大小:14MB
  • 文件页数:220页
  • 主题词:软件工程;软件开发

PDF下载


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

下载说明

软件工程及软件开发应用PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 软件开发方法3

第1章 软件工程概述3

1.1 软件与软件危机3

1.1.1 计算机软件概念3

1.1.2 计算机软件的发展4

1.1.3 软件危机5

1.2 软件工程6

1.2.1 软件工程定义6

1.2.2 软件工程的内容6

1.2.3 软件工程基本原理7

1.2.4 软件开发方法8

1.3 软件生命周期9

1.3.1 软件生命周期的划分9

1.3.2 各阶段的基本任务9

1.4 软件开发模型11

1.4.1 瀑布模型11

1.4.2 快速原型模型12

1.4.3 增量模型13

1.4.4 螺旋模型14

1.4.5 喷泉模型16

1.5 应用实例16

1.6 小结17

习题17

第2章 可行性研究19

2.1 可行性研究的任务19

2.2 可行性研究的过程20

2.3 系统流程图21

2.4 成本/效益分析23

2.4.1 成本估算23

2.4.2 成本/效益分析方法24

2.5 可行性研究报告25

2.6 软件立项和合同26

2.6.1 立项方法和立项文档26

2.6.2 签订合同方法和合同文档27

2.7 项目开发计划29

2.8 小结31

习题31

第3章 需求分析32

3.1 需求分析概述32

3.1.1 需求分析的任务32

3.1.2 需求分析的步骤33

3.2 图形工具34

3.2.1 数据流图34

3.2.2 数据字典37

3.2.3 实体-联系图38

3.2.4 其他图形工具39

3.3 结构化分析41

3.3.1 结构化分析的步骤41

3.3.2 应用实例42

3.3.3 软件需求规格说明书43

3.4 验证软件需求44

3.5 小结45

习题46

第4章 总体设计47

4.1 总体设计的过程和任务47

4.2 软件结构设计概念和原理48

4.2.1 模块和模块化48

4.2.2 抽象49

4.2.3 信息隐藏50

4.2.4 模块独立50

4.3 软件结构设计优化53

4.4 图形工具55

4.4.1 层次图和HIPO图55

4.4.2 结构图56

4.5 结构化设计57

4.5.1 结构化设计概述57

4.5.2 结构化设计的过程58

4.5.3 变换分析和事务分析60

4.6 总体设计说明书61

4.7 小结62

习题62

第5章 详细设计64

5.1 任务和原则64

5.2 结构化程序设计64

5.3 过程设计的工具65

5.3.1 程序流程图65

5.3.2 N-S图66

5.3.3 PAD图68

5.3.4 PDL语言69

5.3.5 判定树70

5.3.6 判定表71

5.4 面向数据结构的设计方法72

5.4.1 逻辑数据结构72

5.4.2 Jackson图和图解逻辑73

5.4.3 应用实例76

5.5 程序复杂程度的度量80

5.6 人机界面设计81

5.7 小结85

习题85

第2篇 面向对象开发方法91

第6章 面向对象方法学引论91

6.1 面向对象方法学概述91

6.1.1 面向对象的基本概念92

6.1.2 面向对象软件过程模型95

6.2 面向对象方法学的优点96

6.3 面向对象建模98

6.3.1 对象模型98

6.3.2 动态模型99

6.3.3 功能模型99

6.3.4 三种模型之间的关系100

6.4 小结100

习题101

第7章 面向对象分析与设计102

7.1 面向对象分析102

7.1.1 面向对象分析过程102

7.1.2 需求陈述103

7.1.3 建立对象模型104

7.1.4 建立动态模型107

7.1.5 建立功能模型110

7.1.6 应用实例111

7.2 面向对象设计115

7.2.1 面向对象设计的准则116

7.2.2 问题域子系统设计120

7.2.3 人机交互子系统设计120

7.2.4 任务管理子系统设计120

7.2.5 数据管理子系统设计121

7.2.6 应用实例122

7.3 小结126

习题127

第8章 UML统一建模语言128

8.1 UML概述128

8.1.1 UML的产生及发展目标128

8.1.2 UML的组成及主要内容129

8.1.3 UML的应用领域131

8.2 UML静态建模131

8.2.1 用例图131

8.2.2 类图133

8.2.3 对象图136

8.2.4 构件图137

8.2.5 实施图137

8.3 UML动态建模138

8.3.1 顺序图138

8.3.2 协作图139

8.3.3 状态图140

8.3.4 活动图140

8.4 基于UML的软件开发过程141

8.5 小结143

习题143

第9章 Rational Rose工具144

9.1 Rose建模功能及特点144

9.2 Rose操作界面144

9.2.1 Rose的主界面144

9.2.2 Rose的基本操作146

9.3 Rose的模型视图148

9.3.1 用例图的创建、删除和设计148

9.3.2 模型元素的添加149

9.3.3 工具栏按钮的添加152

9.4 Rose的双向工程154

9.5 小结158

习题158

第3篇 软件工程质量保证与管理161

第10章 软件测试161

10.1 软件测试概述161

10.1.1 软件测试的概念162

10.1.2 软件测试的分类163

10.1.3 软件测试的基本步骤163

10.2 白盒测试166

10.2.1 逻辑覆盖167

10.2.2 路径测试167

10.3 黑盒测试169

10.3.1 等价分类法169

10.3.2 边界值分析法170

10.3.3 错误推测法170

10.4 测试用例170

10.4.1 测试用例概念170

10.4.2 应用实例171

10.5 调试172

10.6 面向对象的测试173

10.7 软件测试的发展趋势175

10.8 小结176

习题176

第11章 软件维护179

11.1 软件维护的概念179

11.2 软件维护的工作量181

11.3 软件维护过程181

11.4 软件可维护性184

11.5 软件再工程185

11.5.1 软件再工程的概念186

11.5.2 软件重构187

11.6 应用实例188

11.7 小结188

习题189

第12章 软件工程管理190

12.1 软件工程管理的目标190

12.2 软件项目管理190

12.2.1 软件项目管理的目标和过程191

12.2.2 软件项目失控的原因192

12.3 软件配置管理192

12.3.1 软件配置管理的定义192

12.3.2 软件配置管理的任务193

12.4 软件质量管理195

12.4.1 软件质量的概述195

12.4.2 软件质量管理的主要活动196

12.4.3 软件质量保证198

12.4.4 软件质量保证体系及认证199

12.4.5 软件过程能力评估的模型200

12.5 软件风险管理202

12.5.1 软件项目风险的概念202

12.5.2 软件风险管理过程及风险驾驭203

12.6 软件项目人力资源管理205

12.7 应用实例206

12.8 小结206

习题207

缩略语208

参考文献209

热门推荐