目錄
第1章軟件及軟件工程發(fā)展的簡要回顧
1.1隨計算機技術發(fā)展而形成軟件專業(yè)
1.2手工作坊式軟件開發(fā)的主要特點
1.2.1軟件開發(fā)僅是編寫程序
1.2.2質量難以保證
1.2.3不形成文檔,很難維護
1.2.4程序只進行調試而不測試
1.2.5不注重制定標準和規(guī)范
1.3軟件危機的主要表現(xiàn)形式
1.4國際上軟件工程發(fā)展的幾件大事
1.4.160年代
1.4.270年代
1.4.380年代
1.4.490年代
1.5軟件工程是解決軟件危機的有效方法
第2章軟件與軟件工程
2.1軟件
2.1.1軟件的定義
2.1.2系統(tǒng)軟件
2.1.3支持軟件
2.1.4應用軟件
2.2軟件工程
2.2.1開發(fā)方法學
2.2.2工程工具
2.2.3工程標準
2.2.4工程管理
2.3軟件工程化
第3章航天型號軟件研制與管理的現(xiàn)狀
3.1需要進一步認識軟件的作用
3.2對軟件工程認識要深化
3.3清除手工作坊式方法的影響
3.4重視文檔編寫
3.5評審是重要環(huán)節(jié)
3.6軟件測試要進一步加強
3.7配置管理開始被了解
3.8規(guī)范宣貫不夠
3.9對開發(fā)工具或環(huán)境認識不足
3.10組織形式跟不上
第4章航天型號軟件研制必須實施軟件工程
4.1航天型號軟件的特點
4.1.1嵌入式
4.1.2實時性
4.1.3嚴格的時序
4.1.4高安全性
4.1.5抗惡劣環(huán)境
4.1.6長壽命的控制
4.1.7高可靠性
4.1.8高精度
4.2實施軟件工程是事業(yè)發(fā)展的需要
4.3實施軟件工程是市場經濟條件下的需要
4.4實施軟件工程是與國際接軌的需要
第5章軟件生存周期
5.1各階段的劃分
5.2每個階段的主要工作
5.2.1系統(tǒng)需求階段
5.2.2軟件需求分析階段
5.2.3概要設計階段
5.2.4詳細設計階段
5.2.5軟件實現(xiàn)階段
5.2.6軟件部件測試階段
5.2.7軟件配置項測試階段
5.2.8系統(tǒng)聯(lián)試
5.2.9維護階段
5.3各階段的管理任務
5.3.1系統(tǒng)需求階段
5.3.2軟件需求分析階段
5.3.3概要設計階段
5.3.4詳細設計階段
5.3.5軟件實現(xiàn)階段
5.3.6軟件部件測試階段
5.3.7軟件配置項測試階段
5.3.8系統(tǒng)聯(lián)試
5.3.9維護階段
第6章管理工作
6.1計劃管理
6.1.1工作內容
6.1.2研究新問題提高管理水平
6.2組織落實與人員落實
6.3技術管理
6.4質量管理
6.5評審
6.6配置管理
6.6.1配置基線的劃分
6.6.2配置管理的任務
6.6.3配置管理可分級管理
6.6.4配置控制的內容
6.6.5配置管理計劃中注意的問題
6.6.6注意事項
6.7人員培訓
6.8數(shù)據(jù)積累
6.9幾個值得重視的問題
6.9.1穩(wěn)定隊伍
6.9.2組織形式
6.9.3資金投入
6.9.4計算機系列化.標準化
6.9.5航天軟件工程規(guī)范
參考文獻