图书介绍

软件工程简明教程PDF|Epub|txt|kindle电子书版本网盘下载

软件工程简明教程
  • 陆惠恩,陆培恩编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121005689
  • 出版时间:2005
  • 标注页数:196页
  • 文件大小:12MB
  • 文件页数:207页
  • 主题词:软件工程-高等学校-教材

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 软件危机2

1.1.3 软件、软件工程3

1.1.4 软件工程的基本原理3

1.1.5 软件工程学4

1.2 软件过程6

1.2.1 软件生存周期6

1.2.2 软件开发模型8

1.3 软件开发方法13

1.3.1 面向数据流设计方法13

1.3.2 面向数据结构设计方法16

1.3.3 面向对象设计方法21

小结23

习题124

第2章 需求分析26

2.1 需求分析的任务26

2.1.1 确定目标系统的具体要求26

2.1.2 建立目标系统的逻辑模型27

2.1.3 软件需求规格说明28

2.1.4 修正系统开发计划28

2.1.5 制定初步的系统测试计划28

2.1.6 编写用户手册29

2.2 需求分析步骤29

2.2.1 进行调查研究29

2.2.2 分析和描述系统的逻辑模型29

2.3.1 数据对象30

2.3 实体-关系图30

2.2.3 复审30

2.3.2 属性31

2.3.3 关系31

2.3.4 实体-关系图31

2.4 数据流图32

2.4.1 数据流图的4种基本符号32

2.4.2 数据流图的几种附加符号33

2.4.3 画数据流图的步骤33

2.4.4 几点注意事项34

2.5 状态转换图36

2.5.1 画状态转换图的步骤36

2.5.2 状态转换图的符号36

2.6 数据字典37

2.6.2 数据字典使用的符号38

2.6.1 数据字典的内容38

2.6.3 数据字典与数据流图40

2.7 需求分析图形工具40

2.7.1 层次图40

2.7.2 Warnier图41

2.7.3 IPO图41

小结41

习题242

第3章 系统设计与实现43

3.1 概要设计步骤43

3.1.1 确定设计方案43

3.1.2 软件结构设计44

3.1.3 数据文件设计44

3.1.4 测试方案设计44

3.2.2 模块化45

3.2 模块和模块化45

3.2.1 模块45

3.2.3 模块分割评价标准46

3.2.4 模块设计规则50

3.3 软件结构设计的图形工具51

3.3.1 层次图51

3.3.2 结构图51

3.4 系统人-机界面设计53

3.4.1 人-机界面设计问题53

3.4.2 人-机界面设计过程54

3.4.3 评估界面设计的标准54

3.4.4 界面设计指南54

3.6 详细设计工具56

3.6.1 流程图56

3.5 过程设计56

3.6.2 盒图61

3.6.3 PAD图62

3.6.4 判定表64

3.6.5 判定树64

3.6.6 过程设计语言65

3.7 结构化设计方法65

3.7.1 变换型66

3.7.2 事务型66

3.8 结构化程序设计67

3.8.1 程序设计语言的选择68

3.8.2 程序设计风格69

3.9 程序结构复杂程度的度量70

3.9.1 McCabe方法70

小结72

3.9.2 Halstead方法72

习题373

第4章 软件测试、验证与确认76

4.1 软件测试目标76

4.2 测试方法76

4.2.1 静态分析与动态测试76

4.2.2 黑盒法与白盒法77

4.2.3 测试原则78

4.3 测试步骤79

4.3.1 模块测试79

4.3.2 集成测试79

4.3.3 程序审查会和人工运行80

4.3.4 确认测试80

4.3.5 平行运行81

4.4.2 边界值分析法82

4.4 设计测试方案、实用测试策略82

4.4.1 等价类划分法82

4.4.3 错误推测法83

4.4.4 逻辑覆盖法83

4.4.5 因果图法86

4.4.6 实用测试策略89

4.4.7 软件调试90

4.5 软件验证与确认91

4.5.1 软件验证91

4.5.2 软件确认91

小结92

习题492

5.1 维护的定义、特点、过程96

