图书介绍

软件工程引论 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件工程引论 第2版
  • 陈有祺主编;孙桂茹,赵国瑞编著 著
  • 出版社: 天津:南开大学出版社
  • ISBN:7310008804
  • 出版时间:2000
  • 标注页数:194页
  • 文件大小:10MB
  • 文件页数:208页
  • 主题词:软件工程

PDF下载


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

下载说明

软件工程引论 第2版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.2 软件开发工程化和软件生存周期4

1.2.1 问题定义5

1.2.2 可行性研究5

1.2.3 需求分析5

1.2.4 总体设计5

1.2.5 详细设计6

1.2.6 编码和单元测试6

1.2.7 综合测试6

1.2.8 软件维护6

1.3 软件开发方法7

1.3.1 瀑布型7

1.3.2 渐增型7

1.3.3 变换型8

1.4 软件质量的评价9

1.5 技术审查和管理复审9

1.5.1 进行审查和复审的必要性9

1.5.2 技术审查的标准10

习题10

第2章 可行性研究11

2.1 现状调查和问题定义11

2.2 系统的可行性11

2.2.1 可行性论证11

2.2.2 可行性研究的步骤12

2.3 系统流程图13

2.3.1 符号13

2.3.2 用途14

2.4 数据流图15

2.4.1 符号15

2.4.2 数据流图画法15

2.5 数据词典18

2.5.1 数据流表示18

2.5.2 文件表示18

2.5.3 加工表示19

2.6 成本/效益分析20

2.6.1 成本估计20

2.6.2 成本/效益分析的方法21

习题22

第3章 需求分析23

3.1 需求分析的任务23

3.1.1 确定对系统的综合要求23

3.1.2 分析系统的数据要求23

3.1.3 导出系统的逻辑模型23

3.1.4 修正开发计划24

3.1.5 开发模型系统24

3.1.6 写出需求规格说明书24

3.2 需求分析的方法24

3.2.1 结构化分析技术24

3.2.2 面向对象的分析(OOA)技术29

3.2.3 原型开发技术34

3.3 需求分析阶段的描述工具35

3.3.1 层次方框图35

3.3.2 Warnier图36

3.3.3 IPO图36

3.4 需求分析的工具38

习题39

第4章 总体设计40

4.1 总体设计阶段的过程和任务40

4.1.1 设想供选择的方案40

4.1.2 选取合理方案41

4.1.3 选择最佳方案41

4.1.4 功能的抽象与分解41

4.1.5 设计软件结构41

4.1.6 设计数据库41

4.1.7 确定测试计划42

4.1.8 书写文档42

4.1.9 复审42

4.2 结构化设计的概念与原理42

4.2.1 模块化42

4.2.2 模块独立性44

4.2.3 模块设计准则46

4.3 总体设计阶段的图形工具48

4.3.1 层次图48

4.3.2 HIPO图49

4.3.3 结构图49

4.4 结构化设计技术50

4.4.1 数据流图的类型50

4.4.2 设计过程51

4.4.3 实例51

4.5 设计优化57

4.6 界面设计技术58

4.7 面向对象设计(OOD)技术59

习题64

第5章 详细设计66

5.1 详细设计阶段的任务66

5.2 结构化程序设计66

5.3 详细设计的描述工具68

5.3.1 程序流程图68

5.3.2 N-S图(盒图)69

5.3.3 PAD图70

5.3.4 判定表和判定树70

5.3.5 伪码和过程设计语言(PDL)71

5.4 Jackson程序设计方法75

5.4.1 Jackson图75

5.4.2 改进的Jackson图76

5.4.3 Jackson结构程序设计方法76

5.5 Warnier程序设计方法83

5.5.1 Warnier方法83

5.5.2 实例83

5.5.3 Warnier方法的补充技术87

5.6 程序复杂性的度量90

5.6.1 程序图90

5.6.2 McCabe方法91

5.6.3 HaIstead方法92

习题93

第6章 编码96

6.1 对源程序的质量要求96

6.2 程序设计语言97

6.2.1 程序设计语言的分类97

6.2.2 程序设计语言的特点98

6.2.3 选择语言进行编码100

6.3 程序设计风格101

6.3.1 结构化程序编码102

6.3.2 写程序的风格102

6.4 软件编码工具105

6.4.1 书写源程序的工具105

6.4.2 编译程序105

6.4.3 代码管理系统105

6.4.4 程序设计自动化106

习题107

第7章 软件测试109

7.1 软件测试原则109

7.1.1 设计测试用例110

7.1.2 成立测试小组110

7.1.3 设计非法输入的测试用例110

7.1.4 进行回归测试110

7.1.5 集中测试容易出错的程序段110

7.2 软件测试的常用方法110

7.2.1 黑盒法111

7.2.2 白盒法111

7.3 测试过程和步骤111

7.3.1 概述111

7.3.2 软件测试过程112

7.3.3 测试中遇到的错误类型113

7.3.4 单元测试114

7.3.5 集成测试116

7.3.6 验收测试118

7.4 测试用例的设计119

7.4.1 逻辑覆盖119

7.4.2 等价类划分121

7.4.3 边界值分析123

7.4.4 图形技术123

7.5 纠错技术127

7.5.1 静态查找127

7.5.2 消去原因法127

7.5.3 回溯纠错127

7.6 测试工具128

7.6.1 静态分析工具128

7.6.2 动态分析工具129

7.6.3 综合测试评估工具129

7.7 软件可靠性130

7.7.1 概念130

7.7.2 估算平均无故障时间的方法130

习题131

第8章 软件维护133

8.1 软件维护的种类133

8.1.1 完善性维护133

8.1.2 适应性维护133

8.1.3 纠错性维护134

8.1.4 预防性维护134

8.2 软件维护的特点134

8.2.1 结构化维护与非结构化维护134

8.2.2 软件维护的问题和代价135

8.3 软件维护的过程136

8.3.1 维护组织136

8.3.2 维护报告137

8.3.3 维护的事件流137

8.3.4 保存维护记录和评价维护活动138

8.4 软件可维护性139

8.4.1 决定软件可维护性的因素139

8.4.2 文档139

8.4.3 可维护性复审140

8.5 软件再用140

8.5.1 概念140

8.5.2 软件再用实例介绍142

8.6 软件维护工具147

习题147

第9章 软件工程管理148

9.1 软件项目的特点和软件管理的职能148

9.1.1 软件项目的规模148

9.1.2 软件项目的特点150

9.1.3 软件管理的特殊困难150

9.1.4 软件管理的职能151

9.2 成本估算151

9.2.1 参数方程151

9.2.2 标准值法152

9.2.3 COCOMO模型154

9.3 进度计划156

9.3.1 Gantt图法156

9.3.2 工程网络图156

9.3.3 关键路径158

9.3.4 机动时间158

9.4 人员管理159

9.4.1 Rayleigh-Norden曲线159

9.4.2 人员-时间权衡定律和Brooks定律160

9.4.3 人员组织160

9.5 质量保证161

9.5.1 软件质量161

9.5.2 质量保证162

9.6 项目计划163

9.7 软件管理工具163

习题164

第10章 软件工程环境165

10.1 软件开发环境165

10.1.1 程序设计环境165

10.1.2 集成化项目支持环境173

10.2 用户软件工程方法和环境175

10.2.1 自外向内和界面原型175

10.2.2 交互式信息处理系统的设计176

习题184

附录 文档格式185

热门推荐