軟件項目管理_C92_配置管理_第1頁
軟件項目管理_C92_配置管理_第2頁
軟件項目管理_C92_配置管理_第3頁
軟件項目管理_C92_配置管理_第4頁
軟件項目管理_C92_配置管理_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、1軟件配置管理軟件配置管理(Software Configuration Management)2課程內(nèi)容(回顧)課程內(nèi)容(回顧)l軟件配置管理概述軟件配置管理概述l軟件配置管理的概念軟件配置管理的概念l軟件配置管理的組織軟件配置管理的組織l軟件配置管理計劃軟件配置管理計劃l軟件配置管理的活動軟件配置管理的活動l軟件配置管理的工具軟件配置管理的工具3軟件配置管理的概念軟件配置管理的概念l軟件配置管理軟件配置管理( (SCMSCM) )是一門應(yīng)用技術(shù)、管理各是一門應(yīng)用技術(shù)、管理各監(jiān)督相結(jié)合的學(xué)科,通過標(biāo)識和文檔來記錄配監(jiān)督相結(jié)合的學(xué)科,通過標(biāo)識和文檔來記錄配置項的功能和物理特性,控制這些特性的變

2、更,置項的功能和物理特性,控制這些特性的變更,記錄和報告變更的過程和狀態(tài),并驗(yàn)證它們與記錄和報告變更的過程和狀態(tài),并驗(yàn)證它們與需求是否一致。需求是否一致。4幾個基本概念幾個基本概念l配置項(配置項(Configuration ItemConfiguration Item)l基線(基線(BaselineBaseline)l配置數(shù)據(jù)庫(配置數(shù)據(jù)庫(Configuration Data BaseConfiguration Data Base)5課程內(nèi)容課程內(nèi)容l軟件配置管理概述軟件配置管理概述l軟件配置管理的概念軟件配置管理的概念l軟件配置管理的組織軟件配置管理的組織l軟件配置管理計劃軟件配置管理計

3、劃l軟件配置管理的活動軟件配置管理的活動l軟件配置管理的工具軟件配置管理的工具配置管理的組織結(jié)構(gòu)配置管理的組織結(jié)構(gòu)6項目經(jīng)理配置管理組系統(tǒng)管理員軟件工程組軟件配置控制委員會(SCCB)7課程內(nèi)容課程內(nèi)容l軟件配置管理概述軟件配置管理概述l軟件配置管理的概念軟件配置管理的概念l軟件配置管理的組織軟件配置管理的組織l軟件配置管理計劃軟件配置管理計劃l軟件配置管理的活動軟件配置管理的活動l軟件配置管理的工具軟件配置管理的工具配置管理計劃的主要內(nèi)容配置管理計劃的主要內(nèi)容8l組織與職責(zé)組織與職責(zé)l配置標(biāo)識配置標(biāo)識l配置控制配置控制l配置狀態(tài)報告配置狀態(tài)報告l配置審核配置審核標(biāo)識規(guī)范、基線配置項標(biāo)識、文檔

4、庫內(nèi)容負(fù)責(zé)更改的組織,“更改單” 的填寫、審批及保管程序需要審核的配置項,相關(guān)人員配置管理計劃表配置管理計劃表910課程內(nèi)容課程內(nèi)容l軟件配置管理概述軟件配置管理概述l軟件配置管理的概念軟件配置管理的概念l軟件配置管理的組織軟件配置管理的組織l軟件配置管理計劃軟件配置管理計劃l軟件配置管理的活動軟件配置管理的活動l軟件配置管理的工具軟件配置管理的工具軟件項目過程中可能會遇到以下軟件項目過程中可能會遇到以下問題問題11n 找不到某個文件的歷史版本找不到某個文件的歷史版本n 開發(fā)人員使用錯誤的版本修改程序開發(fā)人員使用錯誤的版本修改程序n 開發(fā)人員未經(jīng)授權(quán)修改代碼或文檔開發(fā)人員未經(jīng)授權(quán)修改代碼或文檔

5、n 人員流動,交接工作不徹底人員流動,交接工作不徹底n 無法重新編譯某個歷史版本無法重新編譯某個歷史版本n 因協(xié)同開發(fā)中,或異地開發(fā),版本變更混亂導(dǎo)因協(xié)同開發(fā)中,或異地開發(fā),版本變更混亂導(dǎo)致整個項目失敗致整個項目失敗n 12軟件配置管理的活動表軟件配置管理的活動表軟件配置管理的主要活動軟件配置管理的主要活動配置控制配置控制配置標(biāo)識配置標(biāo)識版本控制版本控制變更控制變更控制狀態(tài)報告狀態(tài)報告配置審核配置審核13配置標(biāo)識配置標(biāo)識1415u 各種功能規(guī)格說明和技術(shù)規(guī)格說明;各種功能規(guī)格說明和技術(shù)規(guī)格說明;u 所有受到功能和技術(shù)規(guī)格影響的開發(fā)工具;所有受到功能和技術(shù)規(guī)格影響的開發(fā)工具;u 所有與其它軟件項

6、目和硬件的接口;所有與其它軟件項目和硬件的接口;u 所有與軟件項目相關(guān)的文檔和計算機(jī)文件。所有與軟件項目相關(guān)的文檔和計算機(jī)文件。16u 表示方法為:表示方法為:“項目名稱項目名稱- -所屬階段所屬階段- -產(chǎn)品名稱產(chǎn)品名稱- -版本號版本號”。例如:例如:“教務(wù)管理系統(tǒng)教務(wù)管理系統(tǒng)- -軟件設(shè)計軟件設(shè)計- -詳細(xì)設(shè)計說詳細(xì)設(shè)計說 明書明書-V2.2.1-V2.2.1”。主版本號次版本號內(nèi)部版本號17版本控制版本控制當(dāng)時最新版本當(dāng)時最新版本修改并粗略調(diào)試修改并粗略調(diào)試本地工作副本本地工作副本生成的最新版本生成的最新版本源代碼庫源代碼庫修改調(diào)試修改調(diào)試獲取最新版本獲取最新版本提交最新版本提交最新版

7、本12318私有空間私有空間集成空間集成空間19l舉例說明:為修復(fù)一個舊版本,如舉例說明:為修復(fù)一個舊版本,如REL1REL1中的中的BUGBUG,開發(fā)人員首先需要在自己的開,開發(fā)人員首先需要在自己的開發(fā)環(huán)境中完全重現(xiàn)發(fā)環(huán)境中完全重現(xiàn)REL1 REL1 所對應(yīng)的源文件所對應(yīng)的源文件和目錄結(jié)構(gòu)和目錄結(jié)構(gòu)。修改完成后還要放入配置修改完成后還要放入配置管理庫中。管理庫中。20l檢入檢入& 檢出檢出檢出檢出變更請求分析并變更請求分析并得到批準(zhǔn)得到批準(zhǔn)軟件配置管理控制庫軟件配置管理控制庫測試,復(fù)審,測試,復(fù)審, 批準(zhǔn)批準(zhǔn)修改后的配置項修改后的配置項配置項配置項 更改更改檢入檢入21串行:串行:并行開發(fā)支

8、持并行開發(fā)支持并行:并行:開發(fā)開發(fā)1 1開發(fā)開發(fā)1 1開發(fā)開發(fā)3 3開發(fā)開發(fā)3 3開發(fā)開發(fā)2 2開發(fā)開發(fā)2 2開發(fā)開發(fā)4 4開發(fā)開發(fā)4 422并行開發(fā)中的沖突并行開發(fā)中的沖突當(dāng)時最新版本當(dāng)時最新版本當(dāng)時最新版本當(dāng)時最新版本源代碼庫源代碼庫開發(fā)者開發(fā)者A:A:修改中,修改中,尚未形成新尚未形成新版本版本開發(fā)者開發(fā)者B:B:修改并首先提交修改并首先提交23l分支與合并分支與合并24解決沖突辦法解決沖突辦法原始版本原始版本1.01.0開發(fā)者開發(fā)者A:A:后來提交后來提交開發(fā)者開發(fā)者B:B:修改并首先提交修改并首先提交源代碼庫源代碼庫B B的版本成為最新版本的版本成為最新版本1.11.11.21.2把

9、修改后的版本與把修改后的版本與1.11.1合并合并1225變更控制變更控制l配置控制通過建立一個有序的變更控制過程配置控制通過建立一個有序的變更控制過程來確保來確保 對每項變更的影響給于適當(dāng)?shù)目紤];對每項變更的影響給于適當(dāng)?shù)目紤]; 對任何基線化的配置項的更改經(jīng)過批準(zhǔn);對任何基線化的配置項的更改經(jīng)過批準(zhǔn); 批準(zhǔn)的更改得以實(shí)施;批準(zhǔn)的更改得以實(shí)施; 記錄必要的測量信息。記錄必要的測量信息。26變更控制過程變更控制過程是否通過?是否通過?駁回駁回歸檔歸檔通過通過分派給開發(fā)者分派給開發(fā)者檢出檢出變更評審變更評審請求變更請求變更實(shí)施變更實(shí)施變更核實(shí)變更結(jié)果核實(shí)變更結(jié)果檢入檢入結(jié)束結(jié)束通知申請人通知申請人

