文章目錄
-
軟件文檔分爲三類
- 開發文檔
描述開發過程本身
可行性研究報告和項目任務書;需求規格說明;功能規格說 明;設計規格說明,包括程序和數據規格說明;開發計劃; 軟件集成和測試計劃;質量保證計劃;安全和測試信息。 - 產品文檔
描述開發過程的產物
培訓手冊;參考手冊和用戶指南;軟件支持手冊;產品手冊 和信息廣告。 - 管理文檔
記錄項目管理的信息
開發過程的每個階段的進度和進度變更的記錄;軟件變更情 況的記錄;開發團隊的職責定義。
- 開發文檔
-
文檔質量的四個等級
- 最低限度文檔 (1級文檔)
適合開發工作量低於一個人月的開發者自用程序。
該文檔應包含程序清單、開發記錄、測試數據和程序簡介 - 內部文檔 (2級文檔)
可用於沒有與其他用戶共享資源的專用程序。 2級文檔還包括程序清單內足夠的註釋以幫助用戶安裝和使用程序 - 工作文檔 (3級文檔)
適合於由同一單位內若干人聯合開發的程序,或可被其他單位使用的 程序。 - 正式文檔 (4級文檔)
適合那些要正式發行供普遍使用的軟件產品
- 最低限度文檔 (1級文檔)
-
文檔管理規則和方法
- 文檔書寫規範。
統一書寫規範,如符號的使用、圖標的含義、程序中的註釋使用、註明文檔書寫人和日期等。 - 圖表編號規則
- 文檔目錄編寫標準
- 文檔管理制度
- 文檔書寫規範。
-
配置管理的活動
- 制訂配 置管理計劃
- 配置標識
- 配置控制
- 配置 狀態報告
- 配置審計
- 發佈管理和交付
-
配置項
項目計劃書、需求 文檔、設計文檔、源代碼、可執行代碼、 測試用例、運行軟件所需的各種數據,它 們經評審和檢查通過後進入配置管理。
有些文檔生成後不可修改的(如測量報告、會議紀要、工作報告),就不能當做配置項。配置項是可以修改的。
6.
7.
- 配置基線(常簡稱爲基線)
- 由一組配置項組成,這些配置項構成一個相對穩定的邏 輯實體。基線中的配置項被“凍結”了,不能再被任何人隨意修改。對基線的變更必須 遵循正式的變更控制程序。
- 一組擁有唯一標識號的需求、設計、源代碼文卷以及相應的可執行代碼、構造文 卷和用戶文檔構成一條基線。產品的一個測試版本(可能包括需求分析說明書、概要設 計說明書、詳細設計說明書、己編譯的可執行代碼、測試大綱、測試用例、使用手冊等) 是基線的一個例子。
- 基線通常對應於開發過程中的里程碑(Milestone),一個產品可以有多個基線,也可以只有一個基線。交付給外部顧客的基線一般稱爲發行基線(Release),內部開發使用的基線一般稱爲構造基線(Build)
10.
-
配置控制委員會(CCB)
配置控制委員會包括變更控制委員會,變更屬於配置的一個內容。
CCB不必是常設機構,完全可以根據工作的需要組成,例如按 變更內容和變更請求的不同,組成不同的CCB。小的項目CCB可以只有一個人,甚至只是 兼職人員。 -
配置管理計劃由配置管理員制定,配置控制委員會負責審批。
-
軟件配置管理是在貫穿整個軟件生命週期中建立和維護項目產品的完整性。
-
變更流程
- 變更申請
- 變更評估
- 通告評估結果
- 變更實施
- 變更驗證與確認
- 變更的發佈
- 基於配置庫的變更控制
- 配置審計
- 功能配置審計。審計配置項是否實現相應的功能。
- 物理配置審計。審計配置項的物理狀態,如外觀、形狀、大小,產品是否存在等。
- 常用付費軟件配置管理工具有:(瞭解) RationalClearCase、Perforce、CACCC、HavestMerantPVCS、MicrosoftVSS,CVS
- 常用的開源免費的軟件配置管理工具有:SVN、GIT、CVS(瞭解)