图书介绍

软件开发生命周期2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件开发生命周期
  • 马在强主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302186137
  • 出版时间:2009
  • 标注页数:235页
  • 文件大小:14MB
  • 文件页数:248页
  • 主题词:软件开发-高等学校:技术学校-教材

PDF下载


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

下载说明

软件开发生命周期PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 软件开发生命周期概念第1章 软件开发生命周期基本概念3

1.1 软件的基本概念3

1.1.1 软件定义3

1.1.2 软件的特征4

1.1.3 软件的分类5

1.1.4 软件生产的发展7

1.2 软件危机7

1.2.1 软件危机的表现7

1.2.2 软件危机的原因8

1.2.3 软件危机的解决11

1.3 软件开发生命周期11

1.3.1 软件开发生命周期的定义11

1.3.2 软件开发生命周期的基本原理12

1.3.3 软件开发生命周期的作用13

小结14

常见问题与回答15

习题16

第2章 软件过程17

2.1 软件过程的基本概念17

2.1.1 软件过程的定义17

2.1.2 软件过程的活动18

2.2 软件开发生命周期18

2.3 软件过程模型21

2.3.1 瀑布模型21

2.3.2 快速原型模型23

2.3.3 增量模型23

2.3.4 螺旋模型24

2.3.5 喷泉模型26

小结27

常见问题与回答27

习题28

第二篇 软件过程的基本活动第3章 结构化分析31

3.1 可行性分析31

3.1.1 可行性分析的任务31

3.1.2 可行性分析的步骤33

3.1.3 系统流程图34

3.2 需求分析35

3.2.1 需求分析的任务与步骤36

3.2.2 实体—关系图41

3.2.3 数据流图43

3.2.4 状态变迁图49

3.2.5 数据字典50

3.2.6 需求规格说明与评审53

小结54

习题55

第4章 结构化设计56

4.1 概要设计57

4.1.1 概要设计的任务与步骤57

4.1.2 概要设计的基本原理58

4.1.3 概要设计的启发式规则61

4.1.4 概要设计的方法62

4.2 详细设计65

4.2.1 详细设计的基本概念65

4.2.2 详细设计的工具66

小结72

习题72

第5章 结构化实现73

5.1 编码73

5.1.1 源程序的质量要求73

5.1.2 源程序的编码风格74

5.1.3 程序设计语言79

5.2 测试82

5.2.1 软件测试的基础82

5.2.2 软件测试的方法86

5.2.3 黑盒测试的用例设计87

5.2.4 白盒测试的用例设计91

5.2.5 测试策略97

小结106

常见问题与回答107

习题108

第6章 面向对象的概念109

6.1 面向对象思想产生109

6.1.1 传统方法存在的问题109

6.1.2 产生问题的原因110

6.1.3 面向对象的主要思想110

6.2 基本概念111

6.2.1 对象与类111

6.2.2 其他概念114

6.3 UML基本概念和描述元素117

6.3.1 UML简介117

6.3.2 UML组成及应用118

6.3.3 类与对象的表示118

6.4 面向对象建模119

6.4.1 对象模型119

6.4.2 动态模型121

6.4.3 功能模型122

6.4.4 三种模型之间的关系123

小结124

习题124

第7章 面向对象的分析125

7.1 概述125

7.2 问题域建模126

7.3 用例建模135

7.3.1 用例图表示135

7.3.2 用例分析137

7.3.3 用例图和用例描述设计实例139

小结140

习题141

第8章 面向对象设计142

8.1 面向对象系统设计基础142

8.1.1 面向对象设计的准则142

8.1.2 面向对象设计的启发规则143

8.2 子系统设计144

8.2.1 问题域子系统的设计145

8.2.2 设计人机交互子系统145

8.2.3 应用控制子系统的设计146

8.2.4 设计数据管理子系统147

8.2.5 与问题域有关的设计148

8.3 通过MVC设计模式设计149

小结150

习题151

第9章 面向对象的实现152

9.1 程序设计语言152

9.1.1 面向对象语言特点152

9.1.2 面向对象语言选择153

9.1.3 实际因素155

9.1.4 程序设计风格155

9.2 测试策略及测试用例的设计157

9.2.1 面向对象分析的测试157

9.2.2 面向对象设计的测试158

9.2.3 面向对象实现的测试158

9.2.4 面向对象单元测试159

9.2.5 面向对象集成测试159

9.2.6 面向对象确认测试160

小结160

习题160

第10章 软件维护161

10.1 软件维护概述161

10.2 软件维护的特点162

10.2.1 结构化维护和非结构化维护162

10.2.2 软件维护的成本162

10.2.3 软件维护的副作用163

10.3 软件维护活动163

10.3.1 软件维护机构163

10.3.2 软件维护报告164

10.3.3 软件维护工作流程164

10.3.4 软件维护档案记录165

10.3.5 软件维护评价165

小结165

常见问题与回答166

习题166

第三篇 软件过程的保护性活动第11章 软件项目管理169

11.1 软件项目管理概述169

11.2 软件度量170

11.2.1 软件代码行度量171

11.2.2 功能度量171

11.3 软件项目估算174

11.3.1 软件项目估算概述174

11.3.2 软件开发成本和工作量估算方法175

11.4 软件项目风险177

11.4.1 风险的分类178

11.4.2 风险识别179

11.4.3 风险估计与评价180

11.4.4 风险缓解、监控和管理181

11.5 软件项目进度183

11.5.1 估算软件开发时间184

11.5.2 进度安排和跟踪184

11.6 软件项目组织及人员配备186

11.6.1 软件项目组织186

11.6.2 人员配备188

小结188

常见问题与回答189

习题190

第12章 软件配置管理191

12.1 软件配置概述191

12.1.1 软件配置项192

12.1.2 基线193

12.2 软件配置管理过程194

12.2.1 配置标识195

12.2.2 版本控制195

12.2.3 变更控制195

12.2.4 配置审计197

12.2.5 配置状态报告197

小结198

常见问题与回答198

习题199

第13章 软件质量保证200

13.1 软件质量的基本概念200

13.2 软件质量的度量和评价202

13.3 软件质量的保证方法206

13.3.1 SQA活动206

13.3.2 软件评审206

小结208

常见问题与回答208

习题209

第14章 软件过程管理210

14.1 CMM基本概念210

14.1.1 软件过程管理的概念210

14.1.2 能力成熟度等级211

14.1.3 能力成熟度模型的体系结构212

14.1.4 成熟度提问单214

14.2 CMM实施步骤214

小结216

常见问题与回答217

习题217

第四篇 软件文档编写指南第15章 软件文档的编写221

15.1 《需求规格说明书》的撰写221

15.2 《概要设计说明书》的撰写224

15.3 《详细设计说明书》的撰写226

15.4 《测试报告》的撰写228

15.5 软件文档编写的注意事项231

15.6 软件文档编写技巧233

小结234

常见问题与回答234

习题234

参考文献235

热门推荐