第1章 软件工程化引论 1
1.1 软件危机的产生 1
1.2 软件工程基础 2
1.3 本章小结 31
第2章 软件生命周期及开发模型 32
2.1 软件生命周期概述 32
2.2 软件生命周期模型 34
2.3 软件过程 40
2.4 本章小结 42
第3章 软件需求分析方法 44
3.1 软件需求分析概述 44
3.2 软件需求获取 48
3.3 结构化需求分析 52
3.4 面向对象需求分析 53
3.5 本章小结 75
第4章 软件设计方法 76
4.1 软件设计概述 76
4.2 软件设计原理 79
4.3 软件架构设计 81
4.4 软件详细设计 90
4.5 本章小结 99
第5章 软件测试与维护技术 100
5.1 软件测试概述 100
5.2 软件测试技术 103
5.3 系统测试及方法 110
5.4 软件维护概述 115
5.5 软件维护的类型 117
5.6 软件维护的过程 118
5.7 本章小结 127
第6章 软件工程化实践 129
6.1 软件过程管理 129
6.2 软件配置管理 160
6.3 软件质量保证管理 189
6.4 军事代表在军用软件质量监督中的职责 238
6.5 本章小结 244
第7章 机载软件适航概述 245
7.1 机载计算机及机载软件 245
7.2 机载软件适航要求 251
7.3 机载软件安全性与可靠性 252
7.4 DO-179B标准介绍 260
7.5 DO-178B应用介绍 265
7.6 本章小结 285
第8章 机载软件计划过程及适航审查 287
8.1 计划过程概述 287
8.2 计划文档的适航审查要求 290
8.3 软件合格审查计划 291
8.4 软件开发计划 302
8.5 软件验证计划 308
8.6 软件配置管理计划 319
8.7 软件质量保证计划 325
8.8 本章小结 331
第9章 机载软件验证过程及适航审查 332
9.1 软件验证过程概述 332
9.2 评审和分析 334
9.3 测试过程 336
9.4 结构覆盖 340
9.5 验证独立性 344
9.6 数据耦合和控制耦合 348
9.7 本章小结 350
第10章 机载软件构型管理过程、质量保证过程及适航审查 351
10.1 构型管理过程 351
10.2 质量保证过程 357
10.3 本章小结 362
第11章 机载软件合格审查过程 363
11.1 合格审查过程概述 363
11.2 软件合格审查的实施过程和工具 363
11.3 软件生命周期资料 372
11.4 本章小结 379
参考文献 380