10、結(jié)束結(jié)束向項目經(jīng)理向項目經(jīng)理提交申請?zhí)峤簧暾埳沙跏甲兏埱笊沙跏甲兏埱笮枨笞兏枨笞兏δ芮啡惫δ芮啡?7提出變更提出變更l識別變更需要,對受控的配置項的修改提出一識別變更需要,對受控的配置項的修改提出一個變更請求個變更請求(Change Request - CR) (Change Request - CR) 。l變更請求對軟件變更需要的描述。變更請求對軟件變更需要的描述。l變更控制過程通過變更控制過程通過CRCR的流動來實(shí)現(xiàn)。的流動來實(shí)現(xiàn)。l對基線配置項的任何修改都必須與某一對基線配置項的任何修改都必須與某一CRCR相關(guān)相關(guān)。變更請求表單采購變更請求采購變更請求變更申請變更申請ID:

11、021變更配置項變更配置項: 采購清單 版本版本: v1.2變更描述變更描述: 增加采購項變更原因變更原因: 由于項目的進(jìn)度原因,需要增加采購項優(yōu)先級優(yōu)先級: 2 版本所有人版本所有人: 施錚 日期日期: 200555變更變更 通過 責(zé)任人簽字責(zé)任人簽字: 王衛(wèi)紅 日期日期: 200556變更所費(fèi)時間變更所費(fèi)時間 ( 以天記以天記): 10評價評價: 為了節(jié)約時間計,增加采購項,應(yīng)避免因采購引起風(fēng)險導(dǎo)致進(jìn)為了節(jié)約時間計,增加采購項,應(yīng)避免因采購引起風(fēng)險導(dǎo)致進(jìn)度拖延度拖延變更執(zhí)行記錄變更執(zhí)行記錄: 采購清單 版本版本: v1.2變更實(shí)施描述變更實(shí)施描述 (或評論或評論):變更合理,予以批準(zhǔn)實(shí)施人