5.1.1 维护的定义96

第5章 软件维护96

5.1.2 维护的特点97

5.1.3 维护的过程98

5.2 可维护性101

5.2.1 决定可维护性的因素101

5.2.2 可维护性的度量101

5.2.3 如何提高程序的可维护性103

小结103

习题5104

第6章 面向对象方法学106

6.1 面向对象技术的概念106

6.1.1 面向对象方法学概述106

6.1.2 面向对象的概念107

6.2.1 对象模型109

6.2 面向对象分析109

6.2.2 对象抽象的原则114

6.2.3 划分主题114

6.2.4 建立对象模型的基本方法115

6.2.5 动态模型118

6.2.6 功能模型120

6.2.7 UML图121

6.3 面向对象设计125

6.3.1 系统设计125

6.3.2 对象设计128

6.3.3 面向对象设计的准则129

6.3.4 面向对象设计的启发规则130

6.4 面向对象系统实现130

小结131

习题6132

7.1 成本估计技术133

7.1.1 代码行技术133

第7章 软件工程管理技术133

7.1.2 任务估算技术134

7.2 人员组织134

7.2.1 Brooks定律134

7.2.2 软件开发组织的管理结构134

7.2.3 程序设计小组的组织135

7.3 计划管理135

7.3.1 Gantt图135

7.3.2 工程网络技术136

7.4 软件配置管理139

7.4.1 配置标识139

7.4.2 变动控制139

7.5 软件质量保证140

7.5.1 软件质量的特性140

7.4.3 配置审计140

7.4.4 配置状态报告140

7.5.2 软件质量的保证141

7.6 软件工程文件规范142

7.6.1 总体要求143

7.6.2 可行性研究报告的编写提示143

7.6.3 项目开发计划的编写提示147

7.6.4 软件需求说明书的编写提示149

7.6.5 数据要求说明书的编写提示151

7.6.6 概要设计说明书的编写提示152

7.6.7 详细设计说明书的编写提示154

7.6.8 数据库设计说明书的编写提示155

7.6.9 用户手册的编写提示157

7.6.10 操作手册的编写提示159

7.6.11 模块开发卷宗的编写提示160

7.6.12 测试计划的编写提示162

7.6.13 测试分析报告的编写提示163

7.6.14 开发进度月报的编写提示165

7.6.15 项目开发总结报告的编写提示166

小结167

习题7167

第8章 软件开发工具与集成化环境169

8.1 CASE技术169

8.1.1 CASE的基本组成部分169

8.1.2 CASE的软件平台170

8.1.3 CASE的硬件平台170

8.2 软件开发工具170

8.2.2 软件开发工具的性能171

8.2.1 软件开发工具的功能171

8.2.3 软件开发工具的分类172

8.3 集成化环境174

8.3.1 软件工程环境的定义174

8.3.2 软件工程环境的分类175

8.3.3 软件工程环境的构成和特性175

8.3.4 集成化环境176

8.3.5 集成化的层次176

小结177

习题8177

第9章 实例——招干考试成绩管理系统178

9.1 问题定义178

9.2 可行性研究178

9.2.1 技术可行性178

9.3.3 录用179

9.3.2 成绩输入179

9.3.4 输出需求179

9.2.2 经济可行性179

9.3 需求分析179

9.3.1 考生情况分析179

9.3.5 数据流图和数据字典180

9.3.6 IPO图180

9.4 概要设计181

9.4.1 数据库结构设计181

9.4.2 系统结构设计181

9.4.3 测试方案设计182

9.5 详细设计183

9.5.1 系统界面设计183

9.5.2 考前处理185

9.5.3 输入设计186

9.5.5 录用过程设计188

9.5.4 成绩处理188

9.5.6 输出设计189

9.5.7 测试用例设计192

9.6 程序设计提示193

9.6.1 进入系统时密码设置193

9.6.2 考前处理194

9.6.3 成绩输入设计194

9.6.4 成绩处理194

9.6.5 录用过程设计194

9.6.6 初始化程序194

9.7 软件测试195

习题9195

参考文献196

热门推荐