1 軟件過程與質量控制
1.1 會編碼不等于能做軟件
1.2 軟件過程的作用
1.3 瀑布式軟件過程
1.4 增量式軟件過程
1.5 軟件過程的具體體現(xiàn)
1.6 軟件過程中的質量控制
2 軟件技術規(guī)范
2.1 技術規(guī)范的作用
2.2 規(guī)范作用的轉化
2.3 基本質量要求
2.4 參與規(guī)范討論
3 軟件系統(tǒng)設計
3.1 設計基本手段
3.2 設計任務
3.3 結構化設計
3.4 模塊化方法
3.5 面向對象設計
3.6 軟件重用
3.7 軟件設計檢查
4 程序代碼編排
4.1 編程風格約定
4.2 程序語句編排
4.3 函數(shù)結構編排
4.4 程序結構編排
4.5 幾條經驗法則
5 代碼缺陷復查
5.1 代碼復查的特點
5.2 代碼復查策略
5.3 高效復查的關鍵因素
5.4 復查的層次化方法
5.5 復查效果激勵
6 軟件調試
6.1 計試的誤區(qū)
6.2 調試依賴會增加成本
6.3 調試對質量的貢獻有限
6.4 調試對基本策略
6.5 對復查進行驗證
7 程序優(yōu)化
7.1 優(yōu)化的技術涵義
7.2 程序優(yōu)化的誤區(qū)
7.3 提高執(zhí)行效率
7.4 調整程序結構
8 程序質量保證
8.1 SQA與軟件過程
8.2 SQA的回報
8.3 程序接口質量保證
8.4 程序實現(xiàn)質量保證
8.5 測試階段的SQA
8.6 為什么不能跳過單元測
9 文檔質量保證
9.1 軟件文檔的作用
9.2 文檔觀念中的誤區(qū)
9.3 必須收正的文檔缺陷
9.4 案例點評
9.5 重視文檔中的常規(guī)項
10 軟件工程師的職業(yè)能力
10.1 習得工作經驗
10.2 讓會議有效果
10.3 與項目經理共事
10.4 樹立產品觀念
10.5 安排時間
10.6 在實踐中學習
參考文獻