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