图书介绍

软件工程方法与实践PDF|Epub|txt|kindle电子书版本网盘下载

软件工程方法与实践
  • 李芷等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121004550
  • 出版时间:2004
  • 标注页数:247页
  • 文件大小:17MB
  • 文件页数:259页
  • 主题词:软件工程-高等学校-教材

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.1.2 软件危机2

1.1.3 软件危机解决途径4

1.2 软件工程学5

1.2.1 软件工程化思想5

1.2.2 软件工程学研究范畴6

1.3 软件工程方法学基本原理9

1.3.1 推迟实现9

1.2.3 软件工程学的发展9

1.3.2 逐步求精10

1.3.3 抽象建模11

1.3.4 质量保证12

1.4 小结14

习题115

第2章 软件过程16

2.1 软件过程概述16

2.1.1 过程、方法和工具16

2.1.2 软件生存周期17

2.1.3 软件过程模型18

2.1.4 软件过程各阶段任务18

2.2.1 瀑布模型21

2.2 典型的软件过程模型21

2.2.2 快速原型模型22

2.2.3 增量模型24

2.2.4 螺旋模型25

2.3 面向对象的软件过程模型26

2.3.1 面向对象的基本概念26

2.3.2 软件开发统一过程30

2.3.3 构件集成模型31

2.4 小结32

习题232

3.1 需求分析概述33

3.1.1 需求分析的任务33

第3章 软件需求分析33

3.1.2 需求分析过程35

3.1.3 需求分析的原型技术37

3.2 非形式化需求分析37

3.2.1 会谈38

3.2.2 调查表39

3.2.3 场景分析40

3.3 结构化需求分析40

3.3.1 结构化分析方法41

3.3.2 结构化分析模型41

3.3.3 结构化分析步骤47

3.3.4 结构化分析实例:图书馆系统49

3.4.1 需求描述的分类52

3.4 需求分析的描述52

3.4.2 需求规格说明文档53

3.5 小结55

习题355

第4章 软件设计57

4.1 软件设计概述57

4.1.1 软件设计过程57

4.1.2 软件模块化设计59

4.1.3 软件系统结构模型62

4.1.4 软件设计说明文档65

4.2 面向数据流分析(DFA)的设计66

4.2.1 数据流类型66

4.2.2 数据流分析的设计步骤67

4.2.3 数据流分析设计技术68

4.2.4 DFA设计实例:汽车数字化仪表板控制69

4.3 面向数据的设计72

4.3.1 Jackson(JSD)方法73

4.3.2 Warnier(LCP)方法76

4.4 软件详细设计77

4.4.1 结构化程序设计77

4.4.2 详细设计工具77

4.5 特定应用软件的设计79

4.5.1 实时系统设计79

4.5.2 人机界面设计83

4.6 小结85

习题486

第5章 面向对象的分析与设计88

5.1 面向对象建模88

5.1.1 面向对象模型89

5.1.2 统一建模语言(UML)90

5.2 面向对象分析(OOA)93

5.2.1 面向对象分析模型93

5.2.2 面向对象分析过程96

5.2.3 OOA实例:图书馆系统97

5.2.4 OOA实例:电梯控制系统101

5.3.1 面向对象设计模型104

5.3 面向对象设计(OOD)104

5.3.2 面向对象设计过程105

5.3.3 构件类设计108

5.3.4 OOD实例:图书馆系统109

5.3.5 OOD实例:电梯控制系统112

5.4 小结114

习题5115

第6章 软件实现116

6.1 编程语言选择116

6.1.1 程序设计语言的发展117

6.1.2 程序设计语言的特点118

6.1.3 编程语言的选择121

6.2 程序设计技术122

6.2.1 编码风格123

6.2.2 面向对象程序设计126

6.2.3 程序设计自动化127

6.3 软件系统集成129

6.3.1 软件系统集成方法130

6.3.2 系统集成过程132

6.3.3 面向对象的系统集成133

6.4 小结133

习题6134

7.1 软件测试概述136

7.1.1 软件测试任务136

第7章 软件测试136

7.1.2 软件测试原理137

7.1.3 测试方法分类139

7.1.4 测试终止标准141

7.2 软件测试技术141

7.2.1 测试用例设计142

7.2.2 黑盒测试方法142

7.2.3 白盒测试方法145

7.2.4 自动测试工具150

7.3 软件调试技术151

7.3.1 软件调试过程151

7.3.2 软件调试策略152

7.4.1 多模块的测试层次154

7.4 多模块的软件测试154

7.4.3 集成测试155

7.4.2 单元测试155

7.4.4 确认测试156

7.4.5 系统测试156

7.5 特定应用软件的测试156

7.5.1 面向对象软件测试157

7.5.2 人机界面软件测试159

7.5.3 分布式软件测试162

7.5.4 实时软件测试163

7.6 小结165

习题7166

8.1.1 维护阶段的任务167

第8章 软件维护167

8.1 软件维护概述167

8.1.2 软件维护的特点168

8.1.3 软件可维护性168

8.2 软件维护类型169

8.2.1 改正性维护169

8.2.2 完善性维护170

8.2.3 适应性维护170

8.2.4 预防性维护170

8.3 软件维护技术171

8.3.1 软件维护过程171

8.3.2 提高软件可维护性174

8.3.3 面向对象的软件维护175

8.4 小结176

习题8176

第9章 软件项目管理177

9.1 软件项目管理范围177

9.1.1 人员177

9.1.2 项目和过程179

9.1.3 软件度量179

9.1.4 软件项目管理文档181

9.2 人员组织范式183

9.2.1 民主分权式184

9.2.2 控制集权式185

9.2.3 控制分权式186

9.3 软件成本估算187

9.3.1 软件规模度量187

9.3.2 成本估算分解技术189

9.3.3 经验估算模型192

9.3.4 成本估算管理195

9.4 软件质量保证(SQA)195

9.4.1 SQA活动196

9.4.2 软件质量度量197

9.4.3 软件复审201

9.4.4 软件认证标准202

9.5.1 过程度量和过程改进206

9.5 软件过程管理206

9.5.2 项目进度安排208

9.5.3 风险分析211

9.5.4 软件配置管理(SCM)213

9.6 小结215

习题9216

第10章 软件工程高级课题218

10.1 软件复用218

10.1.1 软件复用的基本概念218

10.1.2 软件复用过程220

10.1.3 领域工程221

10.1.4 基于构件的软件开发224

10.2 新型软件过程模型225

10.2.1 形式化方法226

10.2.2 软件再工程228

10.2.3 客户-服务器软件工程231

10.3 计算机辅助软件工程(CASE)234

10.3.1 软件工程环境234

10.3.2 CASE环境236

10.3.3 CASE实例:SUITE企业开发环境239

10.4 小结243

习题10244

附录A 缩略词中英文对照表245

参考文献247

热门推荐