第1章 航天软件简介
1.1 概述
1.2 航天软件发展历程
1.2.1 “自编、自导、自演”的软件研制
1.2.2 软件工程化体系的建立
1.2.3 软件工程化管理的提升
1.3 航天软件的分类
1.4 小结
参考文献
第2章 航天软件工程基础
2.1 航天软件标准体系
2.2 软件能力成熟度模型
2.3 软件研制模型
2.3.1 瀑布模型
2.3.2 原型模型
2.3.3 迭代模型
2.3.4 增量模型
2.3.5 敏捷模型
2.4 航天型号研制阶段
2.4.1 方案阶段转初样阶段
2.4.2 初样阶段转试样(正样)阶段
2.4.3 试样阶段转定型阶段
2.5 航天软件研制技术流程
2.5.1 软件系统研制技术流程
2.5.2 沿用软件技术流程
2.5.3 仅修改参数软件技术流程
2.5.4 适应性更改软件技术流程
2.5.5 新研软件技术流程
2.6 小结
参考文献
第3章 技术活动指南
3.1 概述
3.2 软件系统架构设计
3.2.1 概述
3.2.2 主要任务及要求
3.3 系统需求分析与设计
3.3.1 概述
3.3.2 主要任务及要求
3.4 软件需求分析
3.4.1 概述
3.4.2 主要任务及要求
3.5 软件设计和实现
3.5.1 概述
3.5.2 主要任务及要求
3.6 软件测试
3.6.1 概述
3.6.2 主要任务及要求
3.7 系统试验
3.7.1 概述
3.7.2 主要任务及要求
3.8 软件验收与交付
3.8.1 概述
3.8.2 主要任务及要求
3.9 软件运行维护
3.9.1 概述
3.9.2 主要任务及要求
3.10 设计更改
3.10.1 概述
3.10.2 主要任务及要求
3.11 软件安全性可靠性分析与设计
3.11.1 概述
3.11.2 软件系统安全性分析与设计
3.11.3 软件安全性需求分析
3.11.4 软件安全性设计
3.11.5 软件安全性实现
3.12 技术活动剪裁指南
3.12.1 概述
3.12.2 剪裁流程和工作项目要求
3.13 小结
参考文献
第4章 管理活动指南
4.1 概述
4.2 项目策划与监控
4.2.1 概述
4.2.2 主要任务及要求
4.3 质量保证
4.3.1 概述
4.3.2 主要任务及要求
4.4 配置管理
4.4.1 概述
4.4.2 主要任务及要求
4.5 风险管理
4.5.1 概述
4.5.2 主要任务及要求
4.6 供方管理
4.6.1 概述
4.6.2 主要任务及要求
4.7 测量分析
4.7.1 概述
4.7.2 主要任务及要求
4.8 同行评审
4.8.1 概述
4.8.2 主要任务及要求
4.9 管理活动剪裁指南
4.9.1 概述
4.9.2 剪裁流程和工作项目要求
4.10 小结
参考文献
第5章 技术和方法
5.1 可编程逻辑器件软件
5.1.1 概述
5.1.2 可编程逻辑器件软件的研制流程
5.2 软件需求工程
5.2.1 概述
5.2.2 需求获取
5.2.3 需求分析
5.2.4 需求定义
5.2.5 需求验证
5.2.6 需求管理
5.3 基于模型的系统工程
5.3.1 概述
5.3.2 基于模型的航天软件系统工程实践
5.4 软件产品工程
5.4.1 概述
5.4.2 软件产品工程建设思路
5.4.3 组织结构建设
5.4.4 标准体系建设
5.4.5 产品型谱建设
5.4.6 过程模型建设
5.4.7 重用技术方法
5.4.8 重用资产管理
5.4.9 软件生产线
5.5 软件安全性可靠性方法
5.5.1 概述
5.5.2 基于时序事件链的软件系统安全性分析
5.5.3 软件初步危险分析(PHA)
5.5.4 软件故障树分析(SFTA)
5.5.5 软件故障模式及影响分析(SFMEA)
5.5.6 软硬件交互分析(HSIA)
5.6 软件验证与确认方法
5.6.1 概述
5.6.2 软件分析技术
5.6.3 静态测试方法
5.6.4 动态测试方法
5.7 软件功能点度量方法
5.7.1 概述
5.7.2 功能点估算的基本原理
5.7.3 功能点估算的计算方法
5.7.4 功能点估算的流程
5.7.5 功能点的计算公式
5.7.6 优点和不足
5.8 小结
参考文献
附录
附录A 检查单
附录B 文档模板
展开