图书介绍

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

实用软件工程
  • 王爱平编著 著
  • 出版社: 北京:北京交通大学出版社
  • ISBN:9787811235890
  • 出版时间:2009
  • 标注页数:238页
  • 文件大小:17MB
  • 文件页数:247页
  • 主题词:软件工程-高等学校:技术学校-教材

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软件的特征1

1.2软件危机与软件工程3

1.2.1软件的发展3

1.2.2软件危机3

1.2.3软件工程4

1.3软件过程模型7

1.3.1软件的生命周期7

1.3.2常用的软件过程模型9

习题114

第2章 可行性研究15

2.1问题定义15

2.2可行性研究内容及其步骤15

2.2.1可行性研究的内容16

2.2.2可行性研究的步骤17

2.3成本/效益分析18

2.3.1估算成本18

2.3.2成本/效益分析19

2.4可行性研究报告20

习题222

第3章 需求分析及规范23

3.1需求分析的任务和原则23

3.1.1软件需求的定义23

3.1.2需求分析的目标、任务及过程24

3.1.3需求分析的原则25

3.2需求调查26

3.2.1需求调查的原则26

3.2.2需求调查的内容和方法28

3.3结构化分析工具30

3.3.1数据流程图30

3.3.2数据字典36

3.3.3判定树和判定表40

3.4面向对象分析工具41

3.4.1统一建模语言(UML)简介42

3.4.2用例模型43

3.4.3对象模型47

3.4.4动态模型52

3.5软件需求说明书53

3.6需求分析案例61

3.6.1结构化分析案例:名片管理系统61

3.6.2面向对象分析案例:学生成绩管理系统67

习题377

第4章 软件总体设计78

4.1总体设计的任务和原则78

4.1.1总体设计的任务78

4.1.2总体设计的原则80

4.2总体设计的基本原理81

4.2.1抽象和逐步求精81

4.2.2模块化与信息隐蔽81

4.2.3软件层次结构的划分82

4.3模块的独立性83

4.3.1模块和模块结构图83

4.3.2模块独立性的度量84

4.3.3模块结构设计准则88

4.4结构化设计方法90

4.4.1数据流的类型90

4.4.2结构化设计步骤91

4.4.3变换型数据流的分析设计92

4.4.4事务型数据流的分析设计94

4.5面向对象设计建模方法99

4.5.1类图99

4.5.2包图102

4.6软件总体设计说明书104

4.7总体设计案例:名片管理系统总体设计107

习题4113

第5章 软件详细设计114

5.1详细设计的任务与设计原则114

5.1.1详细设计的任务114

5.1.2详细设计的原则114

5.2详细设计的内容115

5.2.1代码设计115

5.2.2输入设计119

5.2.3输出设计122

5.2.4用户界面设计123

5.2.5安全控制设计125

5.3处理过程设计工具127

5.3.1程序流程图127

5.3.2盒图(N-S图)128

5.3.3 PAD图129

5.3.4过程设计语言(PDL)130

5.4软件详细设计文档133

习题5135

第6章 面向对象的开发方法136

6.1面向对象方法概述136

6.1.1传统开发方法存在的问题136

6.1.2什么是面向对象方法137

6.1.3面向对象的基本概念138

6.2面向对象模型141

6.2.1对象模型142

6.2.2动态模型142

6.2.3功能模型142

6.3面向对象的分析142

6.3.1建立对象模型143

6.3.2建立动态模型145

6.3.3建立功能模型146

6.3.4定义服务146

6.4面向对象的设计147

6.4.1面向对象设计的准则147

6.4.2面向对象设计的内容148

6.5面向对象的实现151

6.5.1面向对象语言的选择151

6.5.2面向对象程序设计风格152

习题6153

第7章 软件编码154

7.1程序设计154

7.1.1程序设计语言154

7.1.2程序设计的基本要求155

7.1.3程序设计语言的选择156

7.2程序设计风格157

7.2.1源程序文档化157

7.2.2数据说明159

7.2.3语句结构159

7.2.4输入输出(I/O)159

7.2.5效率160

7.3容错软件的设计160

7.3.1容错软件160

7.3.2容错的方法161

7.3.3容错软件的设计过程162

习题7163

第8章 软件测试164

8.1软件测试概述164

8.1.1软件缺陷及其产生的原因164

8.1.2软件测试定义及特性166

8.1.3软件测试的目标和软件测试原则167

8.2软件测试过程169

8.2.1测试计划169

8.2.2单元测试170

8.2.3集成测试171

8.2.4系统测试174

8.2.5验收测试176

8.2.6测试总结与报告178

8.3黑盒测试179

8.3.1等价类划分179

8.3.2边界值分析181

8.3.3错误推测法182

8.3.4因果图法183

8.4白盒测试185

8.4.1逻辑覆盖测试186

8.4.2基本路径测试189

8.5面向对象系统测试技术191

8.5.1面向对象测试概述191

8.5.2面向对象测试模型192

8.5.3面向对象分析的测试193

8.5.4面向对象设计的测试195

8.5.5面向对象编程的测试196

8.6软件测试总结与报告197

8.7调试技术202

8.7.1调试的步骤202

8.7.2调试的策略203

8.7.3调试的方法204

习题8206

第9章 软件维护207

9.1软件维护概述207

9.1.1软件维护的定义和类型207

9.1.2软件维护的特点208

9.1.3软件维护的困难209

9.2软件维护活动210

9.2.1软件维护的组织210

9.2.2软件维护的工作流程210

9.3软件维护技术212

9.3.1面向维护的技术212

9.3.2维护支援技术212

9.3.3维护档案记录212

9.3.4维护工作评价213

9.4软件可维护性213

9.4.1软件可维护性的定义213

9.4.2可维护性的度量214

9.4.3提高可维护性的方法215

习题9219

第10章 软件项目管理220

10.1软件项目管理概述220

10.1.1项目管理的概念220

10.1.2项目管理的过程222

10.1.3软件项目管理的内容223

10.2软件项目计划226

10.2.1制订项目计划的原则226

10.2.2软件项目计划的内容226

10.3风险管理228

10.3.1软件风险228

10.3.2风险管理过程229

10.4软件质量管理232

10.4.1软件质量的定义232

10.4.2软件质量特性232

10.4.3软件质量管理233

10.5软件项目开发总结报告235

习题10237

参考文献238

热门推荐