摘 要:現(xiàn)代社會人們用計算機解決的問題愈趨復(fù)雜,軟件的空間復(fù)雜度與時間復(fù)雜程度在逐步提升,附帶的軟件開發(fā)項目難度呈指數(shù)型增長。在軟件開發(fā)的過程中,還存在著各種各樣的變動,這在一定程度上增加了軟件開發(fā)難度,因為范圍變更管理不力最終致使開發(fā)項目失敗的案例并不少。本文將在眾多國內(nèi)外文獻(xiàn)的基礎(chǔ)上,探討融合熵權(quán)法的軟件開發(fā)項目中的范圍管理。
關(guān)鍵字:熵權(quán)法;軟件開發(fā);項目范圍管理
中圖分類號:F426.672
對于軟件開發(fā)項目中的管理工作,最開始受到關(guān)注的是質(zhì)量管理、成本管理以及進(jìn)度管理這三個不同方面的管理,開發(fā)項目中的范圍管理是后續(xù)才受到關(guān)注的一個管理方面,經(jīng)過一段時間的推廣,才作為項目管理的一個重點。它在1983年被項目管理協(xié)會列為了項目管理中的重要內(nèi)容,而后得到了社會的普遍認(rèn)可。
軟件開發(fā)項目中的范圍管理對于軟件開發(fā)有著重要的影響,有眾多的專家學(xué)者對此進(jìn)行過深入的研究,本文在眾多研究成果的基礎(chǔ)上,嘗試性的使用熵權(quán)法來處理在軟件開發(fā)過程中的范圍變更控制帶來的問題。這對于保證軟件的正常開發(fā)、降低軟件開發(fā)風(fēng)險有著積極的現(xiàn)實意義。
1 軟件開發(fā)項目范圍管理特點及意義
1.1 軟件開發(fā)項目的特點
眾所周知,軟件產(chǎn)業(yè)技術(shù)更新速度非??欤柚诨ヂ?lián)網(wǎng)它的信息傳遞速度也非???,各種不確定也隨之增高。軟件產(chǎn)業(yè)的這些特點讓它的項目管理與其他許多產(chǎn)業(yè)的項目管理有著不同,也意味著軟件項目的管理有著自己獨特的特點和要求。依據(jù)以往的項目管理方法,結(jié)合軟件項目的管理特點,探索出適合的軟件開發(fā)項目的范圍管理,保證項目能夠順利進(jìn)行下去是管理者需要關(guān)注的問題。
軟件開發(fā)項目特征大致有三點:
(1)由于客戶對軟件技術(shù)能力缺乏而導(dǎo)致的需求模糊性。
(2)因需求模糊性而導(dǎo)致高風(fēng)險的不確定性。
(3)軟件開發(fā)是一種需要高度依賴開發(fā)人員腦力的智力密集型產(chǎn)業(yè)。
1.2 軟件開發(fā)項目中范圍管理的特點
據(jù)大量的統(tǒng)計數(shù)據(jù)顯示,軟件開發(fā)項目的成功率一直都不高。依據(jù)一些調(diào)查報告的結(jié)果,我國軟件開發(fā)項目中有將近70%的項目會超過原有的計劃時間,在開發(fā)過程中出現(xiàn)需求變更并增大開發(fā)成本的軟件開發(fā)項目更是高達(dá)90%。這些現(xiàn)象的發(fā)生,由上節(jié)中列出的軟件開發(fā)特點得到解釋:一是因為需求的不確定性導(dǎo)致的,不斷的需求變更無疑屬于計劃外的消耗;二是一個通性的問題,即軟件開發(fā)項目規(guī)模的增大令項目范圍管理更加的困難,各類任務(wù)錯綜復(fù)雜,范圍難以精確裁定。無論哪一種原因,都是對軟件開發(fā)項目范圍管理的挑戰(zhàn)。
1.3 軟件開發(fā)項目范圍管理的意義
雖然目前國內(nèi)對軟件開發(fā)項目中的范圍管理研究并不多,但是不可否認(rèn)它對軟件開發(fā)項目的重要性,它的意義在于:
(1)對于控制軟件開發(fā)成本,縮減開發(fā)時間,降低資源消耗有著重要作用。
(2)能夠提供控制基準(zhǔn),是項目成本計劃、質(zhì)量計劃、進(jìn)度計劃的基石。
(3)范圍管理有助于劃分責(zé)任,利于規(guī)劃開發(fā)過程中對各種資源的調(diào)度。
2 熵權(quán)法在開發(fā)項目范圍管理上的應(yīng)用
2.1 熵概念及熵權(quán)法概念與用途
熵理論創(chuàng)建于1856年,是物理與化學(xué)中的一個重要概念,后來被各不同學(xué)科廣泛的引用,在不同學(xué)科里的表示內(nèi)容是有所區(qū)別的。首次應(yīng)用于信息技術(shù)中是在1948年,熵被用來衡量信息的有序度,旨在描述不確定性與各種隨機事件之間的關(guān)系,解決定量度量信息問題。熵越大,則表明信息的不確定性愈大,熵越小,則說明信息有序程度愈高,其中的不確定性愈小。
按照信息論中的定義,熵是用來表示系統(tǒng)混亂的程度,信息用來表示系統(tǒng)的有序程度。由此可以得到熵權(quán)法的理論依據(jù):系統(tǒng)中對一個指標(biāo)評價的熵值越小,則表明該指標(biāo)攜帶的有效信息量越大,該指標(biāo)在系統(tǒng)中所占位置越重要,在綜合評價中作用越大,權(quán)重就應(yīng)該相應(yīng)的增高。
2.2 先建立軟件開發(fā)項目范圍評價指標(biāo)體系
應(yīng)用熵權(quán)法與軟件開發(fā)項目范圍管理中,需要先建立軟件開發(fā)項目范圍控制評價指標(biāo)體系,該體系的作用是依據(jù)現(xiàn)實情況建立以模型,用來評價不確定變量對于軟件開發(fā)項目的影響。這個評價指標(biāo)系統(tǒng)的建立有兩個步驟:
(1)篩選與評價目標(biāo)有關(guān)的指標(biāo)。軟件開發(fā)項目范圍評價指標(biāo)體系是一個復(fù)雜的模型,對一個評價對象來講,極有可能存在著許多與之相關(guān)的評價指標(biāo),這就需要對這些相關(guān)的指標(biāo)進(jìn)行過濾篩選,找出能夠?qū)υu價對象影響程度較高的指標(biāo),過濾掉那些不重要的或者是存在重復(fù)表現(xiàn)評價對象特征的指標(biāo)。這是一個重要的過程,篩選過程一定要分清主次,在復(fù)雜度與可靠性之間尋求到一個合適的位置。
(2)對指標(biāo)體系量化。確立完指標(biāo)體系以后,就需要對其中的一些指標(biāo)進(jìn)行量化處理。正常情況下,在軟件開發(fā)項目范圍評價體系中一定會存在一些定性指標(biāo),這些指標(biāo)很難用數(shù)字去進(jìn)行描述,例如客戶的滿意程度、項目達(dá)到了一個什么樣的規(guī)模等等。這些指標(biāo)的存在加大了對評價對象評估的難度,所以需要向辦法將其量化。具體的方法,可以使用圖函數(shù)法或者是模糊統(tǒng)計法,兩種方法都可以完成量化任務(wù)。
2.3 應(yīng)用熵權(quán)法對體系中指標(biāo)權(quán)重進(jìn)行判定
在軟件開發(fā)項目范圍管理評價指標(biāo)系統(tǒng)中,按照德爾菲法對各個不同指標(biāo)給予的初試值,建立一個評價矩陣R′,該矩陣行數(shù)等于評價指標(biāo)數(shù),列數(shù)為參與評價的對象個數(shù)。在對該評價矩陣進(jìn)行標(biāo)準(zhǔn)化處理后可以得到矩陣R。依據(jù)矩陣R便可以得到收益性指標(biāo)以及成本性指標(biāo)可以用rij表示。按照信息論專家申農(nóng)的計算公式,熵值為一個常數(shù)與向量空間中所有元的概率的大小與該大小以自然對數(shù)為底的對數(shù)乘積的和的乘積,就可以得到任意一個評價指標(biāo)的熵值。
得到所有評價指標(biāo)的熵值后,就可以算出熵權(quán)值,也就是確定了評價指標(biāo)的熵權(quán)值,之后就可以根據(jù)熵權(quán)值來對指標(biāo)進(jìn)行合理排序。熵權(quán)值越大的的指標(biāo)對評價對象的評價越有效,從而可以以此為依據(jù)對整個的指標(biāo)評價體系做出適當(dāng)?shù)恼{(diào)整或者是增刪,提高評價系統(tǒng)的準(zhǔn)確度。
依據(jù)熵權(quán)法自身的特性,可以在軟件開發(fā)項目范圍評價指標(biāo)體系中發(fā)現(xiàn)其性質(zhì):
(1)在這個評價指標(biāo)體系里,評價指標(biāo)的熵權(quán)和熵值是負(fù)相關(guān)的關(guān)系,按照熵的表示含義,熵值越高該信息越不可靠,最終得到的評價權(quán)重就會越低。反之,熵值越小越可信賴,最終權(quán)重越高。
(2)熵權(quán)值并不是一個絕對值,它表示的僅僅為評價指標(biāo)對某個評價對象的重要性,是給一個評價對象中各個評價指標(biāo)相對重要性的系數(shù)。
(3)熵權(quán)的計算數(shù)值依賴于基于現(xiàn)實情況建立起來的評價體系,它的結(jié)果來源于實際問題,因此是可以信賴的,可以為開發(fā)項目的管理者提供重要且高價值的信息。
3 結(jié)束語
在軟件應(yīng)用滲入到各行各業(yè)的今天,軟件的重要性不言而喻。更好的保障軟件開發(fā)項目正常順利實施,讓軟件開發(fā)擺脫因高變化率導(dǎo)致的高失敗率是一個值得研究的課題。軟件開發(fā)因變動而失敗或者是延遲,很大程度上都是因為沒有能夠做好范圍管理,所以本文中應(yīng)用熵權(quán)法與軟件開發(fā)項目范圍管理就有了積極的現(xiàn)實意義。
參考文獻(xiàn):
[1]唐愛國,王如龍.軟件項目范圍變更流程與過程控制研究[J].項目管理技術(shù),2006(09).
[2]李國強,張旭梅,朱淘.面向虛擬供應(yīng)鏈的項目范圍管理[J].重慶大學(xué)學(xué)報,2004(10).
[3]王強等.IT軟件項目管理[M].北京:清華大學(xué)出版社,2004.
[4]周輝仁,鄭丕諤,張揚.基于熵權(quán)法的群決策模糊綜合評價[J].統(tǒng)計與決策,2008.
[5]李丹.基于熵權(quán)的Web應(yīng)用安全漏洞風(fēng)險評價模型研究[J].南京信息工程大學(xué),2009.
作者單位:廣西卡西亞科技有限公司,南寧 530022