《航天型号软件研制过程》共18章。书中对软件工程基本理论、概念和结构化方法进行了介绍,给出了航天型号软件研制过程模型,对该过程中的各软件研制基本阶段逐个详细地介绍了其任务、步骤、产品、要求及推荐采用的方法与工具,并对贯穿软件研制全过程的评审、配置管理等管理工作进行了全面的介绍。
读者通过《航天型号软件研制过程》可以了解软件工程的基本概念和主要内容,基本掌握软件工程化研制的过程和技术,并能够在航天型号工程和其它工程研制中参照《航天型号软件研制过程》方便地实施。
《航天型号软件研制过程》的主要读者为航天型号软件研制项目组中的所有技术人员、相关的主任设计师和行政指挥管理人员,同时供各级领导和其他技术人员参考。
第1章 概论
1.1 计算机系统工程
1.2 计算机软件
1.3 软件危机
1.4 解决办法
1.5 软件工程
1.6 软件工程的基本原理
1.6.1 计划管理
1.6.2 评审
1.6.3 配置管理
1.6.4 软件开发方法和工具
1.6.5 文档
1.6.6 开发小组
1.6.7 不断改进
1.7 软件研制过程模型
1.7.1 基本阶段、活动和里程碑
1.7.2 瀑布模型
1.7.3 增量模型
1.7.4 渐进模型
1.7.5 原型开发模型
1.7.6 螺旋模型
1.7.7 软件研制过程模型的选择
第2章 结构化方法
2.1 结构化程序设计理论
2.1.1 清晰第一,效率第二
2.1.2 设计先于编码
2.1.3 逐步细化的设计方法
2.2 结构化分析方法
2.3 结构化设计方法
2.3.1 建立初始结构图
2.3.2 改进初始结构图
2.4 结构化编程方法
2.5 面向对象方法简介
2.5.1 面向对象方法的历史、现状和发展
2.5.2 基本概念
2.5.3 面向对象程序设计方法概述
2.5.4 面向对象方法与结构化方法的比较
第3章 航天型号软件工程
3.1 航天型号软件研制特点和现状
3.2 航天软件研制基本阶段
3.2.1 系统需求
3.2.2 软件需求分析
3.2.3 概要设计
3.2.4 详细设计
3.2.5 软件实现
3.2.6 软件组装测试
3.2.7 软件确认测试
3.2.8 系统联试
3.2.9 软件更新与更改
3.2.10 软件重用
3.2.11 软件验收交付
3.3 航天型号软件研制过程模型
3.3.1 原型、基本型、更新型
3.3.2 模样、初样、试样(正样)
3.3.3 过程的剪裁
3.4 软件的运行维护
3.4.1 软件运行
3.4.2 软件更改(维护)
3.5 软件独立测试
3.6 各阶段共同的任务
……
第4章 系统需求
第5章 金融需求分析
第6章 概要设计
第7章 详细设计
第8章 软件实现
第9章 组装测试
第10章 确认测试
第11章 系统联试
第12章 软件验收交付
第13章 软件更新与更改
第14章 软件重用
第15章 评审与审查
第16章 软件配置管理
第17章 软件项目管理中的问题
第18章 软件过程成熟度模型(CMM)
附录 数据采集表
参考文献