图书介绍

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

软件工程基础
  • 李国彬主编 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111244882
  • 出版时间:2008
  • 标注页数:178页
  • 文件大小:47MB
  • 文件页数:186页
  • 主题词:软件工程-专业学校-教材

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软件的分类4

1.2软件工程的产生与发展6

1.2.1软件危机6

1.2.2软件工程9

1.3软件工程的研究对象和基本原理10

1.3.1软件工程的研究对象10

1.3.2软件工程的基本原理11

1.4软件的生存周期及常用的开发模型12

1.4.1软件的生存周期12

1.4.2常用的软件开发模型13

1.5软件过程技术与软件重用技术(阅读内容)16

1.5.1软件过程技术16

1.5.2软件重用技术16

本章小结18

习题19

第2章 可行性研究20

2.1可行性研究的任务20

2.1.1可行性研究的要素20

2.1.2可行性研究的步骤21

2.2系统流程图23

2.2.1系统流程图的作用23

2.2.2系统流程图的符号24

2.2.3系统流程图的示例25

2.3成本—效益分析25

2.3.1成本估算25

2.3.2费用估算26

2.3.3几种度量效益的方法27

2.4可行性研究的文档28

本章小结29

习题30

第3章 软件需求分析31

3.1软件需求分析的目标和任务31

3.1.1软件需求分析的目标31

3.1.2软件需求分析的任务32

3.2软件需求分析的步骤33

3.2.1问题的分析33

3.2.2问题评估和方案综合33

3.2.3拟定软件需求分析文件34

3.2.4软件需求分析的复审34

3.3需求分析的原则35

3.3.1指导性原则35

3.3.2操作性原则36

3.4需求分析的方法37

3.4.1需求分析方法概述37

3.4.2结构化分析方法38

3.4.3数据流图40

3.4.4数据字典43

3.4.5其他分析方法46

3.5加工逻辑说明47

3.6软件需求分析文件与复审48

本章小结49

习题50

第4章 软件的概要设计52

4.1软件设计的基本概念52

4.2软件设计的原则54

4.2.1模块的独立性原则54

4.2.2信息隐藏和局部化原则57

4.2.3抽象的原则58

4.2.4控制层次适中的原则59

4.3概要设计的过程61

4.4软件设计的方法62

4.4.1面向数据流的结构化设计方法63

4.4.2面向数据结构的分析设计方法65

4.4.3程序的逻辑构造方法67

4.5概要设计文件与复审68

4.5.1概要设计说明书68

4.5.2概要设计的复审69

本章小结69

习题69

第5章 软件的详细设计71

5.1详细设计的任务和方法71

5.1.1详细设计的任务71

5.1.2详细设计的方法72

5.2详细设计工具72

5.2.1程序流程图73

5.2.2 N-S图76

5.2.3 PAD图77

5.2.4 HIPO图78

5.2.5判定表和判定树80

5.2.6过程设计语言PDL81

5.3人—机界面设计81

5.3.1人—机界面设计准则81

5.3.2人—机界面设计过程82

5.4详细设计原则83

本章小结83

习题84

第6章 面向对象的分析和设计方法85

6.1面向对象方法学85

6.1.1面向对象方法学的基本思想85

6.1.2面向对象的几个概念87

6.1.3面向对象方法的基本特征90

6.1.4面向对象软件开发的三个阶段90

6.2面向对象分析91

6.2.1对象模型91

6.2.2动态模型94

6.2.3功能模型95

6.2.4项目训练:电梯问题的面向对象分析过程95

6.3面向对象设计104

6.3.1面向对象设计原则104

6.3.2面向对象设计过程104

6.4统一建模语言UML106

6.4.1 UML的概念模型106

6.4.2 UML的软件开发步骤109

本章小结109

习题110

第7章 编码111

7.1程序设计语言111

7.1.1程序设计语言的分类111

7.1.2程序设计语言的特点112

7.1.3程序设计语言的选择115

7.2结构化程序设计115

7.2.1结构化程序设计的概念115

7.2.2结构化程序设计的标准结构116

7.2.3结构化程序设计的特点118

7.3编程风格118

7.4程序设计效率120

7.4.1代码效率121

7.4.2内存效率121

7.4.3 I/O效率121

7.5编程安全122

7.5.1冗余编程122

7.5.2容错程序设计124

本章小结124

习题125

第8章 软件质量与软件测试126

8.1软件质量126

8.2软件质量保证策略126

8.2.1软件质量保证的涵义126

8.2.2软件质量保证的实施128

8.3软件测试130

8.3.1软件测试的基本概念130

8.3.2软件测试的过程与策略132

8.4软件测试方法137

8.4.1软件的静态分析137

8.4.2软件的动态测试139

8.5软件测试用例设计140

8.5.1设计测试方案140

8.5.2等价类划分141

8.5.3边界值分析141

8.5.4错误推测法142

8.5.5逻辑覆盖法142

8.5.6因果图143

8.5.7测试方法选择的综合策略145

8.6软件调试146

8.6.1调试的步骤146

8.6.2几种主要的调试方法146

8.6.3调试原则148

本章小结149

习题149

第9章 软件维护151

9.1软件维护概述151

9.1.1软件维护的定义151

9.1.2软件维护的分类151

9.1.3软件维护的特点152

9.2软件维护过程153

9.2.1维护组织及其信息流程153

9.2.2维护的报告与审核154

9.2.3维护过程的事件流154

9.2.4保存维护记录155

9.2.5评价维护活动156

9.3软件维护的副作用156

9.3.1修改代码的副作用156

9.3.2修改数据的副作用156

9.3.3修改文档的副作用157

9.4软件的可维护性157

9.4.1影响可维护性的因素157

9.4.2可维护性的度量157

9.4.3可维护性复审158

9.4.4提高可维护性的方法158

本章小结161

习题162

第10章 软件项目计划与管理163

10.1软件项目163

10.1.1软件项目特点163

10.1.2软件项目计划163

10.2软件管理的功能165

10.3软件配置管理的过程166

10.3.1启动一个软件项目166

10.3.2制定项目计划166

10.3.3计划的追踪和控制167

10.3.4评审和评价计划的完成程度167

10.3.5评审编写管理文档167

10.4软件开发进度安排167

10.4.1软件开发小组人数与软件生产率167

10.4.2任务的确定与并行性168

10.4.3制定开发进度计划169

10.4.4进度安排的方法169

10.4.5项目的追踪和控制171

10.5软件项目的组织171

10.5.1项目任务的划分171

10.5.2软件项目组织的建立172

10.5.3人员配备174

10.5.4指导与检验175

本章小结176

习题177

参考文献178

热门推荐