图书介绍

军用软件的工程研制与管理PDF|Epub|txt|kindle电子书版本网盘下载

军用软件的工程研制与管理
  • 吴清才 著
  • 出版社:
  • ISBN:
  • 出版时间:2013
  • 标注页数:0页
  • 文件大小:72MB
  • 文件页数:468页
  • 主题词:

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.2 软件工程概述5

1.2.1 软件工程定义5

1.2.2 软件工程的基本原则7

1.2.3 软件工程的工作内容7

1.2.4 软件能力成熟度模型12

1.2.5 软件过程改进体系建设18

1.3 软件工程化阶段19

1.3.1 软件研制阶段划分19

1.3.2 软件研制各阶段的技术工作20

1.4 软件研制的组织与管理26

1.4.1 软件研制的组织与职责26

1.4.2 软件研制的策划26

1.4.3 软件研制各阶段的管理任务27

第2章 软件系统分析与设计31

2.1 概述31

2.1.1 系统分析与设计的目的31

2.1.2 系统分析与设计的任务31

2.2 软件系统分析与设计要求32

2.3 软件关键等级的确定32

2.4 软件任务书的一般要求35

2.4.1 系统需求分析与设计阶段与软件任务书有关的任务35

2.4.2 软件任务书的基本要求36

2.5 软件系统分析与设计阶段的工作产品39

2.6 软件系统分析与设计的验证与确认39

2.6.1 活动概述39

2.6.2 任务描述40

2.6.3 通过准则41

第3章 软件需求分析42

3.1 概述42

3.1.1 需求分析的目的42

3.1.2 需求分析阶段的主要任务42

3.1.3 软件需求分析的重要性43

3.1.4 软件需求分析工作的特点44

3.2 软件需求分析的工作过程44

3.2.1 需求信息的获取和记录46

3.2.2 需求分析46

3.2.3 需求评审47

3.2.4 需求管理48

3.3 软件需求规格说明编写要求48

3.3.1 需求规格说明的主要内容48

3.3.2 “软件需求规格说明”的格式55

3.3.3 需求规格说明的质量要求58

3.4 软件需求文档中经常出现的问题59

3.4.1 一般问题59

3.4.2 软件功能方面的问题59

3.4.3 需求中实体方面的问题59

3.4.4 性能需求方面的问题60

3.4.5 安全性可靠性方面的问题60

3.4.6 需求规格说明的内容范围问题60

3.5 “软件需求规格说明”的检查和验证方法61

3.5.1 人工检查61

3.5.2 采用结构化方法检查63

3.5.3 采用仿真模型检查65

3.5.4 采用形式化方法检查65

3.6 软件需求分析的验证与确认66

3.6.1 活动概述66

3.6.2 任务描述67

3.6.3 通过准则69

第4章 软件概要设计70

4.1 概述70

4.2 结构化设计的概念和原则71

4.2.1 抽象与细化求精71

4.2.2 模块化与信息隐蔽71

4.2.3 有效的模块设计——模块独立性72

4.2.4 软件的体系结构74

4.2.5 程序结构75

4.3 概要设计阶段的工作过程75

4.3.1 复核并理解软件需求文档76

4.3.2 建立物理模型76

4.3.3 编写概要设计说明78

4.3.4 编写组装测试初步计划78

4.3.5 概要设计阶段评审78

4.4 软件的结构化设计的图形工具78

4.4.1 HIPO图78

4.4.2 结构图79

4.4.3 状态转移表81

4.5 面向数据流的设计方法82

4.5.1 变换型结构映射82

4.5.2 事务型结构映射84

4.5.3 优化程序结构设计86

4.6 实时嵌入系统软件的设计88

4.6.1 实时系统概述88

4.6.2 任务调度策略90

4.6.3 实时系统的软件任务结构化设计94

4.7 概要设计的质量要求97

4.8 概要设计文档的基本内容98

4.9 概要设计阶段的验证与确认102

4.9.1 活动概述102

4.9.2 任务描述103

4.9.3 通过准则105

第5章 软件详细设计106

5.1 概述106

5.1.1 详细设计的基本概念106