12、實(shí)施人: 劉波 日期日期: 200556實(shí)施驗(yàn)收責(zé)任人簽字實(shí)施驗(yàn)收責(zé)任人簽字: 王衛(wèi)紅 日期日期: 20055629接收變更接收變更l項目必須建立接收提交的變更請求并進(jìn)行跟蹤項目必須建立接收提交的變更請求并進(jìn)行跟蹤的機(jī)制。的機(jī)制。 指定接收和處理變更請求的責(zé)任人;指定接收和處理變更請求的責(zé)任人; 確認(rèn)變更請求;確認(rèn)變更請求;檢查變更請求的內(nèi)容是否清晰,完整,正確;檢查變更請求的內(nèi)容是否清晰,完整,正確;包括:已存在的重復(fù)請求,或誤解。包括:已存在的重復(fù)請求,或誤解。 對變更請求賦予唯一的標(biāo)識符;對變更請求賦予唯一的標(biāo)識符; 建立變更跟蹤紀(jì)錄。建立變更跟蹤紀(jì)錄。30變更評價變更評價 對請求變更的

13、配置項進(jìn)行系統(tǒng)的分析,確定變對請求變更的配置項進(jìn)行系統(tǒng)的分析,確定變更影響的范圍和修改的程度,為確定是否有必更影響的范圍和修改的程度,為確定是否有必要進(jìn)行變更提供參考依據(jù)。要進(jìn)行變更提供參考依據(jù)。31變更評價(續(xù))變更評價(續(xù))技術(shù)影響分析技術(shù)影響分析接口影響分析接口影響分析成本影響分析成本影響分析進(jìn)度影響分析進(jìn)度影響分析變更分類變更分類變更評價變更評價32變更處置變更處置l變更請求及附件提交變更請求及附件提交SCCBSCCB進(jìn)行評審并決策。進(jìn)行評審并決策。 處置結(jié)果處置結(jié)果 說說 明明 批批 準(zhǔn)準(zhǔn)指派實(shí)施;指派驗(yàn)證;指派實(shí)施;指派驗(yàn)證;更新版本;指派發(fā)布更新版本;指派發(fā)布不批準(zhǔn)不批準(zhǔn)請求的變

