图书介绍

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

软件工程
  • 冷英男主编 著
  • 出版社: 北京:人民交通出版社
  • ISBN:7114049323
  • 出版时间:2004
  • 标注页数:216页
  • 文件大小:44MB
  • 文件页数:228页
  • 主题词:软件工程

PDF下载


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

下载说明

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

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

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

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

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

图书目录

CONTENTS1

第1章绪论1

1.1软件的基本概念1

1.1.1什么是软件1

目 录1

1.1.2软件的特点和分类2

1.1.3软件开发涉及的问题4

1.2软件危机与软件工程5

1.2.1软件危机5

1.2.2软件工程学及其基本原则7

1.2.3软件生存周期9

1.3.1瀑布模型10

1.3.2原型化模型10

1.3软件开发模型10

1.3.3渐增模型12

1.3.4螺旋模型13

1.3.5喷泉模型14

1.3.6构件集成模型14

1.4小结15

练习题15

第2章系统分析17

2.1基于计算机的系统17

2.1.1基于计算机系统的层次及元素17

2.1.2计算机系统工程18

2.1.3软件和软件工程19

2.2系统分析20

2.3可行性分析21

2.2.1 系统分析的目标21

2.2.2系统分析的过程21

2.3.1可行性研究的内容22

2.3.2可行性研究的步骤23

2.3.3可行性研究报告24

2.4技术分析25

2.4.1系统模型25

2.4.2模型工具25

2.5成本/效益分析27

2.5.1成本估计27

2.5.2成本/效益分析的内容28

2.6系统规格说明与评审30

练习题31

2.7小结31

第3章需求分析33

3.1需求分析的任务和过程33

3.1.1软件需求分析的任务与原则33

3.1.2软件需求的内容34

3.1.3软件需求分析的过程与步骤34

3.1.4常用需求分析方法36

3.2结构化分析方法(Structured Analysis,SA)36

3.2.1结构化分析方法使用的工具36

3.2.2结构化分析的过程45

3.2.3原型化方法在需求分析中的作用47

3.3面向对象分析方法(OOA,Object-Oriented Analysis)48

3.3.1面向对象的基本概念49

3.3.2面向对象方法常用的图形工具50

3.3.3面向对象的分析方法学51

3.3.4面向对象分析过程53

3.4软件需求分析的验证59

3.4.1软件需求分析的评审59

3.4.2软件需求规格说明61

3.5小结62

练习题62

第4章软件设计基础64

4.1软件设计的目的和任务64

4.1.1概要设计的任务64

4.2软件设计的基本概念65

4.2.1抽象与细化65

4.1.2详细设计的任务65

4.2.2模块化与信息隐蔽67

4.2.3复用72

4.3软件架构设计72

4.4过程设计的技术与工具74

4.4.1结构化程序设计74

4.4.2图形工具75

4.5设计规格说明书与评审77

4.6小结78

练习题79

第5章面向数据流的软件设计方法80

5.1基本概念与工具80

5.1.1 SC图80

5.1.2数据流图DFD的类型81

5.1.3 SD方法的步骤82

5.2变换分析83

5.3事务分析86

5.4结构设计优化的启发式策略87

5.5结构设计的示例91

5.6过程设计93

5.6.1过程设计的原则93

5.6.2过程设计的工具94

5.6.3过程设计的例96

5.7小结98

练习题99

6.1.1面向对象设计任务101

6.1.2 OOD方法的描述机制101

6.1面向对象设计概述101

第6章面向对象的设计方法101

6.2面向对象设计方法103

6.2.1系统设计103

6.2.2对象设计110

6.3小结112

练习题112

第7章编码与程序设计语言选择114

7.1程序设计语言114

7.1.1影响编码的程序设计语言的特点114

7.1.2程序设计语言的类别115

7.1.3程序设计语言的选择117

7.2编码标准119

7.3编码风格120

7.3.1编码风格指导原则120

7.3.2编码问题的例122

7.4软件设计支撑工具125

7.5小结125

练习题126

第8章软件测试128

8.1测试的基本概念128

8.1.1软件测试的目的与特性128

8.1.2几个与测试相关的概念129

8.1.3 Myers测试经验129

8.1.4软件的错误130

8.2黑盒测试131

8.2.1等价分类法132

8.3白盒测试134

8.2.3错误猜测法134

8.2.2 边界值分析(Boundary Value Analysis)134

8.3.1逻辑覆盖测试135

8.3.2基本路径测试138

8.4软件的测试策略141

8.4.1测试的层次性141

8.4.2单元测试142

8.4.3集成测试144

8.4.4确认测试146

8.4.5系统测试147

8.5调试(纠错)148

8.5.1调试的特点148

8.5.2调试的方法149

8.6面向对象的测试149

8.6.1面向对象软件的测试策略150

8.6.2类的测试用例设计151

8.7软件测试计划与测试分析报告152

8.8小结153

练习题154

第9章软件维护156

9.1软件维护的基本概念156

9.1.1软件维护的定义与分类156

9.1.2维护代价的分布157

9.1.3一个维护的例子157

9.2维护的特点158

9.2.1软件工程方法对维护的影响158

9.2.2维护的代价158

9.3可维护性159

9.2.3软件维护中的一些典型问题159

9.3.1影响可维护性的因素160

9.3.2可维护性的若干量化的测度160

9.3.3保证可维护性的复审161

9.4维护过程与维护活动161

9.4.1软件维护工作的内容161

9.4.2建立维护机构161

9.4.3维护报告162

9.4.4维护活动的模型163

9.4.5维护管理文档164

9.4.6评价165

9.5软件修改的副作用165

9.6逆向工程与重构工程166

9.6.2恢复信息的级别167

9.6.1软件重构工程模型167

9.6.3恢复信息的方法168

9.7 小结169

练习题169

第10章配置管理171

10.1软件配置管理的基本概念171

10.1.1基线技术172

10.1.2软件配置项172

10.2软件配置管理的任务173

10.2.1标识软件配置中各种对象174

10.2.2版本控制175

10.2.3变化控制176

10.2.4状态报告178

10.2.5配置审计178

10.2.6配置管理的标准和CASE工具179

10.3小结180

练习题180

第11章软件项目的度量181

11.1软件度量的基本概念181

11.1.1度量,测量和估算181

11.1.2面向规模的度量182

11.1.3面向功能的度量183

11.1.4软件度量体系标准185

11.2软件项目的估算186

11.3经验估算模型189

11.3.1 COCOMO模型189

11.3.2 Putnam模型191

11.4.1软件质量和影响软件质量的要素192

11.4软件的质量度量192

11.4.2软件质量要素评价标准193

11.5 软件复杂性度量195

11.5.1软件复杂性195

11.5.2控制结构的复杂性度量196

11.5.3源代码复杂性度量197

11.6软件可靠性估算198

11.7面向对象系统的技术度量199

11.7.1面向对象系统在度量方面的区别特征199

11.7.2面向类的度量200

11.7.3面向操作的度量201

11.8小结201

练习题202

12.1.1软件体系结构的研究现状203

第12章软件体系结构与设计模式203

12.1软件体系结构203

12.1.2常用的软件体系结构205

12.2面向对象中的模式207

12.2.1设计模式的概念207

12.2.2设计模式的组成与描述208

12.2.3模式的分类209

12.2.4 Proxy模式210

12.2.5如何使用模式214

12.3小结215

练习题215

参考文献216

热门推荐