軟體配置管理(SCM)是指在開發過程中各階段,管理電腦程式演變的學科,它作為軟體工程的關鍵元素。已經成為軟體開發和維護的重要組成部分。SCM提供了結構化的、有序化的、產品化的管理軟體工程的方法。它涵蓋了軟體生命周期的所有領域並影響所有數據和過程。 配置管理是對產品進行標識、存儲和控制,以維護其完整性、可追溯性以及正確性的學科。
我列舉五項SCM主要的任務介紹給大家
Configuration Item Identification:標示配置項,正確標識軟體配置項對整個管理活動非常重要,對軟體開發過程中的所有軟體項目賦予唯一的標識符號,便於對其進行狀態控制和管理。
● 由於大型專案會產生出很多文件,而有些文件要被維護很久,需要方便給人識別。
● 文件的命名方式需要有個規則,相關的文件要有相關的名字,用hierarchical scheme with multi-level的命名方式也許是最有彈性的approach。
Change Control:控制變更項,目的是要能掌控所有的change requests與implemented changes,對於所有的配置項的變更都需要可識別,可追蹤。
Status Accounting:軟體配置項目的狀態報告,其內容應包含:
● 配置項目的清單,包括baseline
● 描述各個配置項目的spec
● 配置項目變更的歷史紀錄
● 配置審計出的不足之處
● 被批准的change requests的工作狀態
Configuration Evaluation:軟體發展,規劃下一個發行版的內容。
Release Management:指從軟體從開發到正式發行這個階段中,開發團隊、QA品管人員等Team之間的溝通管理。
資料參考 : MBAlib
留言列表