14、更沒有必要;請求的變更沒有必要;不可行;不可行;有更好的替代解決有更好的替代解決推遲決定推遲決定要求提供附加信息;要求提供附加信息;返回評價,要求給予進(jìn)一步的分析;返回評價,要求給予進(jìn)一步的分析;等待必要的內(nèi)或外協(xié)商等待必要的內(nèi)或外協(xié)商33變更處置變更處置( (續(xù)續(xù)) )l對每一項批準(zhǔn)的變更請求,由對每一項批準(zhǔn)的變更請求,由SCCBSCCB指定變更的指定變更的完成日期完成日期盡快;盡快;給出明確的實(shí)施期限;給出明確的實(shí)施期限;要求得到相應(yīng)配置項的明確的版本。要求得到相應(yīng)配置項的明確的版本。34變更實(shí)施變更實(shí)施l項目項目( (軟件軟件) )經(jīng)理負(fù)責(zé)管理已批準(zhǔn)變更請求的實(shí)經(jīng)理負(fù)責(zé)管理已批準(zhǔn)變更請求

15、的實(shí)施施l軟件經(jīng)理軟件經(jīng)理 標(biāo)識工作包標(biāo)識工作包 安排工作進(jìn)程和實(shí)施責(zé)任人安排工作進(jìn)程和實(shí)施責(zé)任人 監(jiān)控進(jìn)度和質(zhì)量監(jiān)控進(jìn)度和質(zhì)量l實(shí)施責(zé)任人實(shí)施責(zé)任人 檢出變更項;檢出變更項; 實(shí)施更改并記錄更改信息;實(shí)施更改并記錄更改信息; 提交驗(yàn)證。提交驗(yàn)證。變更日志變更變更ID 變更狀態(tài)變更狀態(tài) 發(fā)起人發(fā)起人 開始日期開始日期配置項配置項版本版本(新新/舊)舊)實(shí)施人實(shí)施人結(jié)束日期結(jié)束日期 021執(zhí)行中執(zhí)行中李達(dá)李達(dá)3.5采購清單采購清單V1.1V1.0王衛(wèi)紅王衛(wèi)紅3.15 022執(zhí)行中執(zhí)行中劉超飛劉超飛4.11采購清單采購清單V1.2V1.1劉波劉波4.13 023執(zhí)行中執(zhí)行中張森張森5.20采購清單

