图书介绍

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

软件工程
  • 任永昌编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302285519
  • 出版时间:2012
  • 标注页数:296页
  • 文件大小:29MB
  • 文件页数:315页
  • 主题词:软件工程-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

技 术篇3

第1章 软件工程概述3

1.1软件及其特征3

1.1.1软件的定义3

1.1.2软件的特征4

1.2软件危机5

1.2.1软件危机的表现5

1.2.2产生软件危机的原因6

1.3软件工程7

1.3.1软件工程的概念7

1.3.2软件工程的基本原理8

1.3.3软件工程的目标9

1.4软件工程方法学10

1.4.1结构化方法10

1.4.2面向对象方法11

1.4.3敏捷方法13

1.5软件项目管理14

1.5.1软件项目难于管理的原因14

1.5.2软件项目管理的内容与知识体系15

1.5.3软件项目管理的原则16

思考题19

第2章 软件开发过程模型20

2.1软件生命周期20

2.2软件过程20

2.3软件开发过程22

2.4软件开发过程模型24

2.4.1瀑布模型24

2.4.2 V模型25

2.4.3原型模型27

2.4.4螺旋模型28

2.4.5增量模型30

2.4.6 RAD模型31

2.4.7软件包模型33

2.4.8遗留系统维护模型34

2.5软件开发过程模型选择34

思考题35

第3章 可行性研究36

3.1可行性研究的含义36

3.2可行性研究的内容37

3.2.1技术可行性37

3.2.2经济可行性38

3.2.3社会可行性39

3.3可行性研究的阶段39

3.3.1机会研究40

3.3.2初步可行性研究41

3.3.3详细可行性研究41

3.3.4项目评估决策42

3.4成本/效益分析42

3.4.1投资回收期42

3.4.2投资收益率45

3.5方案选择与决策46

3.5.1确定型决策46

3.5.2非确定型决策47

3.6可行性研究报告的描述方法49

3.6.1数据流图49

3.6.2数据字典52

思考题54

第4章 需求分析55

4.1需求分析概述55

4.1.1需求与需求分析55

4.1.2需求分析的特点56

4.1.3需求分析的重要性57

4.1.4需求分析的任务58

4.2需求分析过程58

4.2.1获取用户需求58

4.2.2分析用户需求59

4.2.3编写需求文档60

4.2.4需求分析评审60

4.3需求分析内容61

4.4需求分析方法62

4.4.1结构化方法62

4.4.2面向对象方法65

4.4.3原型方法70

4.4.4用例建模72

4.5需求分析变更74

4.5.1需求变更的原因75

4.5.2相应对策75

4.6需求分析验证76

4.6.1需求分析验证的方法76

4.6.2需求分析验证的内容77

4.7需求管理77

4.7.1需求开发与需求管理的界限77

4.7.2需求管理的主要活动78

4.7.3需求管理的方法与手段78

思考题79

第5章 概要设计80

5.1软件设计概述80

5.2概要设计主要内容81

5.2.1设计任务81

5.2.2设计原则81

5.2.3图形工具84

5.2.4设计方法85

5.2.5启发式设计策略91

5.3接口设计92

5.4概要设计与详细设计的衔接93

思考题94

第6章 详细设计95

6.1设计任务95

6.2结构程序设计95

6.3表示工具97

6.3.1流程图97

6.3.2盒图98

6.3.3问题分析图99

6.3.4过程设计语言100

6.3.5 IPO图101

6.3.6判定表102

6.3.7判定树103

6.4面向数据结构的设计方法103

6.4.1 Jackson系统开发方法103

6.4.2 Warnier方法106

6.5程序复杂性度量106

思考题108

第7章 软件实现110

7.1输入设计110

7.1.1设计原则110

7.1.2输入方式111

7.1.3输入格式111

7.1.4输入校验112

7.2输出设计113

7.2.1设计内容113

7.2.2报表方式输出114

7.2.3图形方式输出115

7.3屏幕界面设计116

7.3.1设计规则116

7.3.2设计要素117

7.3.3设计内容118

7.4程序设计语言121

7.4.1语言分类121

7.4.2语言特性122

7.4.3语言选择124

7.5编程风格125

7.5.1源程序文档化125

7.5.2标识符命名127

7.5.3语句构造与程序书写128

7.6软件调试129

7.7程序效率132

7.8程序安全性133

7.8.1冗余程序设计134

7.8.2防错程序设计134

思考题135

第8章 软件测试136

8.1软件测试概述136

8.1.1软件测试过程136

8.1.2软件测试原则137

8.2软件测试方法138

8.2.1静态测试与动态测试138

8.2.2黑盒测试与白盒测试140

