版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第10章軟件配置管理計(jì)劃軟件項(xiàng)目中可能遇到的問(wèn)題開(kāi)發(fā)人員使用錯(cuò)誤的版本修改程序開(kāi)發(fā)人員未經(jīng)授權(quán)修改代碼或文檔,或修改的結(jié)果不能及時(shí)反映到各個(gè)相關(guān)部分;人員流動(dòng),交接工作不徹底造成軟件關(guān)鍵部件遺失;已修復(fù)的Bug在新版本中出現(xiàn);找不到某個(gè)文件的歷史版本;無(wú)法重新編譯某個(gè)歷史版本,使維護(hù)工作十分困難;因協(xié)同開(kāi)發(fā)中,或者異地開(kāi)發(fā),版本變更混亂導(dǎo)致整個(gè)項(xiàng)目失?。弧绾斡行У倪M(jìn)行軟件項(xiàng)目管理軟件項(xiàng)目進(jìn)行中面臨的一個(gè)主要問(wèn)題是持續(xù)不斷的變化。有效的項(xiàng)目管理能夠控制變化,以最有效的手段應(yīng)對(duì)變化,不斷命中移動(dòng)的目標(biāo)。10.1概述軟件配置管理概述指一套管理軟件開(kāi)發(fā)和軟件維護(hù)以及各種中間軟件產(chǎn)品的方法和規(guī)則。記錄軟件產(chǎn)品的演化過(guò)程確保軟件開(kāi)發(fā)者在軟件生命周期中的各個(gè)階段都能得到精確的產(chǎn)品配置。最終保證軟件產(chǎn)品的完整性、一致性、追朔性、可控性主要思想和具體內(nèi)容在于版本控制,版本控制注意功能是追蹤變更配置管理定義軟件配置管理,縮寫為SCM(SoftwareconfigurationManagement),是一套規(guī)范、高效的軟件開(kāi)發(fā)管理方法,同時(shí)也是提高軟件質(zhì)量的重要手段,它幫助開(kāi)發(fā)團(tuán)隊(duì)對(duì)軟件開(kāi)發(fā)過(guò)程進(jìn)行有效的變更控制,高效地開(kāi)發(fā)高質(zhì)量的軟件。配置管理的使用取決于項(xiàng)目規(guī)模和復(fù)雜性以及風(fēng)險(xiǎn)水平。軟件配置管理是一套管理軟件開(kāi)發(fā)和維護(hù)以及其中各種中間軟件產(chǎn)品的方法和規(guī)則,配置管理通過(guò)在特定的時(shí)刻選擇軟件配置,系統(tǒng)地控制對(duì)配置的修改,并在整個(gè)軟件生命周期中維護(hù)配置的完整性和可追蹤性。中間軟件產(chǎn)品和用于創(chuàng)建中間軟件產(chǎn)品的控制信息都應(yīng)處于配置管理的控制下。配置管理的目標(biāo)配置管理是對(duì)系統(tǒng)中配置項(xiàng)進(jìn)行標(biāo)識(shí)和定義的過(guò)程,通過(guò)控制某個(gè)配置項(xiàng)及其后續(xù)變更,記錄并報(bào)告配置項(xiàng)的狀態(tài)和變更要求,證明配置項(xiàng)的完整性和正確性實(shí)現(xiàn)。軟件配置的目標(biāo):軟件配置管理的各項(xiàng)工作是有計(jì)劃進(jìn)行的。被選擇的項(xiàng)目產(chǎn)品得到識(shí)別,控制并且可以被相關(guān)人員獲取。已知?jiǎng)e出項(xiàng)目產(chǎn)品的更改得到控制。使相關(guān)組別和個(gè)人及時(shí)了解軟件基線的狀態(tài)和內(nèi)容。配置管理的作用我(他)是誰(shuí)?為什么我(他)在這里?為什么我(他)是某某?我(他)屬于哪里?配置管理主要功能支持并行開(kāi)發(fā)。因開(kāi)發(fā)和維護(hù)的原因,要求能夠?qū)崿F(xiàn)開(kāi)發(fā)人員同時(shí)在同一個(gè)軟件模塊上工作,同時(shí)對(duì)同一個(gè)代碼部分作不同的修改,即使是跨地域分布的開(kāi)發(fā)團(tuán)隊(duì)也能互不干擾,協(xié)同工作,而又不失去控制。修訂版管理。跟蹤每一個(gè)變更的創(chuàng)造者、時(shí)間和原因,從而加快問(wèn)題和缺陷的確定。版本控制。能夠簡(jiǎn)單、明確地重現(xiàn)軟件系統(tǒng)的任何一個(gè)歷史版本。產(chǎn)品發(fā)布管理。管理、計(jì)劃軟件的變更,與軟件的發(fā)布計(jì)劃、預(yù)先定制好的生命周期或相關(guān)的質(zhì)量過(guò)程保持一致;項(xiàng)目經(jīng)理能夠隨時(shí)清晰地了解項(xiàng)目的狀態(tài)。建立(build)管理?;谲浖鎯?chǔ)庫(kù)的版本控制功能,實(shí)現(xiàn)建立過(guò)程自動(dòng)化。過(guò)程控制。貫徹實(shí)施開(kāi)發(fā)規(guī)范,包括訪問(wèn)權(quán)限控制、開(kāi)發(fā)規(guī)則的實(shí)施等。變更請(qǐng)求管理。跟蹤、管理開(kāi)發(fā)過(guò)程中出現(xiàn)的缺陷、功能增強(qiáng)請(qǐng)求或任務(wù),加強(qiáng)溝通和協(xié)作,能夠隨時(shí)了解變更的狀態(tài)。代碼共享。提供良好的存儲(chǔ)和訪問(wèn)機(jī)制,開(kāi)發(fā)人員可以共享各自的開(kāi)發(fā)資源。軟件配置管理的主要活動(dòng)配置識(shí)別;變更控制;狀態(tài)報(bào)告;配置審計(jì);10.2配置管理的相關(guān)概念配置項(xiàng)配置項(xiàng)(ConfigurationItem,CI)指一個(gè)配置中的實(shí)體,它滿足一項(xiàng)最終使用功能,并能在給定的參考點(diǎn)上單獨(dú)標(biāo)識(shí)。產(chǎn)品配置項(xiàng)(ProductConfigurationItem,
PCI)是指一個(gè)產(chǎn)品在其生命周期各個(gè)階段所產(chǎn)生的各種形式和各種版本的文檔、計(jì)算機(jī)程序、部件以及數(shù)據(jù)的集合。該集合中每一個(gè)元素成為該產(chǎn)品的一個(gè)配置項(xiàng)。屬于該產(chǎn)品組成部分的工作成果;屬于項(xiàng)目管理和機(jī)構(gòu)支撐過(guò)程域產(chǎn)生的文檔;軟件配置項(xiàng)軟件配置項(xiàng)(SoftwareConfigurationItem,SCI)是項(xiàng)目定義其受控于軟件配置管理的項(xiàng)。每個(gè)項(xiàng)目的配置項(xiàng)也許會(huì)不同。一個(gè)軟件配置項(xiàng)是一個(gè)特定的、可文檔化的工作產(chǎn)品集,這些工作產(chǎn)品是生存期中產(chǎn)生或者使用的。常見(jiàn)配置項(xiàng)示例項(xiàng)目計(jì)劃書(shū)系統(tǒng)規(guī)格說(shuō)明書(shū)軟件需求規(guī)格說(shuō)明書(shū)設(shè)計(jì)規(guī)格說(shuō)明書(shū)源代碼清單測(cè)試規(guī)格說(shuō)明書(shū)版本、版本控制與配置管理版本軟件的每一個(gè)版本都是源代碼、文檔及數(shù)據(jù)以及相關(guān)的系統(tǒng)環(huán)境的一個(gè)收集,且各個(gè)版本都可能由不同的變種組成。版本控制與配置管理版本控制是CM(ConfigurationManagement)的關(guān)鍵部分版本控制不等同于配置管理版本控制是軟件配置管理重要部分,但不是配置管理的全部。配置項(xiàng)版本需求規(guī)格需求規(guī)格V1.1需求規(guī)格V1.2需求規(guī)格V1.3配置項(xiàng)類配置項(xiàng)實(shí)例基線定義基線提供了軟件生存期中各個(gè)開(kāi)發(fā)階段的一個(gè)特定點(diǎn)一個(gè)(些)配置項(xiàng)形成并通過(guò)審核,即形成基線基線標(biāo)志開(kāi)發(fā)過(guò)程一個(gè)階段的結(jié)束和里程碑基線修改需要執(zhí)行正式的程序(IEEE)基線已經(jīng)正式通過(guò)復(fù)審和批準(zhǔn)的某規(guī)約或產(chǎn)品,它因此可作為進(jìn)一步開(kāi)發(fā)的基礎(chǔ),并且只能通過(guò)正式的變化控制過(guò)程改變?;€/基準(zhǔn)配置項(xiàng)----成為基線的配置項(xiàng),也就是經(jīng)過(guò)正式評(píng)審和認(rèn)可的一組軟件配置項(xiàng),是后續(xù)工作的基礎(chǔ),例如:經(jīng)過(guò)批準(zhǔn)的設(shè)計(jì)報(bào)告可作為軟件基準(zhǔn)配置項(xiàng),是編碼工作的基礎(chǔ)。非基線/基準(zhǔn)配置項(xiàng)----沒(méi)有成為基線的配置項(xiàng),也就是沒(méi)有正式評(píng)審認(rèn)可的一組軟件配置項(xiàng),例如設(shè)計(jì)報(bào)告的某一個(gè)版本,但是其不是最終批準(zhǔn)的版本。基線由一組配置項(xiàng)組成,這些配置項(xiàng)構(gòu)成了一個(gè)相對(duì)穩(wěn)定的邏輯實(shí)體?;€中配置項(xiàng)不能隨意修改?;€通常對(duì)應(yīng)開(kāi)發(fā)過(guò)程中的里程碑(Milestone)基線的本質(zhì)軟件工程活動(dòng)從一個(gè)環(huán)節(jié)轉(zhuǎn)入另外一個(gè)環(huán)節(jié)時(shí)對(duì)階段產(chǎn)品或組件的標(biāo)識(shí)。一個(gè)軟件項(xiàng)目需要建立的基線:需求基線。設(shè)計(jì)基線。開(kāi)發(fā)基線。測(cè)試基線。發(fā)布基線。軟件開(kāi)發(fā)各個(gè)階段基線圖示系統(tǒng)工程需求分析軟件設(shè)計(jì)程序編寫測(cè)試系統(tǒng)提交系統(tǒng)規(guī)格說(shuō)明軟件需求規(guī)格說(shuō)明軟件設(shè)計(jì)說(shuō)明源代碼測(cè)試計(jì)劃、過(guò)程、數(shù)據(jù)可運(yùn)行系統(tǒng)基線的作用把開(kāi)發(fā)階段的工作劃分更明確,使連續(xù)的工作在這些點(diǎn)上斷開(kāi),以便于檢查和肯定階段成果。屬性名稱;標(biāo)識(shí)符;版本;日期;ReleaseBuild軟件項(xiàng)目配置角色配置控制委員會(huì)SCCB評(píng)估變更批準(zhǔn)變更申請(qǐng)?jiān)谏嫫趦?nèi)規(guī)范變更申請(qǐng)流程對(duì)變更進(jìn)行反饋與項(xiàng)目管理層溝通項(xiàng)目經(jīng)理制定項(xiàng)目的組織結(jié)構(gòu)和配置管理策略。批準(zhǔn)、發(fā)布配置管理計(jì)劃。決定項(xiàng)目起始基線和軟件開(kāi)發(fā)工作里程碑。接受并執(zhí)行配置控制委員會(huì)的報(bào)告內(nèi)容。軟件項(xiàng)目配置角色配置管理員軟件配置管理工具的日常管理與維護(hù)。提交配置管理計(jì)劃。各配置項(xiàng)的管理與維護(hù)。執(zhí)行版本控制和變更控制方案。完成配置審計(jì)并提交報(bào)告。對(duì)開(kāi)發(fā)人員進(jìn)行相關(guān)的培訓(xùn)。識(shí)別開(kāi)發(fā)過(guò)程中存在的問(wèn)題并制定解決方案。開(kāi)發(fā)人員開(kāi)發(fā)人員的職責(zé)就是根據(jù)項(xiàng)目組織確定的配置管理計(jì)劃和相關(guān)規(guī)定,按照配置管理工具的使用模型來(lái)完成開(kāi)發(fā)任務(wù)。軟件項(xiàng)目配置角色系統(tǒng)集成員(SyslemIntegrationOfficer)集成修改。構(gòu)建系統(tǒng)。完成對(duì)版本的日常維護(hù)。建立外部發(fā)布版本。QA人員QA人員需要對(duì)軟件配置管理有較深的認(rèn)識(shí),其主要工作是跟蹤當(dāng)前項(xiàng)目的狀態(tài),測(cè)試,報(bào)告錯(cuò)誤,并驗(yàn)證其修復(fù)結(jié)果。配置管理員分類全職配置管理員開(kāi)發(fā)員、配置管理員、測(cè)試員、項(xiàng)目經(jīng)理等這些角色都在一個(gè)小組內(nèi),配置管理角色會(huì)和其他角色由同一個(gè)員工兼任。兼職配置管理員一個(gè)新的項(xiàng)目時(shí),項(xiàng)目經(jīng)理來(lái)申請(qǐng)一個(gè)配置管理員負(fù)責(zé)支持其項(xiàng)目的配置管理,但是這個(gè)配置管理員也會(huì)兼職從事其他項(xiàng)目的配置管理。10.3配置管理過(guò)程配置管理基本的活動(dòng)配置標(biāo)識(shí)審核狀態(tài)統(tǒng)計(jì)變更控制配置管理的基本過(guò)程1)配置項(xiàng)標(biāo)識(shí)、跟蹤2)配置管理環(huán)境建立3)基線變更管理4)配置審計(jì)5)配置狀態(tài)統(tǒng)計(jì)6)配置規(guī)劃識(shí)別配置項(xiàng)識(shí)別配置項(xiàng)識(shí)別將置于配置管理之下的配置項(xiàng)和有關(guān)的工作產(chǎn)品。包括:交付給顧客的產(chǎn)品;制定內(nèi)部工作產(chǎn)品;采辦的產(chǎn)品、工具;其他用于創(chuàng)建和描述這些工作的實(shí)體;配置項(xiàng)標(biāo)識(shí)識(shí)別產(chǎn)品的結(jié)構(gòu)、產(chǎn)品的構(gòu)件及其類型,并為其分配唯一的標(biāo)識(shí)符。提供存取控制。同時(shí)找出需要跟蹤管理的中間產(chǎn)品,并維護(hù)其關(guān)系。配置項(xiàng)識(shí)別1識(shí)別過(guò)程描述;需求;設(shè)計(jì);測(cè)試計(jì)劃和規(guī)程;測(cè)試結(jié)果;代碼;工具;接口描述;2分配唯一的標(biāo)識(shí)號(hào)3確定每個(gè)配置項(xiàng)的重要特征4確定進(jìn)入配置管理的時(shí)間5確定每個(gè)配置項(xiàng)的擁有者的責(zé)任6填寫配置項(xiàng)管理表7審批配置項(xiàng)管理表配置項(xiàng)標(biāo)識(shí)、跟蹤將軟件項(xiàng)目中需要進(jìn)行控制的部分拆分成基本單位。因?yàn)轫?xiàng)目中要生成很多的過(guò)程文件。建立唯一的標(biāo)識(shí)。建立相互間的對(duì)應(yīng)關(guān)系,進(jìn)行系統(tǒng)的跟蹤和版本控制,以確保項(xiàng)目過(guò)程中的產(chǎn)品與需求和規(guī)格的要求相一致。配置項(xiàng)拆分示例設(shè)計(jì)規(guī)格說(shuō)明書(shū)
a.?dāng)?shù)據(jù)設(shè)計(jì)描述
b.總體結(jié)構(gòu)設(shè)計(jì)描述
c.模塊設(shè)計(jì)描述
d.界面設(shè)計(jì)描述界面設(shè)計(jì)1界面設(shè)計(jì)2,。。。。
e.對(duì)象描述配置項(xiàng)拆分示例項(xiàng)目名稱_所屬階段_產(chǎn)品名稱_版本標(biāo)識(shí)版本標(biāo)識(shí)以V開(kāi)頭版本號(hào)分三部分:主版本號(hào)、次版本號(hào)、內(nèi)部版本號(hào)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)的跟蹤建立配置管理方案的步驟1組建配置管理方案構(gòu)造小組;2對(duì)目標(biāo)機(jī)構(gòu)進(jìn)行了解評(píng)估;3配置管理工具及其提供商評(píng)估;4制定實(shí)施計(jì)劃;5定義配置管理流程;6試驗(yàn)項(xiàng)目的實(shí)施;7全面實(shí)施;創(chuàng)建基線并發(fā)行基線構(gòu)造基線或發(fā)行基線的步驟1獲得CCB授權(quán);2創(chuàng)建構(gòu)造基線或發(fā)行基線;3形成文件;4使基線可用;配置管理環(huán)境建立軟件管理環(huán)境是為了更好地進(jìn)行軟件配置管理的系統(tǒng)環(huán)境。軟件配置管理庫(kù)是用來(lái)存儲(chǔ)所有基線配置項(xiàng)及相關(guān)文件的等內(nèi)容的系統(tǒng),是在軟件產(chǎn)品的整個(gè)生存期中建立和維護(hù)軟件產(chǎn)品完整性的主要手段。軟件配置管理庫(kù)的作用記錄與配置相關(guān)的信息;利用庫(kù)中信息評(píng)價(jià)變更后果;從庫(kù)中提取配置管理過(guò)程的管理信息軟件配置庫(kù)的組成開(kāi)發(fā)庫(kù)開(kāi)發(fā)周期的某個(gè)階段,存放與該階段工作有關(guān)系的信息受控庫(kù)開(kāi)發(fā)周期的某個(gè)階段結(jié)束時(shí),存放做為該階段產(chǎn)品及其相關(guān)的信息,配置管理對(duì)其中的信息進(jìn)行管理,也稱配置庫(kù)產(chǎn)品庫(kù)存放最終產(chǎn)品的軟件庫(kù)配置庫(kù)的建庫(kù)模式按配置項(xiàng)類型分類建庫(kù);適用于通用的應(yīng)用軟件開(kāi)發(fā);按任務(wù)建庫(kù);適用于專業(yè)軟件研發(fā)組織;受控操作包括建立控制點(diǎn)和建立報(bào)告與審查制度變更控制要素:同步控制和存取控制評(píng)審/驗(yàn)證新版本變更控制流程CheckinCheckout受控庫(kù)配置庫(kù)例子版本控制版本控制是軟件配置管理的核心功能。所有置于配置庫(kù)中的元素都應(yīng)自動(dòng)予以版本標(biāo)識(shí),并保證版本命名的唯一性。配置項(xiàng)狀態(tài)草稿Draft正式發(fā)布Released正在修改Changing版本號(hào)規(guī)則0.YZ草稿X.Y正式X.YZ正在修改版本圖V1.0V1.2V1.1V1.3V1.4V2.02.1V1.1.1V1.1.2配置項(xiàng)版本控制流程1創(chuàng)建配置項(xiàng)2修改處于草稿狀態(tài)的配置項(xiàng)3技術(shù)評(píng)審或領(lǐng)導(dǎo)審批4正式發(fā)布5變更變更控制變更是信息系統(tǒng)的最普遍的特點(diǎn)配置管理的主要任務(wù)是對(duì)變更加以有效控制和管理,防止軟件在多變的情況下失控。項(xiàng)目變更的不可避免性用戶開(kāi)發(fā)人員無(wú)序變更可能導(dǎo)致:基準(zhǔn)失效;項(xiàng)目干系人沖突;資源浪費(fèi);項(xiàng)目執(zhí)行情況混亂;軟件項(xiàng)目變更的復(fù)雜性規(guī)模、版本;牽延性;內(nèi)部人員溝通協(xié)調(diào);項(xiàng)目變更的分類按性質(zhì):重大變更、重要變更、一般變更;按迫切性:緊急變更、非緊急變更;按發(fā)生的領(lǐng)域和階段:進(jìn)度變更、成本變更、設(shè)計(jì)變更、范圍變更;按發(fā)生的空間:內(nèi)部環(huán)境變更、外部環(huán)境變更;項(xiàng)目變更產(chǎn)生的原因由于項(xiàng)目漸進(jìn)明細(xì)的特性;常見(jiàn)變更原因:產(chǎn)品范圍定義過(guò)失或疏忽;項(xiàng)目范圍定義過(guò)失或疏忽;增值變更;應(yīng)對(duì)風(fēng)險(xiǎn)緊急計(jì)劃或回避計(jì)劃;執(zhí)行中與基準(zhǔn)不一致導(dǎo)致;外部事件;變更管理的基本原則建立項(xiàng)目基準(zhǔn)、變更流程和變更控制委員會(huì);基準(zhǔn)管理;建立變更控制流程;明確組織分工;完整體現(xiàn)變更的影響;妥善保存變更產(chǎn)生的文檔,確保其完整、及時(shí)、準(zhǔn)確、清晰,適當(dāng)時(shí)候引入配置管理工具;變更控制流程變更控制流程變更控制流程直接實(shí)現(xiàn)變更掛起或延遲變更拒絕變更批準(zhǔn)變更盡可能快的實(shí)現(xiàn)變更:期望的變更是修改開(kāi)發(fā)基線中的一個(gè)配置項(xiàng),只有解決了這個(gè)變更其他的工作才能展開(kāi)。按照一個(gè)特定的日期實(shí)現(xiàn)變更:考慮項(xiàng)目?jī)?nèi)或者項(xiàng)目外的事件,確定合適的日期實(shí)現(xiàn)變更。在另外的版本中實(shí)現(xiàn),出于技術(shù)或者運(yùn)行等原因,期望與另外的變更一起發(fā)布。配置審計(jì)配置審計(jì)的任務(wù)是驗(yàn)證配置項(xiàng)對(duì)配置標(biāo)識(shí)的一致性;對(duì)配置項(xiàng)處理是否背離初始的規(guī)格說(shuō)明;配置標(biāo)識(shí)的準(zhǔn)則是否得到遵循;變更控制規(guī)則是否已遵循;規(guī)格說(shuō)明、項(xiàng)目產(chǎn)品和變更請(qǐng)求之間是否保持可追溯性;配置管理活動(dòng)審計(jì)確保項(xiàng)目組成員所有的配置管理活動(dòng),符合軟件配置管理方針和規(guī)程?;€審計(jì)保證基線化軟件產(chǎn)品的完整性和一致性。配置審計(jì)的意義確保項(xiàng)目管理的有效性防止出現(xiàn)向用戶提交不適合的產(chǎn)品;確認(rèn)記錄、文檔可追溯性;確認(rèn)配置項(xiàng)在所要求的質(zhì)量控制下作為基線入庫(kù)保存……如何實(shí)施配置審計(jì)時(shí)機(jī):產(chǎn)品交付或產(chǎn)品發(fā)布前;開(kāi)發(fā)的階段工作結(jié)束之后;維護(hù)工作中;實(shí)施:項(xiàng)目經(jīng)理決定何時(shí)進(jìn)行工作;指定配置審核人員;確定審核范圍;準(zhǔn)備配置審核檢查單;審核文檔和記錄;發(fā)現(xiàn)不一致;記錄;消除問(wèn)題;配置狀態(tài)報(bào)告有效的記錄和報(bào)告管理配置所需要的信息,目的是及時(shí)、準(zhǔn)確的給出配置項(xiàng)的當(dāng)前狀況,供相關(guān)人員了解,以加強(qiáng)配置管理工作。配置狀態(tài)統(tǒng)計(jì)記錄并報(bào)告配置項(xiàng)和修改請(qǐng)求的狀態(tài),并收集關(guān)于產(chǎn)品構(gòu)件的統(tǒng)計(jì)信息。檢查配置管理系統(tǒng)以及內(nèi)容檢測(cè)配置項(xiàng)變更歷史配置狀態(tài)統(tǒng)計(jì)IEEE標(biāo)準(zhǔn)828-1998規(guī)定用于計(jì)算配置狀態(tài)的最小數(shù)據(jù)集包括:被批準(zhǔn)的配置項(xiàng)配置項(xiàng)的所有請(qǐng)求的變化狀態(tài)配置項(xiàng)所有被批準(zhǔn)的變更實(shí)現(xiàn)狀態(tài)配置狀態(tài)報(bào)告的內(nèi)容配置庫(kù)結(jié)構(gòu)和相關(guān)說(shuō)明;開(kāi)發(fā)起始基線的構(gòu)成;當(dāng)前基線位置及狀態(tài);各基線配置項(xiàng)集成分支的情況;各私有開(kāi)發(fā)分支類型的分布情況;關(guān)鍵元素的版本演進(jìn)記錄;其他應(yīng)予報(bào)告的事項(xiàng)。評(píng)估配置系統(tǒng)狀態(tài)需要的信息變更請(qǐng)求的數(shù)量,當(dāng)然可以按照類別進(jìn)行分類,例如:需求變更、文檔變更、設(shè)計(jì)變更、源碼變更等。變更請(qǐng)求的歷史報(bào)告,包括從編寫請(qǐng)求、請(qǐng)求復(fù)審、請(qǐng)求批準(zhǔn)、請(qǐng)求實(shí)現(xiàn)、請(qǐng)求測(cè)試、請(qǐng)求接受等一系列活動(dòng)所花費(fèi)的時(shí)間和每個(gè)單項(xiàng)活動(dòng)所花費(fèi)的時(shí)間。配置管理系統(tǒng)以及SCCB在運(yùn)作中發(fā)生異常的次數(shù)等。10.4配置管理計(jì)劃配置管理計(jì)劃過(guò)程形成配置管理計(jì)劃規(guī)劃配置管理任務(wù)計(jì)劃入庫(kù)評(píng)審配置計(jì)劃參加項(xiàng)目規(guī)劃配置管理計(jì)劃大綱基線定義版本控制定義變更控制過(guò)程變更委員會(huì)的管理變更控制紀(jì)錄制定配置管理計(jì)劃的步驟1建立并維護(hù)配置管理的組織方針2確定配置管理需要使用的資源配置管理工具;數(shù)據(jù)管理工具;歸檔和復(fù)制工具;數(shù)據(jù)庫(kù)程序;3分配責(zé)任配置管理人員的責(zé)任4培訓(xùn)計(jì)劃5確定配置管理的項(xiàng)目干系人建立基線;審查配置管理系統(tǒng)報(bào)告和解決問(wèn)題;評(píng)估配置項(xiàng)變更的影響;進(jìn)行配置審核;6制定識(shí)別配置項(xiàng)的原則制定配置管理計(jì)劃的步驟7制定配置項(xiàng)管理表標(biāo)號(hào);名稱;特征;進(jìn)入時(shí)間;8確定配置管理的軟硬件資源VSS;CVS;CLEARCASE;9制定基線計(jì)劃10制定配置庫(kù)備份計(jì)劃11制定變更控制規(guī)程申請(qǐng)人提出變更;配置管理員受理;配置管理員評(píng)估影響;CCB審批;實(shí)施變更;CCB審批變更結(jié)果;12制定審批計(jì)劃實(shí)施配置管理的建議對(duì)于小的企業(yè)或者小的項(xiàng)目,可以通過(guò)制定配置管理的過(guò)程規(guī)則,可以不使用配置管理工具,實(shí)現(xiàn)版本管理的功能。當(dāng)然如果條件允許,使用工具更好。對(duì)于中小企業(yè)或者中小項(xiàng)目,可以通過(guò)制定過(guò)程規(guī)則,同時(shí)使用簡(jiǎn)單的版本管理工具,實(shí)現(xiàn)部分配置管理功能。對(duì)于大企業(yè)或者大項(xiàng)目或者異地開(kāi)發(fā)模式,必須配備專門的配置管理人員,同時(shí),需要制定配置管理嚴(yán)密的過(guò)程規(guī)則和配置管理工其,盡可能多的實(shí)現(xiàn)配置管理功能。(模板)10.5配置管理工具配置管理工具必須認(rèn)識(shí)到CM首先是一個(gè)方法,其次是一個(gè)過(guò)程,第三才是一系列的工具工具應(yīng)具有的功能版本管理變更管理問(wèn)題追蹤建立管理狀態(tài)統(tǒng)計(jì)(查詢和報(bào)告)配置審核訪問(wèn)控制和安全控制配置管理工具應(yīng)具備的功能并行開(kāi)發(fā)支持:要求能夠?qū)崿F(xiàn)開(kāi)發(fā)人員同時(shí)在同一個(gè)軟件模塊上工作,同時(shí)對(duì)同一個(gè)代碼部分作不同的修改,即使是跨地域分布的開(kāi)發(fā)團(tuán)隊(duì)也能互不干擾,協(xié)同工作,而又不失去控制。(對(duì)于這一點(diǎn)來(lái)說(shuō)可能CVS比VSS做的更好,如果VSS不使用輔助工具SOS(SourceOffSite)的話,那個(gè)公司或者是團(tuán)隊(duì)會(huì)把自己的VSS庫(kù)共享到Internet上)。履歷管理:也就是修改的歷史記錄的可追蹤性。能夠明確地知道什么時(shí)候,誰(shuí)作了什么,為什么怎么做。從而達(dá)到管理和追蹤開(kāi)發(fā)過(guò)程中危害軟件質(zhì)量以及影響開(kāi)發(fā)周期的缺陷和變化。配置管理工具應(yīng)具備的功能版本控制:能夠簡(jiǎn)單、明確地取得軟件開(kāi)發(fā)期間的任何一個(gè)歷史版本。過(guò)程控制:能夠貫徹、實(shí)施開(kāi)發(fā)規(guī)范,包括訪問(wèn)權(quán)限控制、開(kāi)發(fā)規(guī)則的實(shí)施等。產(chǎn)品發(fā)布管理:軟件開(kāi)發(fā)過(guò)程中的一個(gè)關(guān)鍵活動(dòng)是提取工件的相關(guān)版本,以形成軟件系統(tǒng)的階段版本或發(fā)布版本,我們一般將其稱為穩(wěn)定基線。一個(gè)穩(wěn)定基線代表新開(kāi)發(fā)活動(dòng)的開(kāi)始,而一系列定制良好的活動(dòng)之后又會(huì)產(chǎn)生一個(gè)新的穩(wěn)定基線。有效地利用此項(xiàng)功能,在項(xiàng)目開(kāi)發(fā)過(guò)程中可以至始至終管理、跟蹤工件版本間的關(guān)聯(lián)。建庫(kù)要考慮的內(nèi)容所支持的組件類型;版本策略;SCM模型;數(shù)據(jù)管理;系統(tǒng)生成的報(bào)告;用戶界面和查詢能力;可追溯性;自動(dòng)構(gòu)建方法;安全性;測(cè)試管理;定制化管理;集成;RationalClearCaseRational公司開(kāi)發(fā)功能最強(qiáng)大、價(jià)格最昂貴的產(chǎn)品適用于復(fù)雜的并行開(kāi)發(fā)、發(fā)布和維護(hù)。功能包括版本控制、工作空間管理、構(gòu)造管理、過(guò)程控制。RationalClearCaseIBMRationalClearCase?
可為中型和大型團(tuán)隊(duì)提供軟件資產(chǎn)管理(SAM)。管理從設(shè)計(jì)、編碼到測(cè)試的整個(gè)開(kāi)發(fā)過(guò)程中的所有工件。統(tǒng)一變更管理(UnifiedChangeManagement)提供了開(kāi)箱即用的過(guò)程支持。提供以下提高開(kāi)發(fā)人員工作效率的特性:支持并行開(kāi)發(fā)支持動(dòng)態(tài)視圖的高級(jí)工作空間管理。與WebSphere?Studio和Microsoft?.NET等IDE的緊密集成出色的構(gòu)建管理功能,并提供對(duì)主機(jī)開(kāi)發(fā)的支持。支持多種平臺(tái):WindowsUNIXLinuxMainframeHanskyFirefly做為Hansky
公司軟件開(kāi)發(fā)管理套件中重要一員的Firefly,可以輕松管理、維護(hù)整個(gè)企業(yè)的軟件資產(chǎn),包括程序代碼和相關(guān)文檔。Firefly是一個(gè)功能完善、運(yùn)行速度極快的軟件配置管理系統(tǒng),可以支持不同的操作系統(tǒng)和多種集成開(kāi)發(fā)環(huán)境。Firefly基于真正的客戶/服務(wù)器體系結(jié)構(gòu),不依賴于任何特殊的網(wǎng)絡(luò)文件系統(tǒng),可以平滑地運(yùn)行在不同的LAN、WAN環(huán)境中。項(xiàng)目管理人員使用Firefly可以有效
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年安全生產(chǎn)責(zé)任追究制度(五篇)
- 2024年學(xué)校開(kāi)展健康教育工作計(jì)劃(四篇)
- 2024年學(xué)校會(huì)議制度范文(三篇)
- 2024年小學(xué)體育老師工作計(jì)劃例文(四篇)
- 2024年安全隱患自查自糾制度范文(三篇)
- 2024年實(shí)習(xí)自我總結(jié)范文(三篇)
- 2024年學(xué)校教科研工作計(jì)劃范例(二篇)
- 2024年工程車輛租賃合同參考范本(三篇)
- 2024年安全生產(chǎn)報(bào)告制度范本(二篇)
- 2024年學(xué)校健康教育工作制度范文(二篇)
- 汽車吊吊裝安全技術(shù)交底
- 小學(xué)中隊(duì)活動(dòng)記錄
- 金融學(xué)基礎(chǔ)(第二版)課件:信用和金融工具
- (正式版)JTT 1499-2024 公路水運(yùn)工程臨時(shí)用電技術(shù)規(guī)程
- 主題一:自然之美 第2課《 重回侏羅紀(jì)-尋蹤自貢恐龍博物館》 課件
- 醫(yī)療機(jī)構(gòu)處方審核規(guī)范解讀
- DB32/T 4504-2023 揚(yáng)州鵝種鵝全季節(jié)繁殖技術(shù)規(guī)程
- 2024年餐廳服務(wù)員(三級(jí))職業(yè)鑒定考試題庫(kù)(濃縮500題)
- 中國(guó)電力工業(yè)發(fā)展史
- 機(jī)械氣道廓清技術(shù)臨床應(yīng)用專家共識(shí)(2023版)解讀
- 2021年4月自考00409美育基礎(chǔ)試題及答案含解析
評(píng)論
0/150
提交評(píng)論