16、采購清單V1.2V1.2王衛(wèi)紅王衛(wèi)紅5.26 進(jìn)展報告進(jìn)展報告 從從 2005年年 5月月 5日到日到2005 年年 6月月20日日變更變更 ID相關(guān)任務(wù)相關(guān)任務(wù) ID工作概況工作概況狀況狀況021020與供應(yīng)商訂立合同與供應(yīng)商訂立合同已完成已完成008合同驗(yàn)收合同驗(yàn)收待完成待完成36變更驗(yàn)證變更驗(yàn)證l對已實(shí)施的變更必須在配置項對已實(shí)施的變更必須在配置項/ /單元不同層次上加以單元不同層次上加以驗(yàn)證。驗(yàn)證。l驗(yàn)證包括:驗(yàn)證包括: 審查、審查、( (同級同級) )評審或走查;評審或走查; 重新運(yùn)行測試計劃中規(guī)定的測試;重新運(yùn)行測試計劃中規(guī)定的測試; 或?qū)y試計劃增添相應(yīng)的附加內(nèi)容;或?qū)y試計劃增

17、添相應(yīng)的附加內(nèi)容; 進(jìn)行回歸測試。進(jìn)行回歸測試。l驗(yàn)證實(shí)施后,驗(yàn)證組織提交驗(yàn)證結(jié)果及必要的證據(jù);驗(yàn)證實(shí)施后,驗(yàn)證組織提交驗(yàn)證結(jié)果及必要的證據(jù);l將通過驗(yàn)證的配置項檢入受控庫,記錄配置信息。將通過驗(yàn)證的配置項檢入受控庫,記錄配置信息。 37結(jié)束變更結(jié)束變更l結(jié)束變更的準(zhǔn)則結(jié)束變更的準(zhǔn)則: 經(jīng)驗(yàn)證表明變更已正確的實(shí)施;經(jīng)驗(yàn)證表明變更已正確的實(shí)施; 變更未產(chǎn)生非預(yù)期的副作用;變更未產(chǎn)生非預(yù)期的副作用; 有關(guān)的代碼、文檔和數(shù)據(jù)項已全部更新并已納入有關(guān)的代碼、文檔和數(shù)據(jù)項已全部更新并已納入受控庫。受控庫。l配置管理員職責(zé)配置管理員職責(zé)必要時將原基線備檔,建立新的基線;必要時將原基線備檔,建立新的基線;

18、完成配置記錄;完成配置記錄; 關(guān)閉變更請求關(guān)閉變更請求 ,并通知變更提請人,并通知變更提請人38配置狀態(tài)報告配置狀態(tài)報告l狀態(tài)紀(jì)實(shí)狀態(tài)紀(jì)實(shí) 記錄和描述記錄和描述受控受控庫庫中的配置項在任何給定時中的配置項在任何給定時間的狀態(tài)間的狀態(tài)。l配置報告的目的配置報告的目的將記錄中所包含的信息形成文件并進(jìn)行傳播。將記錄中所包含的信息形成文件并進(jìn)行傳播。39配置狀態(tài)報告(續(xù))配置狀態(tài)報告(續(xù))l記錄的配置狀態(tài)報告的主要內(nèi)容:記錄的配置狀態(tài)報告的主要內(nèi)容:基線和發(fā)布標(biāo)識符基線和發(fā)布標(biāo)識符為構(gòu)建系統(tǒng)或使用軟件的最新版本為構(gòu)建系統(tǒng)或使用軟件的最新版本對系統(tǒng)進(jìn)行的變更次數(shù)對系統(tǒng)進(jìn)行的變更次數(shù)基線和發(fā)布版本的數(shù)量基

