久久综合色一综合色88欧美|久久er热在这里只有精品66|国产福利一区二区不卡|日本精品动漫二区三区

    1. <address id="l3apk"><var id="l3apk"><source id="l3apk"></source></var></address>

      軟件項(xiàng)目管理中配置管理的應(yīng)用論文

      時(shí)間:2018-08-03 08:23:45 軟件項(xiàng)目管理 我要投稿

      軟件項(xiàng)目管理中配置管理的應(yīng)用論文

        摘要:本文首先介紹了軟件項(xiàng)目管理的概念,并從軟件項(xiàng)目管理中的配置管理功能,介紹了配置管理以及概念和配置管理任務(wù)CMMI(Capability Maturity Model Integration)與配置管理之間的關(guān)系,最后給出了配置管理在軟件項(xiàng)目中的應(yīng)用實(shí)例。

      軟件項(xiàng)目管理中配置管理的應(yīng)用論文

        關(guān)鍵字:軟件項(xiàng)目管理 配置管理 計(jì)算機(jī)

        隨著計(jì)算機(jī)應(yīng)用的不斷發(fā)展,對(duì)軟件項(xiàng)目的要求也越來越復(fù)雜,變化也越來越頻繁。從整個(gè)企業(yè)的發(fā)展戰(zhàn)略出發(fā),在技術(shù)變化和人員流動(dòng)頻繁的情況下,如何建立企業(yè)的項(xiàng)目庫和管理庫,將個(gè)人知識(shí)和經(jīng)驗(yàn)轉(zhuǎn)化為企業(yè)知識(shí)和經(jīng)驗(yàn),對(duì)于提高工作效率、縮短產(chǎn)品周期、增強(qiáng)企業(yè)競爭力至關(guān)重要。采用科學(xué)的配置管理思想,輔以先進(jìn)的配置管理工具,是管理軟件產(chǎn)品不可或缺的方法。目前,我國軟件企業(yè)的開發(fā)和管理相對(duì)落后,引入軟件配置管理的思想和技術(shù)是迫切而重要的。

        軟件項(xiàng)目管理 (1)軟件項(xiàng)目管理概念

        軟件項(xiàng)目管理是對(duì)人員、產(chǎn)品、過程和項(xiàng)目進(jìn)行分析和管理的活動(dòng),使軟件項(xiàng)目能夠按預(yù)定的成本、進(jìn)度和質(zhì)量順利地完成,分析和管理人員、產(chǎn)品、過程和項(xiàng)目的活動(dòng)。與其他項(xiàng)目管理相比,軟件項(xiàng)目管理是非常特殊的。首先,軟件是一種純知識(shí)產(chǎn)品,其開發(fā)進(jìn)度和質(zhì)量難以估算和計(jì)量,生產(chǎn)效率難以預(yù)測和保證。其次,軟件系統(tǒng)的復(fù)雜性導(dǎo)致了開發(fā)過程中各種風(fēng)險(xiǎn)的不可預(yù)知性和控制性。軟件項(xiàng)目管理的主要內(nèi)容包括以下幾個(gè)方面:人員的組織和管理、軟件項(xiàng)目計(jì)劃、風(fēng)險(xiǎn)管理、軟件質(zhì)量保證、軟件過程估計(jì)、軟件配置管理等。所有這些方面都貫穿在整個(gè)軟件開發(fā)過程。其中,軟件配置管理提出了開發(fā)過程中人員和工具的配置和使用的管理策略。

        (2)軟件項(xiàng)目管理的原則

        在軟件項(xiàng)目管理的過程中,包含以下幾大原則:即平衡原則、高效原則、分解原則、實(shí)時(shí)控制原則、分類管理原則、簡單有效原則、組織的知識(shí)積累原則。

        (3)配置管理在軟件項(xiàng)目管理中的作用

        隨著軟件系統(tǒng)的頻繁和用戶需求的日益復(fù)雜,軟件更新、配置管理逐漸成為軟件生命周期中的一個(gè)重要過程,在軟件開發(fā)過程中發(fā)揮著越來越重要的作用。一個(gè)好的配置管理過程可以涵蓋軟件開發(fā)和維護(hù)的各個(gè)方面,在軟件開發(fā)過程的宏觀管理中,即項(xiàng)目管理中,起著重要的輔助作用。良好的配置管理使軟件開發(fā)過程能夠更好地預(yù)測,使軟件系統(tǒng)具有可重復(fù)性,并使用戶和管理部門對(duì)軟件質(zhì)量和開發(fā)團(tuán)隊(duì)有更大的信心。

        配置管理 (1)配置管理的概念

        就目前來說,配置管理沒有一個(gè)統(tǒng)一的定義,但是通常都認(rèn)為配置管理是一種規(guī)范軟件開發(fā)過程的管理工作。軟件配置管理簡稱SCM(Software Configuration Management),是在團(tuán)隊(duì)開發(fā)中識(shí)別、控制和管理軟件變更的管理。

        (2)配置管理的任務(wù)

        1.定義配置項(xiàng)

        軟件配置項(xiàng)目(SCI),即軟件配置管理的對(duì)象。軟件開發(fā)過程中產(chǎn)生的所有信息構(gòu)成軟件配置,它們是:代碼(源代碼、目標(biāo)代碼)以及數(shù)據(jù)結(jié)構(gòu)(內(nèi)部數(shù)據(jù)、外部數(shù)據(jù))、文檔(技術(shù)文檔、管理文檔、需方文檔)、報(bào)告,其中每一項(xiàng)稱為配置項(xiàng),軟件配置項(xiàng)是配置管理的基本單位。同時(shí),在開發(fā)過程中使用的環(huán)境,如操作系統(tǒng)、各種支持軟件、配置管理工具,也可以納入軟件配置管理的范圍。

        2.標(biāo)識(shí)配置項(xiàng)

        識(shí)別軟件配置項(xiàng)對(duì)整個(gè)管理活動(dòng)非常重要,它給軟件開發(fā)過程中的所有軟件項(xiàng)目提供了唯一的標(biāo)識(shí)符,使其易于控制和管理。配置標(biāo)識(shí)符包括文檔標(biāo)識(shí)、代碼標(biāo)識(shí)和運(yùn)行文件標(biāo)識(shí)。

        3.定義基線

        基線標(biāo)志著軟件開發(fā)過程的一個(gè)階段的結(jié)束,當(dāng)一個(gè)個(gè)軟件配置項(xiàng)形成文檔并通過評(píng)審,便成為基線;竟δ苁菍(duì)各個(gè)階段的工作進(jìn)行更清晰的劃分,使連續(xù)工作在這些點(diǎn)上斷開,從而對(duì)試驗(yàn)結(jié)果進(jìn)行測試和確認(rèn)。

        4.定義軟件配置庫

        軟件配置庫的內(nèi)容涵蓋了整個(gè)開發(fā)過程;技術(shù)將存儲(chǔ)庫分為3類:即開發(fā)庫、受控庫和產(chǎn)品庫。

        (1)開發(fā)庫:存儲(chǔ)開發(fā)過程中使用的各種技術(shù)文檔、源代碼、可執(zhí)行代碼和數(shù)據(jù),為開發(fā)人員的活動(dòng)提供支持。

       。2)受控庫:存儲(chǔ)被評(píng)審和批準(zhǔn)的`基準(zhǔn)產(chǎn)品,以及批準(zhǔn)的軟件工作產(chǎn)品和軟件產(chǎn)品。

        (3)產(chǎn)品庫:項(xiàng)目正式交付的最終產(chǎn)品和最終操作環(huán)境。

        5.控制配置

        配置控制的定義是指定配置管理在實(shí)現(xiàn)過程中實(shí)現(xiàn)的配置規(guī)則,包括出入庫控制和變更控制。

        6.配置審核

        它包含物理和功能審核。包括以下活動(dòng):驗(yàn)證每個(gè)軟件配置項(xiàng)的正確性、一致性、完整性、有效性和可追溯性;在軟件生命周期中,應(yīng)定期安排審核工作;定期的軟件備份應(yīng)該確保備份介質(zhì)的安全性和可用性。

        7.配置狀態(tài)報(bào)告

        提供軟件開發(fā)過程的發(fā)展?fàn)顟B(tài)記錄,包括配置管理的現(xiàn)狀以及原因(存儲(chǔ)、更改)。配置管理人員應(yīng)定期或在需要時(shí)提交配置狀態(tài)報(bào)告。配置狀態(tài)報(bào)告包含對(duì)整個(gè)軟件生命周期中基線的所有更改的可跟蹤性。

       。3)實(shí)施配置管理的優(yōu)點(diǎn)

        1.節(jié)約費(fèi)用:縮短開發(fā)周期,降低工程造價(jià)。

        2.利于知識(shí)庫的建立:項(xiàng)目庫、管理庫

        3.規(guī)范管理:量化工作量考核、標(biāo)準(zhǔn)化測試、加強(qiáng)協(xié)調(diào)與溝通

        配置管理實(shí)施的流程

       。1)規(guī)劃和調(diào)整網(wǎng)絡(luò)開發(fā)環(huán)境,規(guī)劃良好的開發(fā)環(huán)境,是實(shí)施配置管理系統(tǒng)的前提。本階段的配置管理系統(tǒng)規(guī)劃,主要考慮以下問題:網(wǎng)絡(luò)帶寬、拓?fù)錁?gòu)造、服務(wù)器選擇、命名約定、存儲(chǔ)位置、開發(fā)人員和組的命名規(guī)定等。

       。2)設(shè)計(jì)配置管理庫

        根據(jù)項(xiàng)目需求,設(shè)計(jì)開發(fā)資源存儲(chǔ)模型,有利于減少管理負(fù)擔(dān),提高配置管理數(shù)據(jù)庫的訪問性能,便于訪問控制,保護(hù)軟件資產(chǎn)。

       。3)制定配置管理流程

        配置管理實(shí)施的一個(gè)重要階段,主要目的是根據(jù)項(xiàng)目開發(fā)的需要制定合適的配置管理流程,以更好地支持開發(fā),主要包括以下活動(dòng):

        1.定制并行開發(fā)策略

        合理的并行發(fā)展戰(zhàn)略應(yīng)具備以下特點(diǎn):協(xié)調(diào)項(xiàng)目的復(fù)雜性和需求,為集成開發(fā)過程中的變更創(chuàng)建有效的規(guī)范,并反映開發(fā)過程中方法和需求的變化。

        2.發(fā)布版本管理

        軟件開發(fā)過程中的關(guān)鍵活動(dòng)之一是提取軟件的相關(guān)版本,以形成軟件系統(tǒng)的階段版本或發(fā)布版本。一個(gè)基線代表一個(gè)新開發(fā)活動(dòng)的開始,一系列精心定制的活動(dòng)生成一個(gè)新的基線。此功能有效地用于管理和跟蹤項(xiàng)目開發(fā)過程中版本之間的關(guān)聯(lián)。

        (4)相關(guān)人員的培訓(xùn)

        要想讓配置管理系統(tǒng)順利實(shí)現(xiàn),相關(guān)人員需要接受系統(tǒng)的培訓(xùn):

        1.管理員培訓(xùn):對(duì)于配置管理員,主要學(xué)習(xí)配置管理工具管理相關(guān)內(nèi)容;

        2.開發(fā)人員培訓(xùn):對(duì)于開發(fā)人員來說,主要學(xué)習(xí)配置管理工具與開發(fā)常用的操作;

        3.管理流程培訓(xùn):對(duì)于所有人員來說,其目的是了解配置管理策略和過程,以及如何將開發(fā)管理和項(xiàng)目管理結(jié)合起來。

        CMMI與配置管理

        CMMI(能力成熟度集成模型)是由美國卡耐基·梅隆大學(xué)的軟件工程研究所(SEI)組織開發(fā),并于2002年發(fā)布的一種規(guī)范、實(shí)用的途徑,來管理軟件過程的模型,經(jīng)過指導(dǎo)軟件開發(fā)人員的活動(dòng)來改進(jìn)軟件過程,以達(dá)到軟件過程的可重用性、量化管理和有效控制的目的。軟件配置管理是CMMI可重復(fù)級(jí)別的一個(gè)關(guān)鍵過程域,其目的是在項(xiàng)目的軟件生命周期中維護(hù)軟件產(chǎn)品的完整性和可追溯性,其中包括對(duì)變更的控制和對(duì)可能影響變更的所有軟件因素的管理。配置管理作為過程實(shí)施和過程優(yōu)化的一部分,是軟件過程的基本保證,也是基于可復(fù)用軟件開發(fā)的管理方法,因此,它成為軟件過程管理的核心。CMMI模型清楚地描述了供應(yīng)鏈管理,并解釋了供應(yīng)鏈管理的目的和實(shí)現(xiàn)的目標(biāo),具體描述了軟件過程中一定程度的成熟度應(yīng)該達(dá)到的一組目標(biāo)和實(shí)現(xiàn)這些目標(biāo)的一組關(guān)鍵實(shí)踐(Key Practice)。這些關(guān)鍵做法分為5類,即所需的承諾、執(zhí)行能力、執(zhí)行的活動(dòng)、度量分析和驗(yàn)證,以實(shí)現(xiàn)該組的目標(biāo)。從而使企業(yè)在實(shí)施軟件配置管理時(shí),能夠準(zhǔn)確地知道該做什么,如何評(píng)估團(tuán)隊(duì)的配置管理狀態(tài),以及在哪些方面也可以改進(jìn)等,對(duì)于這類問題可以具體回答。

        配置管理在軟件項(xiàng)目管理中的應(yīng)用

        案例:配置管理在某軟件項(xiàng)目開發(fā)中的應(yīng)用,該軟件開發(fā)以及管理的環(huán)境如表1所示。

        開發(fā)人員,測試人員,和項(xiàng)目實(shí)施者需要在項(xiàng)目間進(jìn)行有效的溝通,構(gòu)建統(tǒng)一的項(xiàng)目資源管理平臺(tái),滿足項(xiàng)目團(tuán)隊(duì)的角色,是項(xiàng)目資源需求的關(guān)鍵。該平臺(tái)的建立為避免項(xiàng)目管理混亂、文檔和測試程序的源程序版本之間的文件標(biāo)準(zhǔn)化和統(tǒng)一化,變革的有效控制,提高項(xiàng)目團(tuán)隊(duì)的工作效率,并可以保存項(xiàng)目各階段工作成果。通過SVN的配置管理工具的使用在公司實(shí)施配置管理,該平臺(tái)使得軟件項(xiàng)目開發(fā)任務(wù),進(jìn)度,改變可以控制并保存在項(xiàng)目結(jié)果的所有階段,包括各種軟件項(xiàng)目的源程序文件的歷史版本,形成項(xiàng)目的開發(fā)庫及受控庫,形成了無形而強(qiáng)大的以知識(shí)為核心的能力。通過配置管理的實(shí)施,減少項(xiàng)目人員之間的摩擦,團(tuán)隊(duì)之間的合作更加有效;通過配置管理的實(shí)施,增加了用戶對(duì)軟件產(chǎn)品的信心,并給予了良好的評(píng)價(jià),使公司領(lǐng)導(dǎo)對(duì)項(xiàng)目團(tuán)隊(duì)有了更多的信心。

        結(jié)語

        配置管理系統(tǒng)直接解決了開發(fā)團(tuán)隊(duì)的一些難以處理的問題,縮短了開發(fā)周期,并通過資源重用建立了知識(shí)庫,規(guī)范了軟件開發(fā)過程,使軟件產(chǎn)品更加可靠。在軟件項(xiàng)目管理過程中,配置管理和合理使用極大地提高了項(xiàng)目團(tuán)隊(duì)的工作效率,減少了工作失誤,降低了項(xiàng)目風(fēng)險(xiǎn),使整個(gè)軟件項(xiàng)目管理水平得到了提高。

        參考文獻(xiàn):

        [1] 王珍英.配置管理在軟件項(xiàng)目管理中的應(yīng)用[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2008(10):101-104.

        [2] 張麗,馬柯.淺談項(xiàng)目管理軟件的應(yīng)用[J].科技信息,2009(10):529-566.

        [3] 劉琳.配置管理在軟件項(xiàng)目管理中的具體應(yīng)用[J].電子技術(shù)與軟件工程,2014(10):103-105.

      【軟件項(xiàng)目管理中配置管理的應(yīng)用論文】相關(guān)文章:

      1.軟件項(xiàng)目管理實(shí)踐教學(xué)應(yīng)用論文的項(xiàng)目論文

      2.礦山建設(shè)項(xiàng)目管理中項(xiàng)目管理軟件的應(yīng)用研究論文

      3.淺談項(xiàng)目管理技術(shù)在軟件開發(fā)中的應(yīng)用論文

      4.淺談軟件工程項(xiàng)目管理在軟件開發(fā)中的應(yīng)用論文

      5.企業(yè)軟件項(xiàng)目管理在計(jì)算機(jī)教學(xué)中的應(yīng)用論文

      6.軟件項(xiàng)目管理教學(xué)開發(fā)應(yīng)用風(fēng)險(xiǎn)分析論文

      7.軟件項(xiàng)目管理中的進(jìn)度控制問題論文

      8.軟件項(xiàng)目管理中的風(fēng)險(xiǎn)識(shí)別與管理分析論文