1 引言
1.1 目的
本計劃的目的在于對所開發的CADCSC軟件規定各種必要的配置管理條款,以保證所交付的CADCSC軟件能夠滿足項目委托書中規定的各種原則需求,能夠滿足本項目總體組制定的且經領導小組批準的軟件系統需求規格說明書中規定的各項具體需求。
軟件開發單位在開發本項目所屬的各子系統(其中包括為本項目研制或選用的各種支持軟件)時,都應該執行本計劃中的有關規定,但可以根據各自的情況對本計劃作適當的剪裁,以滿足特定的配置管理需求。剪裁后的計劃必須經總體組批準。
1.2 定義
本計劃中用到的一些術語的定義按GB/T 11457 和GB/T 12504。
1.3 參考資料
GB/T 11457 軟件工程術語
GB 8566 計算機軟件開發規范
GB 8567 計算機軟件產品開發文件編制指南
GB/T 12504 計算機軟件質量保證計劃規范
GB/T 12505 計算機軟件配置管理計劃規范
CADCSC 軟件質量保證計劃
2 管理
2.1 機構
在本軟件系統整個開發期間,必須成立軟件配置管理小組負責配置管理工作。軟件配置管理小組屬項目總體組領導,由總體組代表、軟件工程小組代表、項目的專職配置管理人員、項目的專職質量保證人員以及各個子系統軟件配置管理人員等方面的人員組成,由總體組代表任組長。各子系統的軟件配置管理人員在業務上受軟件配置管理小組領導,在行政上受子系統負責人領導。 軟件配置管理小組和軟件配置管理人員必須檢查和督促本計劃的實施。各子系統的軟件配置管理人員有權直接向軟件配置管理小組報告子項目的軟件配置管理情況。各子系統的軟件配置管理人員應該根據對子項目的具體要求,制訂必要的規程和規定,以確保完全遵守本計劃規定的所有要求。
2.2 任務
在軟件工程化生產的各個階段中,與本階段的階段產品有關的全部信息在軟件開發庫存放,與前面各個階段的階段產品有關的信息則在軟件受控庫存放。在研制與開發階段的階段產品的過程中,開發者和開發小組長有權對本階段的階段產品作必要的修改;但是如果開發者或開發小組長認為有必要個性前面有關階段的階段產品時,就必須通過項目的配置管理小組辦理正規的審批手續。因此,軟件開發庫屬開發這個階段產品的開發者管理,而軟件受控庫由項目的配置管理小組管理。軟件經過組裝與系統測試后,應該送入軟件產品庫,如欲對其修改,必須經軟件配置管理小組研究同意,然后報項目總體組組長批準。關于軟件配置要進行修改時的具體審批手續,將在第3.2條中詳細規定。
2.3 職責
在軟件配置管理小組中,各類人員要互相配合、分工協作,共同擔負起整個項目的軟件配置管理工作。其中各類人員的分工如下:
A. 組長是總體組代表,他對有關軟件配置管理的各項工作全面負責,特別要對更改建議的審批和評審負責;
B. 軟件工程小組組長負責監督在軟件配置管理工作中認真執行軟件工程規范;
C. 項目的專職配置管理人員檢查在作配置更改時的質量保證措施;
D. 各子系統的配置管理人員具體負責實施各自的配置管理工作,并參與各子系統的功能配置檢查和物理配置檢查;
E. 用戶代表負責反映用戶對配置管理的要求,并協助檢查各類人員對軟件配置管理計劃的執行情況;
F. 項目專職的配置管理人員協助組長開展各項軟件配置管理活動,負責審查所采用的配置管理工具、技術和方法,并負責匯總、維護和保存有關軟件配置管理活動的各項記錄。
2.4接口控制
對各類接口進行嚴格、合理的控制,是軟件配置管理中最重要的任務之一。整個軟件項目及其各子系統都必須對進行嚴格的控制。在工程化軟件系統中,主要的接口有如下五類:
A. 用戶界面:用戶界面是指各子系統與設計人員、用戶或維護人員之間的操作約定。同時還指實現這些操作約定的物理部件的功能與性能特性。
B. 系統內部接口:系統內部接口是指各子系統在集成為一個總的軟件系統時的各種連接約定。
C. 標準程序接口:標準程序接口是指各應用子系統與標準子程序庫(包括宿主計算機系統已有的庫程序)之間的調用約定。
D. 設備接口:設備接口是指各子系統與各種設備(包括終端和其他各種輸入/輸出設備)之間的連接約定。
E. 軟件接口:軟件接口是指各個子系統與宿主計算機上的系統軟件以及與調用本軟件的其它軟件系統之間的連接約定。 以上五類接口是一個軟件系統各項配置的重要組成部分。對接口修改進行合理的控制,是軟件配置管理的重要任務之一。這五類接口都涉及到CADCSC軟件系統的全局,因此,當要求對這五類接口中的任一類接口進行修改時,都必須辦理正規的審批手續,最后要經項目總體組批準。具體的審批程序將在本計劃的第3.2條中規定(可參閱表1)。
表1 兩類修改的審批程序
步驟 A類修改的審批程序 B類修改的審批程序
1 發現問題,填寫軟件問題報告單 發現問題,填寫軟件問題報告單
2 項目組長評審 項目組長評審
3 軟件配置管理小組評審 子系統配置管理人員評審
4 項目總體組批準 子系統負責人批準
5 修改配置并填寫軟件修改報告單 修改配置并填寫軟件修改報告單
6 項目組長評審 項目組長評審
7 軟件質量保證小組評審 子系統質量保證人員評審
8 總體組批準 項目的軟件配置管理小組與子系統負責人共同批準并報項目總體組備索
2.5 軟件配置管理計劃的實現
在實現軟件配置管理計劃的過程中,要特別注意實現以下三個里程碑:
A. 建立軟件配置管理小組:在項目總體組批準軟件配置管理計劃之后,立即成立軟件配置管理小組;
B. 建立各階段的配置基線:隨著CADCSC軟件系統及其所屬各子系統的任務書的評審和批準,建立起功能基線;隨著總體組編寫的《CADCSC軟件需求規格說明書》的批準,建立起指派基線;隨著CADCSC工程化軟件系統的集成與系統測試的完成,建立起產品基線。
C. 建立軟件庫:在本項目所屬的各個子系統的研制工作的開始,就建立起各個子系統的軟件開發庫,并在本項目配置管理小組的計算機上建立起有關該系統及其子系統的軟件受控庫。以后在每個開發階段的結束,建立各個子系統的新的開發庫,同時把這個階段的階段產品送入總的軟件受控庫,并在各個子系統的計算機上建立軟件受控庫的副本。軟件受控庫必須以主軟件受控庫為準。當全部開發工作結束,在配置管理小組的計算機上建立起軟件產品庫,并在各子系統的計算機上建立軟件產品庫的副本。
文章來源于領測軟件測試網 http://www.kjueaiud.com/