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