《航天型號軟件研制過程》共18章。書中對軟件工程基本理論、概念和結構化方法進行了介紹,給出了航天型號軟件研制過程模型,對該過程中的各軟件研制基本階段逐個詳細地介紹了其任務、步驟、產(chǎn)品、要求及推薦采用的方法與工具,并對貫穿軟件研制全過程的評審、配置管理等管理工作進行了全面的介紹。
讀者通過《航天型號軟件研制過程》可以了解軟件工程的基本概念和主要內容,基本掌握軟件工程化研制的過程和技術,并能夠在航天型號工程和其它工程研制中參照《航天型號軟件研制過程》方便地實施。
《航天型號軟件研制過程》的主要讀者為航天型號軟件研制項目組中的所有技術人員、相關的主任設計師和行政指揮管理人員,同時供各級領導和其他技術人員參考。
第1章 概論
1.1 計算機系統(tǒng)工程
1.2 計算機軟件
1.3 軟件危機
1.4 解決辦法
1.5 軟件工程
1.6 軟件工程的基本原理
1.6.1 計劃管理
1.6.2 評審
1.6.3 配置管理
1.6.4 軟件開發(fā)方法和工具
1.6.5 文檔
1.6.6 開發(fā)小組
1.6.7 不斷改進
1.7 軟件研制過程模型
1.7.1 基本階段、活動和里程碑
1.7.2 瀑布模型
1.7.3 增量模型
1.7.4 漸進模型
1.7.5 原型開發(fā)模型
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 面向對象方法的歷史、現(xiàn)狀和發(fā)展
2.5.2 基本概念
2.5.3 面向對象程序設計方法概述
2.5.4 面向對象方法與結構化方法的比較
第3章 航天型號軟件工程
3.1 航天型號軟件研制特點和現(xiàn)狀
3.2 航天軟件研制基本階段
3.2.1 系統(tǒng)需求
3.2.2 軟件需求分析
3.2.3 概要設計
3.2.4 詳細設計
3.2.5 軟件實現(xiàn)
3.2.6 軟件組裝測試
3.2.7 軟件確認測試
3.2.8 系統(tǒng)聯(lián)試
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章 系統(tǒng)需求
第5章 金融需求分析
第6章 概要設計
第7章 詳細設計
第8章 軟件實現(xiàn)
第9章 組裝測試
第10章 確認測試
第11章 系統(tǒng)聯(lián)試
第12章 軟件驗收交付
第13章 軟件更新與更改
第14章 軟件重用
第15章 評審與審查
第16章 軟件配置管理
第17章 軟件項目管理中的問題
第18章 軟件過程成熟度模型(CMM)
附錄 數(shù)據(jù)采集表
參考文獻