版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章軟件配置管理角色與過程內(nèi)容軟件配置管理角色軟件配置管理過程軟件配置管理建議軟件配置管理角色對(duì)于任何一個(gè)管理流程來說,保證該流程正常運(yùn)轉(zhuǎn)的前提條件就是要有明確的角色、職責(zé)和權(quán)限的定義。特別是在引入了軟件配置管理的工具之后,比較理想的狀態(tài)就是:組織內(nèi)的所有人員按照不同的角色的要求、根據(jù)系統(tǒng)賦予的權(quán)限來執(zhí)行相應(yīng)的動(dòng)作。軟件配置管理角色PM:項(xiàng)目經(jīng)理CCB:配置控制委員會(huì)CMO:配置管理員SIO:系統(tǒng)集成員DEV:開發(fā)人員軟件配置管理角色項(xiàng)目經(jīng)理(ProjectManager,PM)項(xiàng)目經(jīng)理是整個(gè)軟件研發(fā)活動(dòng)的負(fù)責(zé)人,他根據(jù)軟件配置控制委員會(huì)的建議批準(zhǔn)配置管理的各項(xiàng)活動(dòng)并控制它們的進(jìn)程。其具體職責(zé)為以下幾項(xiàng):制定和修改項(xiàng)目的組織結(jié)構(gòu)和配置管理策略;批準(zhǔn)、發(fā)布配置管理計(jì)劃;決定項(xiàng)目起始基線和開發(fā)里程碑;接受并審閱配置控制委員會(huì)的報(bào)告。軟件配置管理角色配置控制委員會(huì)(ConfigurationControlBoard,CCB)負(fù)責(zé)指導(dǎo)和控制配置管理的各項(xiàng)具體活動(dòng)的進(jìn)行,為項(xiàng)目經(jīng)理的決策提供建議。其具體職責(zé)為以下幾項(xiàng):定制開發(fā)子系統(tǒng);定制訪問控制;制定常用策略;建立、更改基線的設(shè)置,審核變更申請(qǐng);根據(jù)配置管理員的報(bào)告決定相應(yīng)的對(duì)策。軟件配置管理角色配置管理員(ConfigurationManagementOfficer,CMO)根據(jù)配置管理計(jì)劃執(zhí)行各項(xiàng)管理任務(wù),定期向CCB提交報(bào)告并列席CCB的例會(huì)。其具體職責(zé)包括以下幾項(xiàng):軟件配置管理工具的日常管理與維護(hù);提交配置管理計(jì)劃;各配置項(xiàng)的管理與維護(hù);執(zhí)行版本控制和變更控制方案;完成配置審計(jì)并提交報(bào)告;對(duì)開發(fā)人員進(jìn)行相關(guān)的培訓(xùn);識(shí)別軟件開發(fā)過程中存在的問題并擬定解決方案。軟件配置管理角色系統(tǒng)集成員(SystemIntegrationOfficer,SIO)系統(tǒng)集成員負(fù)責(zé)生成和管理項(xiàng)目的內(nèi)部和外部發(fā)布版本,其具體職責(zé)為以下幾項(xiàng):集成修改;構(gòu)建系統(tǒng);完成對(duì)版本的日常維護(hù);建立外部發(fā)布版本。軟件配置管理角色開發(fā)人員(Developer,DEV)開發(fā)人員的職責(zé)就是根據(jù)組織內(nèi)確定的軟件配置管理計(jì)劃和相關(guān)規(guī)定,按照軟件配置管理工具的使用模型來完成開發(fā)任務(wù)。軟件配置管理過程階段劃分一個(gè)軟件研發(fā)項(xiàng)目一般可以劃分為三個(gè)階段:計(jì)劃階段、開發(fā)階段和維護(hù)階段。然而從軟件配置管理的角度來看,后兩個(gè)階段所涉及的活動(dòng)是一致,所以就把它們合二為一,稱為“項(xiàng)目開發(fā)和維護(hù)”階段。計(jì)劃階段
開發(fā)和維護(hù)階段軟件配置管理過程階段劃分——計(jì)劃階段意義:一個(gè)項(xiàng)目設(shè)立之初PM首先需要制定整個(gè)項(xiàng)目的計(jì)劃,它是項(xiàng)目研發(fā)工作的基礎(chǔ)。在有了總體研發(fā)計(jì)劃之后,軟件配置管理的活動(dòng)就可以展開了,因?yàn)槿绻辉陧?xiàng)目開始之初制定軟件配置管理計(jì)劃,那么軟件配置管理的許多關(guān)鍵活動(dòng)就無法及時(shí)有效的進(jìn)行,而它的直接后果就是造成了項(xiàng)目開發(fā)狀況的混亂并注定軟件配置管理活動(dòng)成為一種“救火”的行為。所以及時(shí)制定一份軟件配置管理計(jì)劃在一定程度上是項(xiàng)目成功的重要保證。軟件配置管理過程階段劃分——計(jì)劃階段流程:CCB根據(jù)項(xiàng)目的開發(fā)計(jì)劃確定各個(gè)里程碑和開發(fā)策略;CMO根據(jù)CCB的規(guī)劃,制定詳細(xì)的配置管理計(jì)劃,交CCB審核;CCB審核配置管理計(jì)劃后交項(xiàng)目經(jīng)理批準(zhǔn),發(fā)布實(shí)施。軟件配置管理過程階段劃分——開發(fā)和維護(hù)階段這一階段是項(xiàng)目研發(fā)的主要階段。在這一階段中,軟件配置管理活動(dòng)主要分為三個(gè)層面:(1)主要由CMO完成的管理和維護(hù)工作;(2)由SIO和DEV具體執(zhí)行軟件配置管理策略;(3)變更流程。這三個(gè)層面是彼此之間既獨(dú)立又互相聯(lián)系的有機(jī)的整體。軟件配置管理過程階段劃分——開發(fā)和維護(hù)階段在這個(gè)軟件配置管理過程中,它的核心流程應(yīng)該是這樣的:(1)CCB設(shè)定研發(fā)活動(dòng)的初始基線;(2)CMO根據(jù)軟件配置管理規(guī)劃設(shè)立配置庫和工作空間,為執(zhí)行軟件配置管理做好準(zhǔn)備;(3)開發(fā)人員按照統(tǒng)一的軟件配置管理策略,根據(jù)獲得的授權(quán)的資源進(jìn)行項(xiàng)目的研發(fā)工作;(4)SIO按照項(xiàng)目的進(jìn)度集成組內(nèi)開發(fā)人員的工作成果,并構(gòu)建系統(tǒng),推進(jìn)版本的演進(jìn);(5)CCB根據(jù)項(xiàng)目的進(jìn)展情況,審核各種變更請(qǐng)求,并適時(shí)的劃定新的基線,保證開發(fā)和維護(hù)工作有序的進(jìn)行。這個(gè)流程就是如此循環(huán)往復(fù),直到項(xiàng)目的結(jié)束。軟件配置管理過程階段劃分——開發(fā)和維護(hù)階段在上述的核心過程之外,還涉及其他一些相關(guān)的活動(dòng)和操作流程,下面按不同的角色分工予以列出:各開發(fā)人員按照項(xiàng)目經(jīng)理發(fā)布的開發(fā)策略或模型進(jìn)行工作;SIO負(fù)責(zé)將各分項(xiàng)目的工作成果歸并至集成分支,供測(cè)試或發(fā)布;SIO可向CCB提出設(shè)立基線的要求,經(jīng)批準(zhǔn)后由CMO執(zhí)行;CMO定期向項(xiàng)目經(jīng)理和CCB提交審計(jì)報(bào)告,并在CCB例會(huì)中報(bào)告項(xiàng)目在軟件過程中可能存在的問題和改進(jìn)方案;在基線生效后,一切對(duì)基線和基線之前的開發(fā)成果的變更必須經(jīng)CCB的批準(zhǔn);CCB定期舉行例會(huì),根據(jù)成員所掌握的情況、CMO的報(bào)告和開發(fā)人員的請(qǐng)求,對(duì)配置管理計(jì)劃作出修改,并向項(xiàng)目經(jīng)理報(bào)告。軟件配置管理過程軟件配置管理基本流程圖軟件配置管理過程基本活動(dòng)軟件配置管理過程包括7項(xiàng)基本活動(dòng):(1)制定配置管理計(jì)劃(2)識(shí)別和標(biāo)志配置項(xiàng)(3)搭建配置管理環(huán)境(4)配置項(xiàng)的版本控制(5)基線變更管理(6)配置審核(7)配置狀態(tài)統(tǒng)計(jì)軟件配置管理過程基本活動(dòng)軟件配置管理過程基本活動(dòng)配置標(biāo)識(shí)配置審核狀態(tài)統(tǒng)計(jì)變更管理軟件配置管理過程(1)制定配置管理計(jì)劃形成配置管理計(jì)劃規(guī)劃配置管理任務(wù)評(píng)審配置計(jì)劃參加項(xiàng)目規(guī)劃軟件配置管理過程(1)制定配置管理計(jì)劃配置管理計(jì)劃的主要內(nèi)容:配置管理組織及其職責(zé)配置管理工具和配置庫的組織結(jié)構(gòu)配置項(xiàng)標(biāo)志和基線定義變更管理流程配置審核和配置狀態(tài)統(tǒng)計(jì)軟件配置管理過程(2)識(shí)別和標(biāo)志配置項(xiàng)將軟件項(xiàng)目中需要進(jìn)行控制的工作產(chǎn)品定義為配置項(xiàng)(SCI)。為每一個(gè)配置項(xiàng)分配唯一的標(biāo)志。建立配置項(xiàng)間的對(duì)應(yīng)關(guān)系。軟件配置管理過程(2)識(shí)別和標(biāo)志配置項(xiàng)區(qū)分兩類配置項(xiàng):基本配置項(xiàng):軟件開發(fā)者在項(xiàng)目開發(fā)過程中所創(chuàng)建的基本工作單元。集成配置項(xiàng):一個(gè)集成配置項(xiàng)是基本配置項(xiàng)或其它集成配置項(xiàng)的集合。軟件配置管理過程(2)識(shí)別和標(biāo)志配置項(xiàng)體系結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)詳細(xì)設(shè)計(jì)基本配置項(xiàng)設(shè)計(jì)規(guī)格說明集成配置項(xiàng)校務(wù)管理系統(tǒng)需求規(guī)格說明招生管理學(xué)生日常管理教務(wù)管理通用功能……軟件配置管理過程(2)識(shí)別和標(biāo)志配置項(xiàng)配置項(xiàng)標(biāo)志規(guī)范舉例QTD-School–RM–SRS-v1.0公司:3個(gè)字符項(xiàng)目:最長(zhǎng)10個(gè)字符類型:最長(zhǎng)5個(gè)字符編號(hào):最長(zhǎng)8位數(shù)字/字符版本號(hào):Vm.n注意:配置項(xiàng)標(biāo)識(shí)并不是指程序/文檔文件的文件名,而是該程序/文檔作為一個(gè)配置項(xiàng)的標(biāo)識(shí)。軟件配置管理過程(2)識(shí)別和標(biāo)志配置項(xiàng)建立配置項(xiàng)間的關(guān)系招生管理需求規(guī)約校務(wù)管理系統(tǒng)需求規(guī)格說明測(cè)試用例集Apartofinterrelated可使用某種模塊互聯(lián)語言(ModuleInterconnectionlanguage,MIL)來描述配置項(xiàng)之間的關(guān)系。NarayanaswamyK.,W.Scacchi.MaintainingConfigurationsofEvolvingSoftwareSystems.IEEETrans.SoftwareEngineering,vol.SE-13,no.3,March1987.軟件配置管理過程(2)識(shí)別和標(biāo)志配置項(xiàng)配置項(xiàng)標(biāo)識(shí)和跟蹤舉例軟件配置管理過程(3)搭建配置管理環(huán)境配置管理環(huán)境是用于進(jìn)行軟件配置管理的系統(tǒng)環(huán)境,其中最重要的是配置管理庫,簡(jiǎn)稱配置庫。配置庫存儲(chǔ)配置項(xiàng)(SCI)、修改請(qǐng)求、變化記錄等,并提供對(duì)庫中所存儲(chǔ)文件的版本控制。為不同的開發(fā)人員分配不同的訪問配置庫的權(quán)限。一般需采用配置管理工具來建立配置庫。配置庫中文件的更改是受控的。軟件配置管理過程(4)配置項(xiàng)的版本控制受控庫新版本CheckinCheckout配置庫當(dāng)開發(fā)人員要使用配置庫中的一個(gè)文件時(shí),將文件檢出到自己的工作目錄里,此時(shí)該文件在配置庫中被自動(dòng)鎖定,開發(fā)人員處理完該文件后,再將文件檢入到配置庫中(需有修改權(quán)限),一個(gè)新的版本號(hào)自動(dòng)與文件相關(guān)聯(lián),文件解鎖。軟件配置管理過程(4)配置項(xiàng)的版本控制配置庫的檢入檢出和版本控制機(jī)制解決了軟件開發(fā)中的兩個(gè)重要問題:訪問控制:保證具有相應(yīng)權(quán)限的人員才能修改配置項(xiàng)。并行控制:保證不同人員同時(shí)對(duì)某配置項(xiàng)進(jìn)行的修改不會(huì)互相覆蓋。軟件配置管理過程(4)配置項(xiàng)的版本控制服務(wù)器存儲(chǔ)所有文檔和源程序,由版本控制系統(tǒng)管理程序員1程序員n下載提交下載提交……團(tuán)隊(duì)開發(fā)的一般模式安裝有版本控制系統(tǒng)客戶端軟件配置管理過程(4)配置項(xiàng)的版本控制SourceObjectLib配置庫SourceObjectLibSourceObjectLib程序員1的工作目錄程序員n的工作目錄CheckoutCheckout軟件配置管理過程(4)配置項(xiàng)的版本控制SCI1.0SCI1.1SCI1.2SCI1.3SCI1.4SCI2.0SCI2.1SCI1.1.1SCI1.1.2配置項(xiàng)的演化圖(EvolutionGraph)軟件配置管理過程(4)配置項(xiàng)的版本控制對(duì)配置項(xiàng)的修改(不同版本間的差別)應(yīng)被記錄下來。更動(dòng)者(姓名及其身份);更動(dòng)日期和時(shí)間;被更動(dòng)SCI(名及其版本號(hào));更動(dòng)內(nèi)容及其位置;更動(dòng)原因;受此更動(dòng)影響的諸SCI名表。軟件配置管理過程(4)配置項(xiàng)的版本控制軟件產(chǎn)品不同類型的版本的特性和所包含的配置項(xiàng)應(yīng)被明確描述,保證可根據(jù)要求將配置項(xiàng)組合生成適用于不同應(yīng)用環(huán)境的正確的軟件產(chǎn)品版本。軟件配置管理過程(4)配置項(xiàng)的版本控制軟件產(chǎn)品版本編號(hào)方法數(shù)字順序型版本編號(hào)普通版本編號(hào)α和β版本編號(hào)屬性版本編號(hào)軟件配置管理過程(4)配置項(xiàng)的版本控制數(shù)字順序型版本編號(hào)普通版本編號(hào)產(chǎn)品的版本號(hào)由若干數(shù)字組成,數(shù)字之間用“.”分隔。一種典型的編號(hào)策略如下:
x.y.z,x為主版本號(hào),y為特征版本號(hào),z為缺陷修復(fù)版本號(hào),如V3.10.16。主版本號(hào)的增加表示提供給客戶的主要產(chǎn)品功能的增強(qiáng)。特征版本號(hào)的增加表示產(chǎn)品新增了一些特征或做了一些重要修改。缺陷修復(fù)版本號(hào)的增加表示在軟件產(chǎn)品上做了一些缺陷修復(fù)工作。軟件配置管理過程(4)配置項(xiàng)的版本控制數(shù)字順序型版本編號(hào)普通版本編號(hào)文檔編號(hào)的具體形式為英文(或中文)名加上該配置項(xiàng)所在的版本號(hào),例如,詳細(xì)說明書是一個(gè)配置項(xiàng),它的某一個(gè)版本標(biāo)識(shí)為“詳細(xì)設(shè)計(jì)說明書V1.0.1”。軟件配置管理過程(4)配置項(xiàng)的版本控制數(shù)字順序型版本編號(hào)α和β版本編號(hào)在普通版本編號(hào)后面增加一個(gè)大寫字符A或者B來分別表示α版本或β版本。例如1.2.4A或1.2.4B。如果存在多次的α發(fā)布和β發(fā)布,可在A或B后面添加一個(gè)數(shù)字來說明發(fā)布的次數(shù),例如:1.2.5A1,1.3.0B2。α測(cè)試是由公司內(nèi)部的用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的測(cè)試。β測(cè)試是由軟件的多個(gè)用戶在實(shí)際使用環(huán)境下進(jìn)行的測(cè)試。軟件配置管理過程(4)配置項(xiàng)的版本控制屬性版本編號(hào)把版本的重要屬性反映在標(biāo)識(shí)中。可以包括的屬性有:客戶名、開發(fā)語言、開發(fā)狀態(tài)、硬件平臺(tái)、生成日期等。例如:
J2SDK.v.l.2.2:10/31/2000-18:00,nativethreads,jit-122包含的信息豐富,方便了查詢和管理,版本間的關(guān)系易于保持,但由于太復(fù)雜,一般只用于軟件組織內(nèi)部的管理。軟件配置管理過程(5)基線變更管理基線變更管理過程變更請(qǐng)求變更評(píng)估變更批準(zhǔn)/拒絕變更實(shí)現(xiàn)軟件配置管理過程(5)基線變更管理變更請(qǐng)求項(xiàng)目名稱
變更申請(qǐng)人
提交時(shí)間
變更題目
緊急程度
變更具體內(nèi)容
變更影響分析
變更確認(rèn)處理結(jié)果
簽字
軟件配置管理過程(5)基線變更管理變更評(píng)估變更評(píng)估軟件變更分類技術(shù)影響分析接口影響分析進(jìn)度影響分析預(yù)算影響分析軟件配置管理過程(5)基線變更管理變更批準(zhǔn)或拒絕根據(jù)評(píng)估結(jié)果對(duì)變更作出決策:直接實(shí)現(xiàn)變更掛起或延遲變更拒絕變更對(duì)于批準(zhǔn)的變更,要確定其實(shí)現(xiàn)進(jìn)度:立即實(shí)現(xiàn)變更在特定的日期實(shí)現(xiàn)變更在軟件另外的版本中實(shí)現(xiàn)軟件配置管理過程(5)基線
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨床氨甲苯酸、氨基己酸、氨甲環(huán)酸等止血藥適應(yīng)癥、用法、不良反應(yīng)、禁忌癥等區(qū)別及藥理作用
- 2024果樹采購合同
- 2025高考生物備考說課稿:免疫失調(diào)與免疫學(xué)的應(yīng)用說課稿
- 2024融資合同范本:新能源汽車產(chǎn)業(yè)專項(xiàng)協(xié)議3篇
- 專屬2024學(xué)校系列校服訂購協(xié)議
- 2024液化氣運(yùn)輸合同能源消耗與減排責(zé)任規(guī)范文本3篇
- 專業(yè)咨詢顧問合作合同(2024年度版)版
- 福建省南平市松溪縣鄭墩中學(xué)高二語文月考試題含解析
- 12坐井觀天(說課稿)2024-2025學(xué)年統(tǒng)編版語文二年級(jí)上冊(cè)
- 1-1《子路、曾皙、冉有、公西華侍坐》說課稿-2024-2025學(xué)年高一語文下學(xué)期同步說課稿(統(tǒng)編版必修下冊(cè))
- 北師大版七年級(jí)數(shù)學(xué)寒假班講義(基礎(chǔ)班)
- 2025年駕照C1證考試科目一必考題庫770題及答案
- 2024-2025學(xué)年北師版八年級(jí)物理上冊(cè)期末考試綜合測(cè)試卷
- 全國(guó)城市雕塑行業(yè)設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)
- 質(zhì)量管理組織機(jī)構(gòu)及職責(zé)
- 園區(qū)保安隊(duì)長(zhǎng)的工作職責(zé)
- 中文論文標(biāo)準(zhǔn)格式及說明
- 寧波市彩葉樹種園林應(yīng)用調(diào)查研究
- 國(guó)家電網(wǎng)公司電力客戶檔案管理規(guī)定
- iso10110系列標(biāo)準(zhǔn)
- 萬能中國(guó)地圖模板(可修改)
評(píng)論
0/150
提交評(píng)論