8.3测试用例设计技术142

8.3.1黑盒测试用例设计142

8.3.2白盒测试用例设计144

8.4单元测试145

8.4.1测试环境146

8.4.2测试内容146

8.5集成测试148

8.5.1测试过程148

8.5.2集成策略149

8.6确认测试151

8.6.1测试步骤151

8.6.2测试内容152

8.7系统测试154

8.7.1特点与方法154

8.7.2外部接口测试155

8.7.3其他测试类型155

思考题156

第9章 软件维护158

9.1软件维护概述158

9.1.1软件维护的内容158

9.1.2软件维护的分类158

9.1.3软件维护的要求159

9.2软件维护过程模型161

9.2.1快速修改模型161

9.2.2 Boehm模型161

9.2.3 IEEE模型162

9.2.4迭代增强模型163

9.2.5维护模型分析163

9.3软件维护技术164

9.4软件维护过程165

9.5软件维护控制171

9.6软件维护组织管理172

9.6.1组织模式172

9.6.2人员管理173

9.7软件再工程174

9.7.1认识软件再工程174

9.7.2软件再工程技术175

思考题176

管 理篇179

第10章 进度计划管理179

10.1软件项目进度计划概述179

10.1.1进度计划的作用179

10.1.2进度计划管理的过程180

10.1.3进度计划管理注意事项181

10.2进度计划编制方法181

10.2.1甘特图法181

10.2.2持续时间压缩法184

10.3进度计划编制186

10.3.1任务的并行性186

10.3.2进度计划的表达形式187

10.3.3进度计划编制过程189

10.4进度计划控制190

10.4.1进度计划控制的难点190

10.4.2进度计划控制的手段191

思考题193

第11章质量管理194

11.1软件质量与软件质量管理194

11.1.1软件质量194

11.1.2软件质量管理195

11.2软件质量策划196

11.3软件质量计划196

11.4软件质量保证198

11.4.1质量保证活动199

11.4.2质量保证关键技术200

11.5软件质量控制201

11.5.1质量控制模型202

11.5.2质量控制的方法与技术203

11.6软件质量改进204

11.7软件评审205

11.7.1评审内容206

11.7.2评审方法207

11.8 ISO 9000质量管理体系208

11.8.1 ISO 9000族标准的组成208

11.8.2 ISO 9000在软件组织的实施209

思考题209

第12章 成本管理211

12.1软件成本分析211

12.1.1软件成本特点211

12.1.2软件成本构成211

12.1.3软件成本影响因素213

12.2软件资源计划214

12.3软件成本估算216

12.3.1代码行法软件规模估算216

12.3.2功能点分析法软件成本估算217

12.4软件成本预算221

12.5软件成本控制222

12.5.1成本控制流程222

12.5.2成本控制措施223

12.5.3成本控制方法224

思考题226

第13章 配置管理227

13.1配置管理概述227

13.1.1配置管理需求分析227

13.1.2配置管理的作用228

13.2配置管理的相关概念229

13.2.1软件配置项229

13.2.2基线231

13.2.3版本232

13.2.4配置数据库233

13.3配置管理的组织233

13.4配置管理的主要活动234

13.4.1配置标识235

13.4.2版本控制236

13.4.3变更控制237

13.4.4状态报告240

13.4.5配置审核241

思考题242

第14章 文档管理243

14.1文档管理概述243

14.1.1文档管理的概念243

14.1.2文档与软件规模243

14.2文档的分类与作用244

14.2.1文档分类244

14.2.2文档作用245

14.3文档编制要求246

14.4文档编制过程248

14.5文档编制252

14.5.1编制策略252

14.5.2质量等级253

14.5.3质量要求254

14.5.4书写风格255

思考题257

第15章 人力资源管理258

15.1软件项目人力资源的特征258

15.2人力资源管理的主要内容260

15.3人员的组织与分工261

15.3.1项目组的组织形式261

15.3.2各阶段人员需求263

15.4人力资源计划264

15.4.1人力资源计划理论基础264

15.4.2人力资源计划实例265

15.5项目经理267

15.5.1项目经理的技能要求267

15.5.2项目经理的素质与职责268

15.6团队建设269

15.6.1团队建设的重要性269

15.6.2团队建设过程270

15.6.3打造高效团队的策略271

思考题272

实 验篇275

实验1可行性分析报告275

实验2软件需求规格说明277

实验3软件结构设计说明279

实验4软件详细设计说明281

实验5软件测试报告283

实验6软件产品规格说明285

实验7软件开发计划287

实验8软件质量保证计划289

实验9软件配置管理计划291

实验10软件用户手册293

参考文献295

热门推荐