《變更管理(NXPowerLite)》由會員分享,可在線閱讀,更多相關《變更管理(NXPowerLite)(12頁珍藏版)》請在裝配圖網上搜索。
1、軟件工程 第21章 變更管理 主要內容v軟件配置管理vSCM中心存儲庫vSCM過程v小結 變更管理v變更管理,通常叫做軟件配置管理(SCM或CM),是貫穿于整個軟件過程的普適性活動。因為變更可能隨時發(fā)生,所以SCM活動的目標就是為了:(1)標識變更;(2)控制變更;(3)保證正確地實現(xiàn)變更;(4)向那些利害相關的人員報告變更。 軟件配置管理v軟件過程的輸出信息主要分為三類:(1)計算機程序(源代碼和可執(zhí)行程序);(2)描述計算機程序的文檔(針對技術開發(fā)者和用戶);(3)數(shù)據(包含在程序內部的數(shù)據,或程序外部的數(shù)據)。在軟件過程中產生的所有信息項總稱為軟件配置。 v如果一個軟件配置項只是簡單地推
2、導出其他一些軟件配置項,則幾乎不會產生混亂。但不幸的是,在這個過程中還有另一個變量變更。變更可能毫無理由地隨時發(fā)生。 軟件配置管理v 變更有四個基本的原因:v新的業(yè)務或市場條件導致產品需求或業(yè)務規(guī)則的變更。v新的客戶需求,要求修改信息系統(tǒng)產生的數(shù)據、產品提供的功能或系統(tǒng)提供的服務。 v企業(yè)改組或擴大/縮小規(guī)模,導致項目優(yōu)先級或軟件工程團隊結構的變更。v預算或進度安排的限制,導致系統(tǒng)或產品的重新定義。 配置管理系統(tǒng)元素v開發(fā)配置管理系統(tǒng)時應具備四個重要元素:v構件元素是一組具有文件管理系統(tǒng)功能的工具,使我們能夠訪問和管理每一個軟件配置項。v過程元素是一個規(guī)程和任務的集合,它為所有參與管理、開發(fā)和
3、使用計算機軟件的人員定義了變更管理的有效方法。 v構造元素是一組自動軟件構造工具,用以確保裝配了正確的有效構件集。v人員元素為了實現(xiàn)高效的SCM,軟件團隊可利用的一組工具和過程特性。 基線v基線是已經通過正式評審和批準的規(guī)格說明或產品,它可以作為進一步開發(fā)的基礎,并且只有通過正式的變更控制規(guī)程才能修改它。v基線是軟件開發(fā)中的里程碑,其標志是在正式技術評審中已經獲得批準的一個或多個軟件配置項的發(fā)布。 SCM中心存儲庫vSCM中心存儲庫是一組機制和數(shù)據結構,它使軟件團隊可以有效地管理變更。 SCM過程v軟件配置管理過程中定義的一系列任務具有四個主要目標:(1)統(tǒng)一標識軟件配置項;(2)管理一個或多個軟件配置項的變更;(3)便于構造應用的不同版本;(4)在配置隨時間而演化時,確保能夠保持軟件質量。 小結 作業(yè)