• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      軟件成本估算方法在實際工程中的應用研究

      2014-12-31 00:00:00肖宏啟
      計算機光盤軟件與應用 2014年12期

      摘 要:軟件成本的估算方法是軟件開發(fā)企業(yè)用來評估軟件開發(fā)成本與進度的主要方法,這種方法對軟件開發(fā)企業(yè)而言具有非常重要的意義。本文先對軟件成本估算方法進行了詳細的分析,之后研究了軟件成本估算方法在網(wǎng)絡電視平臺上的應用。

      關鍵詞:軟件成本估算;估算方法;應用

      中圖分類號:TP311.52

      在我國科學技術飛速發(fā)展的過程中,軟件開發(fā)是一項非常重要的科學技術,軟件開發(fā)企業(yè)對軟件開發(fā)過程中的成本控制與開發(fā)量的估算非??粗?。在上世紀60年代的時候,就已經(jīng)開始對軟件成本控制以及開發(fā)量估算等相關問題進行了研究,但是在那個時期通常都是采用定量經(jīng)濟學的決策方法應用到軟件評估中,這種方法雖然能夠讓決策問題變得簡單,也能夠便捷的執(zhí)行定量計劃與項目控制。但是這種方法在實際工程應用中很難將軟件項目開發(fā)的一些客觀外部因素考慮進去。而軟件成本估算技術卻能夠很好幫助軟件開發(fā)企業(yè)評估軟件的開發(fā)成本以及項目進度,并且能將客觀外部因素考慮進去,因此對軟件估算方法在實際工程中的應用進行研究有很重要的意義。

      1 軟件成本估算的基本方法與步驟

      1.1 軟件成本估算的基本方法。如今,軟件成本的估算方法有很多種,本文主要介紹一些最基本的估算方法。第一種是專家估算,這種方法是將整個軟件開發(fā)工作按照功能進行分類,然后一直細分到個功能模塊,同時對軟件開發(fā)需要的具體工作進行詳細劃分,之后就是一直細分到主要功能模塊必須的工作,最后就能夠根據(jù)經(jīng)驗計算出各個功能模塊的開發(fā),所需要的人力以及時間。第二種是類比估算,這種方法是根據(jù)曾經(jīng)類似的項目作為參考,然后根據(jù)類比方法來預測正在開發(fā)項目的成本及其進度。第三種是算法模型,這種軟件成本估算方法有很多種形式,比如線性模型、分析模型、復合模型以及表格模型等[1]。這種方法要先找到影響軟件開發(fā)成本的因子,并進一步判定它對工作量產(chǎn)生的影響程度,最終得出最好的模型算法表達式,這樣就能夠對軟件開發(fā)成本給予準確的估算,如圖1所示,為軟件成本估算的基本用例圖。

      圖1 軟件成本估算用例圖

      1.2 軟件成本估算的步驟。在采用軟件成本估算方法對軟件開發(fā)項目進行估算的過程中主要的步驟包括如下幾個方面,首先是確定軟件的需求,建立起估算的目標,計劃好需要的數(shù)據(jù)與資源。其次就是做出詳細的估算,采用多個獨立方法對軟件項目進行估算。最后就是估算的跟進、調(diào)整以及修改等。

      2 軟件成本估算在網(wǎng)絡電視系統(tǒng)中的應用

      2.1 確定軟件的需要。隨著我國網(wǎng)絡技術的發(fā)展,如今我國的網(wǎng)絡電視平臺系統(tǒng)隨著客戶與市場的需要,軟件系統(tǒng)需要不斷的進行升級與更新,因此采用軟件成本估算方法對軟件平臺進行成本估算,有助于相關企業(yè)更科學的掌握網(wǎng)絡電視軟件系統(tǒng)的開發(fā)工作量、人員配備等,并且能夠為新系統(tǒng)的開發(fā)提供更好的建議。通常網(wǎng)絡電視系統(tǒng)需要具備的功能包括內(nèi)容管理功能、用戶管理功能、運營計費功能、廣告管理功能、Web服務系統(tǒng)、CDN節(jié)目分發(fā)功能、編輯功能、內(nèi)容提供商管理等相關方面的功能[2]。

      2.2 軟件成本估算方法的選擇與組合。在對網(wǎng)絡電視平臺系統(tǒng)進行軟件估算的過程中,需要根據(jù)其特點來選擇最適合的估算方法,一般網(wǎng)絡電視平臺系統(tǒng)在開發(fā)與維護中,都需要依靠專業(yè)人士的意見,并且其中的大部分功能模塊都需要在軟件公司提供的商業(yè)模塊中進行選擇。因此最好是采用專家估算、算法估算與類比估算這三種估算方法,來對網(wǎng)絡電視平臺軟件開發(fā)與軟件維護的成本估算。并且為了得到更為準確的估算結果,需要根據(jù)這三種估算方法的不同特點,在不同的時期進行估算。

      2.3 軟件規(guī)模估算。在對網(wǎng)絡電視系統(tǒng)軟件的開發(fā)與維護估算中,對軟件規(guī)模的估算是一個難點。根據(jù)網(wǎng)絡電視平臺軟件系統(tǒng)的功能可以將其開發(fā)模式分為三種類型。第一種是直接用現(xiàn)成模塊,其中包括用戶管理、統(tǒng)計管理等。第二種是對已有商業(yè)模塊進行改編,其中包括內(nèi)容管理功能、Web服務系統(tǒng)等。第三種是因運營需要產(chǎn)生的新定制開發(fā),比如內(nèi)容提供管理。具體的估算過程包括新定制模塊的軟件規(guī)模確定、改編模塊的軟件規(guī)模確定這兩個方面。

      2.4 工作量估算。軟件開發(fā)的工作量估算是軟件成本估算方法中最重要的工作,因為整個軟件系統(tǒng)都是由同一家軟件開發(fā)公司來完成的,因此可以用同一組比例因子來代表整個軟件開發(fā)項目,但是在整個軟件開發(fā)中各個模塊的開發(fā)要求與特點都不一樣,因此必須要對每個軟件模塊進行估算。具體的工作量估算工作主要包括以下這幾個步驟,分別是比例因子的確定、驅動因子與工作量乘數(shù)的確定以及結果分析。其中在驅動因子與工作量乘數(shù)的確定過程中,還包括了新定制開發(fā)軟件的工作量乘數(shù)確定、改編軟件的工作量乘數(shù)確定。而結果分析中,主要就是估算網(wǎng)絡電視平臺軟件開發(fā)的總工作量以及其開發(fā)進度,同時還可以對新定制開發(fā)軟件的工作量與開發(fā)進度評估結果,模塊的具體工作量乘數(shù)如表1所示。

      表1 “內(nèi)容提供商管理”模塊具體的工作量乘數(shù)

      驅動因子對應乘數(shù)取值因素

      RELY:要求的軟件可靠性很高涉及內(nèi)容商經(jīng)濟結算

      DATA:數(shù)據(jù)庫規(guī)模標稱數(shù)據(jù)量不大,但結構復雜

      COLX:產(chǎn)品復雜性高考慮節(jié)目、用戶與提供商多線管理

      DOCU:匹配生命周期需求標稱可以參照其他模塊的通用做法

      RUSE:可復用開發(fā)高由技術小組決定

      PVOL:平臺易變性低平臺一旦建立,變化性不大

      SITE:多點開發(fā)高有較好的交流工具

      TOOL:軟件工具使用標稱按通用情況考慮

      SCED:要求的開發(fā)進度標稱按通用情況考慮

      3 結束語

      網(wǎng)絡技術是當今發(fā)展最快的一種科學技術之一,同時軟件的開發(fā)對世界經(jīng)濟的發(fā)展起到了很大的作用,軟件開發(fā)企業(yè)要想提高其經(jīng)濟效益,取得更好的發(fā)展,就必須要有一套相適應的軟件成本估算方法,這樣才能夠提高軟件開發(fā)的效率,并節(jié)省軟件開發(fā)的成本。通過本文的相關分析,我們可以了解到,軟件開發(fā)企業(yè)必須要根據(jù)軟件的特點來選擇相適應的軟件成本估算方法,這樣才能夠準確的估算出軟件開發(fā)的工作量與進度。最后希望通過本文的研究,能夠對我國的軟件開發(fā)企業(yè)有所幫助。

      參考文獻:

      [1]Boehm BW,Abts C,Chulani S.Software development cost estimation approaches—A survey.Annals of Software Engineering,2010(10).

      [2]李明樹,何梅,楊達.軟件成本估算方法及應用[J].軟件學報,2009(07).

      作者簡介:肖宏啟(1981-),男,湖南邵陽人,四川大學軟件工程碩士,講師,研究方向:計算機軟件與理論。

      作者單位:貴州航天職業(yè)技術學院,貴州遵義 563000

      庄浪县| 焦作市| 沙河市| 闵行区| 左贡县| 正蓝旗| 延津县| 葫芦岛市| 高雄县| 莒南县| 长春市| 舒城县| 静安区| 重庆市| 满洲里市| 耒阳市| 东辽县| 原阳县| 漳州市| 大埔县| 中阳县| 嵊州市| 长乐市| 新乡市| 安图县| 靖江市| 福建省| 凌源市| 衡东县| 沁水县| 遵化市| 法库县| 通榆县| 丹阳市| 克拉玛依市| 卓尼县| 平邑县| 湘潭市| 宁城县| 阿荣旗| 通州市|