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