5.1.2 详细设计的任务和内容107

5.1.3 详细设计文档的用途107

5.1.4 详细设计的质量要求107

5.2 详细设计工作过程108

5.2.1 理解概要设计109

5.2.2 细化软件部件形成软件单元109

5.2.3 规定软件单元间接口110

5.2.4 设计算法和细节110

5.2.5 进行过程描述110

5.2.6 进行可靠性安全性设计110

5.2.7 编写详细设计说明110

5.2.8 编写初步单元测试计划110

5.2.9 建立并填写单元开发卷宗111

5.2.10 详细设计评审111

5.3 详细设计方法和技术111

5.3.1 结构化程序设计111

5.3.2 软件安全性、可靠性设计112

5.3.3 详细设计工具113

5.4 详细设计文档内容118

5.5 详细设计阶段的验证与确认119

5.5.1 活动概述119

5.5.2 任务描述120

5.5.3 通过准则122

第6章 软件实现123

6.1 理解“详细设计”124

6.2 编程和编译/汇编124

6.3 代码调试124

6.4 静态分析124

6.5 代码走查127

6.5.1 代码走查的特点127

6.5.2 代码走查的目的128

6.5.3 代码走查的目标128

6.5.4 软件工程中的几种走查方式128

6.5.5 走查的分类128

6.5.6 走查方法和步骤128

6.5.7 走查发现的常见问题128

6.5.8 走查中的重点和难点129

6.6 单元测试131

6.7 安全性关键单元检查和评审132

6.8 软件实现的技术和方法132

6.8.1 结构化编程方法132

6.8.2 一般软件的编程规则133

6.8.3 安全性关键软件的编程规则138

6.9 编程的质量要求139

6.10 典型工作产品139

6.11 软件实现阶段验证与确认139

6.11.1 活动概述139

6.11.2 任务描述140

6.11.3 通过准则143

第7章 软件测试144

7.1 概述144

7.1.1 软件测试的基本概念144

7.1.2 软件测试的基本原则145

7.1.3 软件测试的重要性和局限性146

7.2 软件测试过程147

7.3 各软件研制阶段的测试活动及要求151

7.3.1 单元测试151

7.3.2 组装测试153

7.3.3 确认测试155

7.3.4 第三方独立确认测试156

7.3.5 系统测试161

7.3.6 回归测试163

7.3.7 其他阶段的测试164

7.4 主要测试内容165

7.4.1 功能测试166

7.4.2 性能测试168

7.4.3 边界测试和余量测试169

7.4.4 强度测试169

7.4.5 可靠性测试和安全性测试170

7.4.6 其他常见测试内容170

7.4.7 各测试类型应开展的测试内容170

7.5 软件测试技术及工具171

7.5.1 静态测试技术172

7.5.2 测试用例设计技术173

7.5.3 测试覆盖率分析技术176

7.5.4 嵌入式测试环境搭建技术178

7.5.5 软件测试工具与环境179

7.6 测试质量的控制181

7.6.1 测试过程的控制要素181

7.6.2 测试机构的组织管理182

7.6.3 测试组织的测试能力成熟度模型183

7.7 软件测试阶段验证与确认185

7.7.1 软件部件测试阶段验证与确认185

7.7.2 软件配置项测试阶段验证与确认188

7.7.3 通过准则193

7.8 分系统测试阶段验证与确认194

7.8.1 入口准则194

7.8.2 活动概述194

7.8.3 任务描述195

7.8.4 通过准则198

7.9 系统试验验证阶段验证与确认198

7.9.1 入口准则198

7.9.2 活动概述198

7.9.3 任务描述200

7.9.4 通过准则202

第8章 软件验收、交付与维护203

8.1 概述203

8.2 软件产品的验收和交付203

8.2.1 验收的级别和条件203

8.2.2 验收和交付过程204

8.2.3 软件研制报告208

8.3 软件维护209

8.3.1 软件维护的相关知识209

8.3.2 军用软件维护的一般要求212

8.3.3 软件的可维护性213

8.3.4 提高软件可维护性的方法215

