图书介绍

软件工程 理论、方法及实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

软件工程 理论、方法及实践
  • 刘忠宝主编 著
  • 出版社: 北京:国防工业出版社
  • ISBN:9787118077834
  • 出版时间:2012
  • 标注页数:235页
  • 文件大小:17MB
  • 文件页数:248页
  • 主题词:软件工程

PDF下载


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

下载说明

软件工程 理论、方法及实践PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 软件工程方法学2

第1章 软件工程概述2

1.1 软件2

1.1.1 软件的定义2

1.1.2 软件的特点2

1.1.3 软件的分类3

1.1.4 软件的发展及软件危机3

1.2 软件工程概述5

1.2.1 软件工程的概念5

1.2.2 软件工程的内容6

1.2.3 软件工程的基本原理7

1.3 软件生命周期及软件过程模型8

1.3.1 软件生命周期8

1.3.2 软件过程模型10

小结16

习题17

第2章 传统方法学18

2.1 结构化分析18

2.1.1 可行性分析19

2.1.2 需求分析32

2.2 结构化设计39

2.2.1 结构化设计概述39

2.2.2 概要设计43

2.2.3 详细设计48

2.3 结构化实现50

2.3.1 编码50

2.3.2 测试51

2.3.3 维护57

小结62

习题62

第3章 面向对象方法学63

3.1 面向对象方法概述63

3.1.1 面向对象的定义63

3.1.2 面向对象的基本概念64

3.1.3 面向对象的软件工程方法67

3.2 面向对象建模68

3.2.1 面向对象建模概述68

3.2.2 对象模型69

3.2.3 动态模型72

3.2.4 功能模型74

3.3 面向对象分析76

3.3.1 面向对象分析概述76

3.3.2 建立功能模型77

3.3.3 建立对象模型78

3.3.4 建立动态模型80

3.4 面向对象设计81

3.4.1 子系统的分解82

3.4.2 问题域部分的设计83

3.4.3 人机交互部分的设计84

3.4.4 任务管理部分的设计84

3.4.5 数据管理部分的设计84

3.5 面向对象实现85

3.5.1 程序设计语言及风格85

3.5.2 面向对象测试策略86

小结88

习题88

第二篇 软件项目管理90

第4章 软件项目管理概述90

4.1 项目管理的概念90

4.1.1 项目90

4.1.2 项目管理91

4.2 项目管理的相关理论体系93

4.2.1 项目管理知识体系94

4.2.2 受控环境中的项目96

4.2.3 WWPMM97

4.3 我国软件项目管理发展历程98

4.3.1 我国项目管理的产生及发展历程98

4.3.2 我国软件项目管理的现状99

4.3.3 我国软件项目管理发展展望100

小结101

习题101

第5章 软件项目需求管理102

5.1 软件需求概述102

5.1.1 软件需求的层次划分102

5.1.2 用户需求与特点分析103

5.1.3 系统需求与类型划分103

5.1.4 软件需求规格说明书104

5.2 需求管理方法与内容105

5.2.1 需求管理的含义105

5.2.2 需求管理的复杂性106

5.2.3 需求管理的方法106

5.2.4 需求管理的过程107

5.3 软件项目的任务分解108

5.3.1 工作分解结构108

5.3.2 工作分解的操作步骤109

5.3.3 工作分解结构的表示形式110

5.3.4 任务分解的注意事项110

5.4 软件需求的变更控制110

5.4.1 不可避免的需求变更111

5.4.2 需求变更的原因分析111

5.4.3 管理需求变更的请求111

5.4.4 需求变更的控制流程111

小结113

习题113

第6章 软件项目进度管理115

6.1 软件项目进度管理概述115

6.1.1 项目进度管理的重要性115

6.1.2 项目进度管理的内容及原理116

6.1.3 项目进度管理的阶段划分117

6.2 项目的进度计划120

6.2.1 项目的进度计划概述120

6.2.2 项目进度计划方法121

6.2.3 项目进度计划的工具124

6.3 项目的进度控制129

6.3.1 项目进度控制的概念129

6.3.2 项目进度控制的主要影响因素130

6.3.3 项目进度控制的常用方法131

6.3.4 项目进度计划的调整132

小结133

习题133

第7章 软件项目成本管理134

7.1 概述135

7.1.1 软件项目成本的分类135

7.1.2 软件项目成本的影响因素136

7.2 成本估算136

7.2.1 软件开发项目成本估算过程137