19、線和發(fā)布版本的數(shù)量配置項的使用和變動情況配置項的使用和變動情況對基線和發(fā)布版本的比較結(jié)果對基線和發(fā)布版本的比較結(jié)果40配置審核配置審核l目的:目的:驗(yàn)證配置管理過程和標(biāo)準(zhǔn)在項目的開發(fā)活驗(yàn)證配置管理過程和標(biāo)準(zhǔn)在項目的開發(fā)活動中得到遵循;動中得到遵循;已開發(fā)的產(chǎn)品配置與規(guī)定的要求相符合。已開發(fā)的產(chǎn)品配置與規(guī)定的要求相符合。l配置審核可分為:配置審核可分為:基線審核;基線審核;在項目的配置管理計劃中安排基線審核活動;在項目的配置管理計劃中安排基線審核活動;按計劃和按計劃和軟件基線審核規(guī)程實(shí)施審核軟件基線審核規(guī)程實(shí)施審核。產(chǎn)品審核產(chǎn)品審核41產(chǎn)品審核產(chǎn)品審核l目的:目的:為驗(yàn)收產(chǎn)品和啟動軟件的運(yùn)行使用

20、向顧客為驗(yàn)收產(chǎn)品和啟動軟件的運(yùn)行使用向顧客或用戶提供充分的證據(jù);或用戶提供充分的證據(jù);建立軟件產(chǎn)品基線。建立軟件產(chǎn)品基線。l產(chǎn)品審核包括產(chǎn)品審核包括:功能配置審核功能配置審核物理配置審核物理配置審核42功能配置審核功能配置審核l驗(yàn)證待交付軟件產(chǎn)品的實(shí)際性能與已成為基線驗(yàn)證待交付軟件產(chǎn)品的實(shí)際性能與已成為基線的需求和設(shè)計文檔的要求一致。的需求和設(shè)計文檔的要求一致。l確保軟件配置項的功能完整性確保軟件配置項的功能完整性。43物理配置審核物理配置審核l對照已成為基線的技術(shù)文檔,對待交付軟件產(chǎn)對照已成為基線的技術(shù)文檔,對待交付軟件產(chǎn)品的版本進(jìn)行正式的檢查。品的版本進(jìn)行正式的檢查。l確保軟件配置項的物理

21、完整性。確保軟件配置項的物理完整性。l物理配置審核物理配置審核的完成表明產(chǎn)品基線的建立。的完成表明產(chǎn)品基線的建立。44課程內(nèi)容課程內(nèi)容l軟件配置管理概述軟件配置管理概述l軟件配置管理的概念軟件配置管理的概念l軟件配置管理的組織軟件配置管理的組織l軟件配置管理計劃軟件配置管理計劃l軟件配置管理的活動軟件配置管理的活動l軟件配置管理的工具軟件配置管理的工具45軟件配置管理的工具軟件配置管理的工具l配置管理的工具支持的復(fù)雜度和成熟度是不同配置管理的工具支持的復(fù)雜度和成熟度是不同的。根據(jù)這一點(diǎn)可將它們分為三類:的。根據(jù)這一點(diǎn)可將它們分為三類:個人支持工具個人支持工具與項目有關(guān)的支持工具與項目有關(guān)的支持工具公司范圍內(nèi)使用的支持公司范圍內(nèi)使用的支持工具工具46配置管理的工具的分類配置管理的工具的分類變更控制變更控制版本控制版本控制聯(lián)編處理聯(lián)編處理個人支持工具個人支持工具集成配置集成配置管理活動管理活動工作項工作項47常用配置管理的工具常用配置管理的工具個人支持工具個人支持工具l個人支持工具主要功能是個人支持工具主要功能是版本控制、聯(lián)版本控制、聯(lián)編處理和變更控制編處理和變更控制。例如例如: CVS,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論