8.3.5 软件维护的过程218

8.4 软件维护的其他问题220

8.4.1 维护工具220

8.4.2 软件维护与软件重新设计220

第9章 软件可靠性与安全性221

9.1 概述221

9.1.1 软件可靠性221

9.1.2 软件安全性222

9.1.3 软件可靠性与软件安全性223

9.1.4 软件的可靠性和安全性与其他产品的可靠性和安全性224

9.2 软件失效机理与软件可靠性和安全性措施224

9.2.1 软件失效机理224

9.2.2 软件可靠性和安全性措施227

9.3 软件研制各阶段的软件可靠性和安全性要求229

9.3.1 系统需求分析和设计229

9.3.2 软件需求分析230

9.3.3 软件概要设计232

9.3.4 软件详细设计232

9.3.5 嵌入式软件可靠性设计233

9.3.6 软件实现244

9.3.7 软件集成和验收测试245

9.3.8 软件运行和维护246

9.4 软件可靠性和安全性方法247

9.4.1 软件故障树分析方法247

9.4.2 软件故障模式及影响分析250

9.4.3 恢复块254

9.4.4 数据冗余256

9.4.5 软件可靠性和安全性设计检查单257

9.4.6 软件可靠性度量260

9.4.7 软件可靠性评价268

第10 章 软件项目过程管理271

10.1 概述271

10.2 需求管理273

10.2.1 目的273

10.2.2 主要内容273

10.2.3 工作程序274

10.2.4 主要模板和检查单280

10.3 项目策划284

10.3.1 目的284

10.3.2 主要工作内容285

10.3.3 工作程序286

10.3.4 软件生存周期模型及选择指南292

10.3.5 软件项目估计方法指南299

10.3.6 主要模板和检查单309

10.4 软件配置管理314

10.4.1 目的314

10.4.2 术语定义315

10.4.3 配置管理库316

10.4.4 配置管理的组织结构和职责317

10.4.5 配置管理工具318

10.4.6 配置管理主要工作内容318

10.4.7 工作程序319

10.4.8 主要模板和检查单332

10.5 项目监督与控制345

10.5.1 目的345

10.5.2 工作内容345

10.5.3 工作程序346

10.5.4 计划变更判断准则348

10.5.5 主要模板和检查单349

10.6 过程和产品质量保证353

10.6.1 目的353

10.6.2 工作内容353

10.6.3 主要活动353

10.6.4 验证360

10.6.5 主要模板和检查单示例361

10.7 验证与确认383

10.7.1 概述383

10.7.2 验证383

10.7.3 确认386

10.7.4 验证与确认方法388

10.8 风险管理405

10.8.1 目的405

10.8.2 风险管理内容406

10.8.3 风险管理过程407

10.8.4 风险分析方法417

10.9 外协单位的控制417

第11章 军用软件定型与鉴定418

11.1 组织实施418

11.2 定型和鉴定范围418

11.2.1 定型范围418

11.2.2 鉴定范围419

11.3 定型分级419

11.4 组织职责420

11.4.1 软件承制单位上级主管部门420

11.4.2 软件承制单位420

11.4.3 软件定型测评机构421

11.5 定型程序421

11.5.1 软件定型测评421

11.5.2 部队试验试用426

11.5.3 软件定型与鉴定申请和审批428

11.5.4 软件定型与鉴定工作的监督432

第12章 软件重用433

12.1 重用软件的选择433

12.2 重用软件的分类433

12.3 重用软件的研制要求434

12.3.1 Ⅳ类软件研制要求434

12.3.2 Ⅲ类软件研制要求435

12.3.3 Ⅱ类软件研制要求436

12.3.4 Ⅰ类软件研制要求437

12.3.5 商用成品软件研制要求438

12.4 重用软件审批程序439

12.4.1 软件重用可行性分析439

12.4.2 软件重用申请439

12.4.3 软件重用审查440

12.4.4 软件重用批准440

12.4.5 软件重用中止440

12.4.6 重用软件验收、交付与维护441

12.5 重用软件的数据包要求441

参考文献444

附录 缩略语列表449

热门推荐