7.2.2 软件项目成本估算方法137

7.2.3 经验成本估算模型139

7.3 成本预算140

7.3.1 软件成本预算的特性和原则140

7.3.2 软件项目成本预算方法141

7.3.3 成本预算的结果142

7.4 成本控制142

7.4.1 软件项目成本控制内容142

7.4.2 软件项目成本控制方法143

小结145

习题145

第8章 软件项目质量管理146

8.1 软件质量的基本概念146

8.1.1 质量的含义与属性146

8.1.2 软件质量的含义和特性147

8.1.3 影响软件质量的因素149

8.2 软件质量管理的发展过程及其实施150

8.2.1 软件质量管理的发展过程150

8.2.2 软件质量管理的实施150

8.2.3 软件质量管理的原则152

8.3 软件质量管理的内容153

8.3.1 软件项目的质量计划153

8.3.2 软件项目的质量保证154

8.3.3 软件项目的质量控制155

小结156

习题156

第9章 软件项目风险管理157

9.1 概述157

9.1.1 风险与风险管理157

9.1.2 软件项目风险159

9.1.3 软件项目风险管理159

9.2 风险管理计划编制161

9.2.1 风险管理计划编制的依据162

9.2.2 风险管理计划编制的方法162

9.2.3 风险管理计划内容162

9.3 风险识别163

9.3.1 风险识别的依据163

9.3.2 常见的软件风险164

9.3.3 风险识别的过程165

9.3.4 风险识别的方法166

9.4 风险分析168

9.4.1 风险分析过程168

9.4.2 风险分析技巧171

9.4.3 风险分析的结果172

9.5 风险应对173

9.5.1 风险应对策略173

9.5.2 风险应对过程174

9.6 风险监控174

9.7 风险管理验证175

小结175

习题176

第10章 软件项目配置管理177

10.1 配置管理规划177

10.1.1 软件配置管理的概念177

10.1.2 配置管理计划178

10.2 配置管理过程179

10.2.1 配置项标识179

10.2.2 版本编号180

10.2.3 变更控制181

10.2.4 配置状态报告182

小结183

习题183

第三篇 软件工程实践185

第11章 软件工程工具185

11.1 统一建模语言185

11.1.1 统一建模语言的由来与发展185

11.1.2 标准建模语言的主要特点185

11.2 软件需求分析、设计和构建工具186

11.2.1 IBM Rational RequisitePro186

11.2.2 IBM Rational Software Modeler186

11.2.3 Microsoft Visio187

11.2.4 IBM Rational Rose187

11.2.5 IBM Rational Software Architect188

11.2.6 Microsoft Visual Studio 2005 Team Edition for Software Architects188

11.2.7 其他工具及发展趋势189

11.3 软件测试和质量保证工具190

11.3.1 IBM Rational PurifyPlus190

11.3.2 WinRunner191

11.3.3 LoadRunner191

11.3.4 CODETEST191

11.3.5 Visual Studio 2005 Team Test Edition192

11.4 软件配置管理工具193

11.4.1 IBM Rational ClearCase193

11.4.2 IBM Rational ClearQuest193

11.5 过程和项目管理工具194

11.5.1 RUP统一软件开发过程194

11.5.2 IBM Rational Method Composer194

11.5.3 IBM Rational Team Unifying Platform195

11.6 数据库建模工具195

11.6.1 PowerDesigner195

11.6.2 IBM Rational Rose Data Modeler196

小结196

习题196

第12章 结构化方法实验197

12.1 可行性研究实验197

12.2 需求分析实验200

12.3 软件设计实验203

12.4 软件测试实验208

第13章 面向对象方法实验213

13.1 面向对象系统分析213

13.1.1 实验目的213

13.1.2 实验环境213

13.1.3 实验内容213

13.1.4 实验成果218

13.1.5 实验思考题218

13.2 面向对象系统设计218

13.2.1 实验目的218

13.2.2 实验环境218

13.2.3 实验内容218

13.2.4 实验成果220

13.2.5 实验思考题220

第四篇 软件项目管理实训第14章 软件项目管理实训222

14.1 项目启动阶段223

14.2 项目计划阶段224

14.2.1 软件项目计划阶段任务225

14.2.2 软件项目计划阶段典型文档226

14.3 项目执行控制阶段228

14.3.1 软件项目执行控制阶段的任务228

14.3.2 软件项目执行阶段的典型文档229

14.4 项目结束阶段232

小结233

习题233

参考文献234

热门推荐