五、軟件配置管理角色職責
對于任何一個管理流程來說,保證該流程正常運轉的前提條件就是要有明確的角色、職責和權限的定義。特別是在引入了軟件配置管理的工具之后,比較理想的狀態就是:組織內的所有人員按照不同的角色的要求、根據系統賦予的權限來執行相應的動作。因此,在本文所介紹的這個軟件配置管理過程中主要涉及下列的角色和分工:
項目經理(Project Manager,PM):
項目經理是整個軟件研發活動的負責人,他根據軟件配置控制委員會的建議批準配置管理的各項活動并控制它們的進程。其具體職責為以下幾項:
制定和修改項目的組織結構和配置管理策略;
批準、發布配置管理計劃;
決定項目起始基線和開發里程碑;
接受并審閱配置控制委員會的報告。
配置控制委員會(Configuration Control Board,CCB):
負責指導和控制配置管理的各項具體活動的進行,為項目經理的決策提供建議。其具體職責為以下幾項:
定制開發子系統;
定制訪問控制;
制定常用策略;
建立、更改基線的設置,審核變更申請;
根據配置管理員的報告決定相應的對策。
配置管理員(Configuration Management Officer,CMO):
根據配置管理計劃執行各項管理任務,定期向CCB提交報告,告,并列席CCB的例會。其具體職責為以下幾項:
軟件配置管理工具的日常管理與維護;
提交配置管理計劃;
各配置項的管理與維護;
執行版本控制和變更控制方案;
完成配置審計并提交報告;
對開發人員進行相關的培訓;
識別軟件開發過程中存在的問題并擬就解決方案。
系統集成員(System Integration Officer,SIO):
系統集成員負責生成和管理項目的內部和外部發布版本,其具體職責為以下幾項:
集成修改;
構建系統;
完成對版本的日常維護;
建立外部發布版本。
開發人員(Developer,DEV):
開發人員的職責就是根據組織內確定的軟件配置管理計劃和相關規定,按照軟件配置管理工具的使用模型來完成開發任務。
文章來源于領測軟件測試網 http://www.kjueaiud.com/