




已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
軟件項目管理中配置管理的應(yīng)用論文 摘要:本文首先介紹了軟件項目管理的概念,并從軟件項目管理中的配置管理功能,介紹了配置管理以及概念和配置管理任務(wù)CMMI(CapabilityMaturityModelIntegration)與配置管理之間的關(guān)系,最后給出了配置管理在軟件項目中的應(yīng)用實例。 關(guān)鍵字:軟件項目管理配置管理計算機(jī) 隨著計算機(jī)應(yīng)用的不斷發(fā)展,對軟件項目的要求也越來越復(fù)雜,變化也越來越頻繁。從整個企業(yè)的發(fā)展戰(zhàn)略出發(fā),在技術(shù)變化和人員流動頻繁的情況下,如何建立企業(yè)的項目庫和管理庫,將個人知識和經(jīng)驗轉(zhuǎn)化為企業(yè)知識和經(jīng)驗,對于提高工作效率、縮短產(chǎn)品周期、增強企業(yè)競爭力至關(guān)重要。采用科學(xué)的配置管理思想,輔以先進(jìn)的配置管理工具,是管理軟件產(chǎn)品不可或缺的方法。目前,我國軟件企業(yè)的開發(fā)和管理相對落后,引入軟件配置管理的思想和技術(shù)是迫切而重要的。 軟件項目管理(1)軟件項目管理概念 軟件項目管理是對人員、產(chǎn)品、過程和項目進(jìn)行分析和管理的活動,使軟件項目能夠按預(yù)定的成本、進(jìn)度和質(zhì)量順利地完成,分析和管理人員、產(chǎn)品、過程和項目的活動。與其他項目管理相比,軟件項目管理是非常特殊的。首先,軟件是一種純知識產(chǎn)品,其開發(fā)進(jìn)度和質(zhì)量難以估算和計量,生產(chǎn)效率難以預(yù)測和保證。其次,軟件系統(tǒng)的復(fù)雜性導(dǎo)致了開發(fā)過程中各種風(fēng)險的不可預(yù)知性和控制性。軟件項目管理的主要內(nèi)容包括以下幾個方面:人員的組織和管理、軟件項目計劃、風(fēng)險管理、軟件質(zhì)量保證、軟件過程估計、軟件配置管理等。所有這些方面都貫穿在整個軟件開發(fā)過程。其中,軟件配置管理提出了開發(fā)過程中人員和工具的配置和使用的管理策略。 (2)軟件項目管理的原則 在軟件項目管理的過程中,包含以下幾大原則:即平衡原則、高效原則、分解原則、實時控制原則、分類管理原則、簡單有效原則、組織的知識積累原則。 (3)配置管理在軟件項目管理中的作用 隨著軟件系統(tǒng)的頻繁和用戶需求的日益復(fù)雜,軟件更新、配置管理逐漸成為軟件生命周期中的一個重要過程,在軟件開發(fā)過程中發(fā)揮著越來越重要的作用。一個好的配置管理過程可以涵蓋軟件開發(fā)和維護(hù)的各個方面,在軟件開發(fā)過程的宏觀管理中,即項目管理中,起著重要的輔助作用。良好的配置管理使軟件開發(fā)過程能夠更好地預(yù)測,使軟件系統(tǒng)具有可重復(fù)性,并使用戶和管理部門對軟件質(zhì)量和開發(fā)團(tuán)隊有更大的信心。 配置管理(1)配置管理的概念 就目前來說,配置管理沒有一個統(tǒng)一的定義,但是通常都認(rèn)為配置管理是一種規(guī)范軟件開發(fā)過程的管理工作。軟件配置管理簡稱SCM(SoftwareConfigurationManagement),是在團(tuán)隊開發(fā)中識別、控制和管理軟件變更的管理。 (2)配置管理的任務(wù) 1.定義配置項 軟件配置項目(SCI),即軟件配置管理的對象。軟件開發(fā)過程中產(chǎn)生的所有信息構(gòu)成軟件配置,它們是:代碼(源代碼、目標(biāo)代碼)以及數(shù)據(jù)結(jié)構(gòu)(內(nèi)部數(shù)據(jù)、外部數(shù)據(jù))、文檔(技術(shù)文檔、管理文檔、需方文檔)、報告,其中每一項稱為配置項,軟件配置項是配置管理的基本單位。同時,在開發(fā)過程中使用的環(huán)境,如操作系統(tǒng)、各種支持軟件、配置管理工具,也可以納入軟件配置管理的范圍。 2.標(biāo)識配置項 識別軟件配置項對整個管理活動非常重要,它給軟件開發(fā)過程中的所有軟件項目提供了唯一的標(biāo)識符,使其易于控制和管理。配置標(biāo)識符包括文檔標(biāo)識、代碼標(biāo)識和運行文件標(biāo)識。 3.定義基線 基線標(biāo)志著軟件開發(fā)過程的一個階段的結(jié)束,當(dāng)一個個軟件配置項形成文檔并通過評審,便成為基線?;竟δ苁菍Ω鱾€階段的工作進(jìn)行更清晰的劃分,使連續(xù)工作在這些點上斷開,從而對試驗結(jié)果進(jìn)行測試和確認(rèn)。 4.定義軟件配置庫 軟件配置庫的內(nèi)容涵蓋了整個開發(fā)過程?;€技術(shù)將存儲庫分為3類:即開發(fā)庫、受控庫和產(chǎn)品庫。 (1)開發(fā)庫:存儲開發(fā)過程中使用的各種技術(shù)文檔、源代碼、可執(zhí)行代碼和數(shù)據(jù),為開發(fā)人員的活動提供支持。 (2)受控庫:存儲被評審和批準(zhǔn)的基準(zhǔn)產(chǎn)品,以及批準(zhǔn)的軟件工作產(chǎn)品和軟件產(chǎn)品。 (3)產(chǎn)品庫:項目正式交付的最終產(chǎn)品和最終操作環(huán)境。 5.控制配置 配置控制的定義是指定配置管理在實現(xiàn)過程中實現(xiàn)的配置規(guī)則,包括出入庫控制和變更控制。 6.配置審核 它包含物理和功能審核。包括以下活動:驗證每個軟件配置項的正確性、一致性、完整性、有效性和可追溯性;在軟件生命周期中,應(yīng)定期安排審核工作;定期的軟件備份應(yīng)該確保備份介質(zhì)的安全性和可用性。 7.配置狀態(tài)報告 提供軟件開發(fā)過程的發(fā)展?fàn)顟B(tài)記錄,包括配置管理的現(xiàn)狀以及原因(存儲、更改)。配置管理人員應(yīng)定期或在需要時提交配置狀態(tài)報告。配置狀態(tài)報告包含對整個軟件生命周期中基線的所有更改的可跟蹤性。 (3)實施配置管理的優(yōu)點 1.節(jié)約費用:縮短開發(fā)周期,降低工程造價。 2.利于知識庫的建立:項目庫、管理庫 3.規(guī)范管理:量化工作量考核、標(biāo)準(zhǔn)化測試、加強協(xié)調(diào)與溝通 配置管理實施的流程 (1)規(guī)劃和調(diào)整網(wǎng)絡(luò)開發(fā)環(huán)境,規(guī)劃良好的開發(fā)環(huán)境,是實施配置管理系統(tǒng)的前提。本階段的配置管理系統(tǒng)規(guī)劃,主要考慮以下問題:網(wǎng)絡(luò)帶寬、拓?fù)錁?gòu)造、服務(wù)器選擇、命名約定、存儲位置、開發(fā)人員和組的命名規(guī)定等。 (2)設(shè)計配置管理庫 根據(jù)項目需求,設(shè)計開發(fā)資源存儲模型,有利于減少管理負(fù)擔(dān),提高配置管理數(shù)據(jù)庫的訪問性能,便于訪問控制,保護(hù)軟件資產(chǎn)。 (3)制定配置管理流程 配置管理實施的一個重要階段,主要目的是根據(jù)項目開發(fā)的需要制定合適的配置管理流程,以更好地支持開發(fā),主要包括以下活動: 1.定制并行開發(fā)策略 合理的并行發(fā)展戰(zhàn)略應(yīng)具備以下特點:協(xié)調(diào)項目的復(fù)雜性和需求,為集成開發(fā)過程中的變更創(chuàng)建有效的規(guī)范,并反映開發(fā)過程中方法和需求的變化。 2.發(fā)布版本管理 軟件開發(fā)過程中的關(guān)鍵活動之一是提取軟件的相關(guān)版本,以形成軟件系統(tǒng)的階段版本或發(fā)布版本。一個基線代表一個新開發(fā)活動的開始,一系列精心定制的活動生成一個新的基線。此功能有效地用于管理和跟蹤項目開發(fā)過程中版本之間的關(guān)聯(lián)。 (4)相關(guān)人員的培訓(xùn) 要想讓配置管理系統(tǒng)順利實現(xiàn),相關(guān)人員需要接受系統(tǒng)的培訓(xùn): 1.管理員培訓(xùn):對于配置管理員,主要學(xué)習(xí)配置管理工具管理相關(guān)內(nèi)容; 2.開發(fā)人員培訓(xùn):對于開發(fā)人員來說,主要學(xué)習(xí)配置管理工具與開發(fā)常用的操作; 3.管理流程培訓(xùn):對于所有人員來說,其目的是了解配置管理策略和過程,以及如何將開發(fā)管理和項目管理結(jié)合起來。 CMMI與配置管理 CMMI(能力成熟度集成模型)是由美國卡耐基梅隆大學(xué)的軟件工程研究所(SEI)組織開發(fā),并于xx年發(fā)布的一種規(guī)范、實用的途徑,來管理軟件過程的模型,經(jīng)過指導(dǎo)軟件開發(fā)人員的活動來改進(jìn)軟件過程,以達(dá)到軟件過程的可重用性、量化管理和有效控制的目的。軟件配置管理是CMMI可重復(fù)級別的一個關(guān)鍵過程域,其目的是在項目的軟件生命周期中維護(hù)軟件產(chǎn)品的完整性和可追溯性,其中包括對變更的控制和對可能影響變更的所有軟件因素的管理。配置管理作為過程實施和過程優(yōu)化的一部分,是軟件過程的基本保證,也是基于可復(fù)用軟件開發(fā)的管理方法,因此,它成為軟件過程管理的核心。CMMI模型清楚地描述了供應(yīng)鏈管理,并解釋了供應(yīng)鏈管理的目的和實現(xiàn)的目標(biāo),具體描述了軟件過程中一定程度的成熟度應(yīng)該達(dá)到的一組目標(biāo)和實現(xiàn)這些目標(biāo)的一組關(guān)鍵實踐(KeyPractice)。這些關(guān)鍵做法分為5類,即所需的承諾、執(zhí)行能力、執(zhí)行的活動、度量分析和驗證,以實現(xiàn)該組的目標(biāo)。從而使企業(yè)在實施軟件配置管理時,能夠準(zhǔn)確地知道該做什么,如何評估團(tuán)隊的配置管理狀態(tài),以及在哪些方面也可以改進(jìn)等,對于這類問題可以具體回答。 配置管理在軟件項目管理中的應(yīng)用 案例:配置管理在某軟件項目開發(fā)中的應(yīng)用,該軟件開發(fā)以及管理的環(huán)境如表1所示。 開發(fā)人員,測試人員,和項目實施者需要在項目間進(jìn)行有效的溝通,構(gòu)建統(tǒng)一的項目資源管理平臺,滿足項目團(tuán)隊的角色,是項目資源需求的關(guān)鍵。該平臺的建立為避免項目管理混亂、文檔和測試程序的源程序版本之間的文件標(biāo)準(zhǔn)化和統(tǒng)一化,變革的有效控制,提高項目團(tuán)隊的工作效率,并可以保存項目各階段工作成果。通過SVN的配置管理工具的使用在公司實施配置管理,該平臺使得軟件項目開發(fā)任務(wù),進(jìn)度,改變可以控制并保存在項目結(jié)果的所有階段,包括各種軟件項目的源程序文件的歷史版本,形成項目的開發(fā)庫及受控庫,形成了無形而強大的以知識為核心的能力。通過配置管理的實施,減少項目人員之間的摩擦,團(tuán)隊之間的合作更加有效;通過配置管理的實施,增加了用戶對軟件產(chǎn)品的信心,并給予了良好的評價,使公司領(lǐng)導(dǎo)對項目團(tuán)隊有了更多的信心。 結(jié)語 配置管理系統(tǒng)直接解決了開發(fā)團(tuán)隊的一些難以處理的問題,縮短了開發(fā)周期,并通過資源重用建立了知識庫,規(guī)范了軟件開發(fā)過程,使軟件產(chǎn)品更加可靠。在軟件項目管理過程中,配置管理和合理使用極大地提
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 完美掌握眉妝技巧
- 淡藍(lán)國潮傳承與創(chuàng)新的春節(jié)
- 冰雪運動培訓(xùn)基地冬季運動場地照明與能源節(jié)約建議報告
- 2019-2025年初級經(jīng)濟(jì)師之初級經(jīng)濟(jì)師人力資源管理練習(xí)題(二)及答案
- 環(huán)境災(zāi)害應(yīng)急國際合作法規(guī)重點基礎(chǔ)知識點歸納
- 幼兒的春節(jié)故事淡藍(lán)色的天堂
- 如何解決房地產(chǎn)項目中的人力資源問題
- 人工智能在房地產(chǎn)項目管理中的前景
- 蔣勁夫的帥氣硬漢妝容
- 房地產(chǎn)項目設(shè)計中的用戶體驗
- 夜宿山寺-優(yōu)質(zhì)課件
- Unit3Reading課件-高中英語牛津譯林版(2020)必修第三冊
- 5-1貫入法砌筑砂漿砂漿抗壓強度檢測方案
- 國開現(xiàn)代漢語專題形考任務(wù)4試題及答案
- 錨桿加固施工方案(通用版)
- 地源熱泵埋管冬夏季換熱平衡計算
- 填石路堤沉降差檢測記錄表
- “鄉(xiāng)村振興”戰(zhàn)略應(yīng)知應(yīng)會試題及答案(分享)
- 甲骨文?!虒W(xué)課件
- 2022實用版員工安全手冊
- 規(guī)章制度和操作規(guī)程的管理制度范本
評論
0/150
提交評論