陳桃利 張學文
(邵陽學院,湖南 邵陽 422000)
計算機軟件評估使用成本法是一種基于開發(fā)的評估方法,以獲得在已經完成的軟件的開發(fā)過程中產生的一系列成本。大型軟件、專用或者未投入市場的軟件評估在國際上通常使用成本法。成本法的思路是:在目前情況下構建一個與待評估資產相同或者相近作用的資產,然后在此成本基礎上減去各項貶值,得出待評估資產的價值。成本法的公式為:評估值=重置成本-實體性貶值-功能性貶值-經濟性貶值。COCOMOⅡ模型是在成本法的基礎上發(fā)展而來的。
COCOMO模型是由Boehm 教授根據當時大量的計算機軟件項目數據進行分析得出的一中構造性成本模型。然而,隨著軟件工程領域的快速發(fā)展,對于軟件成本估算提出了更高的要求,原本的COCOMO模型精確度已經不能滿足那時候需求。為了適應新的計算機軟件的技術、計算機軟件生命周期、組件等,Barry Boehm教授對COCOMO模型做了相應的調整于2000年推出了COCOMOⅡ模型。
COCOMOⅡ模型中使用了三種生命周期模型,即后體系結構模型,應用組合模型和早期設計模型。后體系結構模型,一個計算機軟件從開始項目的提出就肯定會確定出來一個完整的生命周期體系結構,運用COCOMOⅡ中的后體系結構模型在此階段得出的結果信息會更加準確;應用組合模型規(guī)模的確定一般是依據計算出屏幕、3GL以及深度等的對象點來計算的。每一個相應的對象的都有自己的權重,最后通過累加確定該計算機軟件的規(guī)模并進行最后的調整;對于早期設計模型主要在項目開始后的一個階段或者軟件在進行研發(fā)過程中的增量開發(fā)測量,對其規(guī)模的估算主要使用功能點或者代碼行。
作為COCOMOⅡ模型下的一種,后體系結構模型在日常的計算機軟件評估中應用最為廣泛且參數使用最為詳細。后體系結構模型是在該工程進入執(zhí)行過程后,對于該項目的各個分工有了初步的認識之后,通過分析計算軟件在項目實施過程中的各個因子的重要性來確定其參數相應參數,通過這些參數來確定該軟件開發(fā)的工作量。
計算工作量的公式為:
《國務院辦公廳關于深化高等學校創(chuàng)新創(chuàng)業(yè)教育改革的實施意見》(國辦發(fā)〔2015〕36號)要求:將創(chuàng)新創(chuàng)業(yè)教育納入高校教育教學評估指標體系和學科評估指標體系[2]。高校創(chuàng)新創(chuàng)業(yè)教育課程建設質量監(jiān)測與評價體系建設不僅受到政策文件、人員場地、保障條件等硬件條件的影響制約,同時,還受到監(jiān)測評價體系設定原則、設定方法、適用范圍和服務對象等軟件因素的影響制約。

其中:Effort——軟件開發(fā)的工作量,以人月為單位;
A——校正常數,通常為2.55,在工作中應根據歷史數據選取適合當前評估軟件規(guī)模的合適數值;
3、維護系數ACT
B——反映計算機軟件項目的規(guī)模經濟性,計算公式為:

其中:Wi——規(guī)模度量因子;
EAF——工作調整因子,對應的公式如下:

4、平均利潤率k
1、對于工作量的計算
應用組合模型規(guī)模的確定一般是依據計算出屏幕、3GL以及深度等的對象點來計算的。每一個相應的對象都有自己的權重,最后給各個對象點數加上相應的權重,得出最后總對象點數。如果其中有重復的對象,如果重用對象是α%,則總對象點NOP計算如下:

相應的工作量計算公式為:
其中:PROD——生產率
2、早期設計模型
對于早期設計模型主要在項目開始后的一個階段或者軟件在進行研發(fā)過程中的增量開發(fā)測量,對其規(guī)模的估算主要使用功能點或者代碼行。后體系模式中的相應參數的校正方法完全適用于早期設計模型,并且早期設計模型對于增量開發(fā)測量部分屬于新項目開發(fā),這一增量開發(fā)部分完全可以采用后體系結構模型進行進行的估算,無須采用新模型進行估算。早期設計模型應用的局限性大于后體系結構模型,且高度重復,所以在日常工作中能使用到該模型的情況不多。
1、企業(yè)介紹
Z公司是從事金融方面計算機軟件開發(fā)的服務商,主要是為金融行業(yè)提供軟件支持。Z公司目前凈資產賬面價值為7500萬元,上年的收入為6700萬元,實現利潤300萬元。
2、軟件介紹
Z公司與2017年3月完成一款軟件開發(fā),未投入市場進行銷售。源程序共有18千行,使用C++語言進行編寫。其主要功能為軟件持有者提供經營管理,為企業(yè)日常活動提供服務。經證明該軟件運行正常能滿足客戶的日常需求。
3、評估目的
腦出血死亡率和致殘率都一直居高不下,多數患者會出現獨立生活能力的喪失。同時血腫形成也會導致顱內壓升高,從而導致患者出現死亡等嚴重情況[4]。腦出血的臨床治療主要進行脫水、降壓和自由基清除治療,并且在治療中甘露醇是治療中應用普遍的高滲脫水劑,其應用的時機、劑量以及療程等都與患者的治療預后密切相關[5]。
Z公司擬對該軟件的所有權進行轉讓。
G——開發(fā)人員數量與工作時間的乘積,單位為人月。
1、應用組合模型
拳無常勢體現武術拳論精髓,峨眉武術的攻防技擊含義不論在套路還是在實戰(zhàn)格斗中都能得到驗證與證實,即天下武功唯快不破的技擊哲理。
(1)常數A的通常取值為2.55,因為該軟件屬于難度級別低的軟件,故A選取2.55;
本文利用數值模擬方法研究了高速來流與繞過三維壓縮拐角層流激波/邊界層干擾流動, 并與實驗結果進行了對比, 可見:
2、單位工作量成本W
(2)KLOC為18;
(3)指數參數B:根據Z公司實際情況得出Wi的值分別為:此前有過開發(fā)類似項目經驗PREC=2.42;限制較大缺乏相應的靈活性FLEX=4.86;有過類似開發(fā)經驗RESL=1.69;該項目組人員較少,團隊凝聚力較高TAEAM=1.98;人員多為初級程序員,熟練度不高PMAT=3.64。根據公式B=1.16。
盛夏,我們在石階上勤勤懇懇洗衣服,眼看遠方一艘大輪犁著白浪逶迤而來,趕緊抱起一團濕衣,跳到高處的臺階躲浪……目送大輪遠離,仿佛駕鶴西去,心下不免惆悵——什么時候,我也可以坐一次大輪,從上海去武漢玩一玩呢。那么豪華的白色巨輪,怕是可以裝下幾千人吧。
(4)EAF:根據Z公司實際情況得出Fi的值分別為:特定軟件RELY=1.15;小型軟件DATA=0.93;復雜度低CPLX=0.70;特定軟件,復用率低RUSE=0.91;小型項目,匹配時間短DOCU=1.00;執(zhí)行時間一般TIME=1.00;限制低STOR=1.00;平臺要求低PVOL=0.87;小型軟件技術人員水平要求不高ACAP=1.00、PCAP=1.00;人員變動不大PCON=1.00;多為初級程序員故AEXP=1.22、PEXP=1.25、LTEX=1.22;該軟件限制大,技術要求不高TOOL=1.24、SITE=1.25;小型項目,進度能很好掌握SCED=1.00。根據公式得出EAF=1.7。
基于物聯(lián)網的智能樓宇綜合管理系統(tǒng)架構,其核心是接入層和平臺層兩部分的設計,正是這兩個層次的引入,使應用層可以屏蔽感知層終端物理設備的差異性,實現不同設備和系統(tǒng)互聯(lián)互通、融合管理的目標。以下重點對接入層、平臺層和應用層三部分予以說明。
所以根據公式得出Effort=129.910。
2.2 miR-145 mimics轉染宮頸癌SiHa細胞 qRTPCR檢測結果顯示,miR-145 mimics轉染后,SiHa細胞中miR-145的相對表達水平為(4.793±0.256),顯著高于NC組(0.981±0.046),差異有統(tǒng)計學意義(P<0.05),見圖2。
振搗混凝土要運用振搗棒進行振搗,通常二次振搗要在混凝土初凝前完成,對于混凝土泌水在粗骨料、水平鋼筋下部生成的水分和空隙要進行排除,這樣混凝土與鋼筋的握裹力才會大大提高。而且在沉落作用下混凝土會出現裂縫,出現內部微裂的情況,提高了混凝土的抗壓強度,所以其抗裂性也有所提高[3]。
1260高效液相色譜儀(安捷倫科技有限公司);RC8MD溶出試驗儀 (天津天大天發(fā)科技有限公司);CPA225D電子天平(北京賽多利斯有限公司);S-3400N掃描電子顯微鏡(日本日立)。
公式為:

其中:F——計算機軟件開發(fā)過程中各項主要成本的總和;
對于該軟件采用后體系結構模型進行相應的估算:
Z公司該軟件開發(fā)期間各項費用包括工資、原材料耗費、管理費用、財務費用、折舊等等合計1175391.58萬元。該軟件歷時8個月開發(fā)人員為5人。所以可得W=1175391.58/ (8 *5)=29384.7958=2.94萬元/人月。
第三,科技促進法律應用和實施。比如,廣東省南海法院和河南省澗西法院將管理和辦公自動化與大立案、審判流程、全程監(jiān)督、三區(qū)分離等審判改革措施相結合,向高科技要審判力,大大地推動了法院各項工作的發(fā)展,為全國法院樹立了榜樣。科技也為案件的偵查工作提供了強有力的技術支撐。比如,英國刑警組織開發(fā)出一種智能計算機系統(tǒng),可以自動搜索罪犯,減小了破案的難度。
KLOC——代碼行數,以千為單位;
這是一個小型軟件,復雜度低,因此維護系數為0.15。
Fi——成本驅動變量。
因為此軟件未上市,且有較大的局限性,故暫定為15%。
“問渠那得清如許,為有源頭活水來”——讓“學”真正的回歸于課堂。高校教師的本職是開展教學工作,在教學時,通過讓學生自主學習、積極探究,并且在自主解決問題的過程中掌握學習方法,把握學習規(guī)律,培養(yǎng)學生終身學習的習慣,從而使學生真正成為德智體美勞全面發(fā)展的社會主義建設者。
5、軟件開發(fā)成本C1
軟件開發(fā)成本C1=Effort * W=129.910 * 2.94=381.94
6、維護成本C2
解析本地區(qū)的中考卷要從“類”著手,再將“類”分成若干個小類,那么每小類相當于類中的一個“點”,通過對每個小類命題的解析,引導學生思考每小類之間的不同點,尋求小類命題的共同點,由小類到大類的歸納中抽象出質的東西.
維護成本C2=C1 * 0.15=57.30
所以該軟件成本為P=C1+C2=381.94+57.30=439.24萬元
利潤率為15%,所以評估價值為439.24 * (1+15%)=505.126萬元。
計算機軟件運用COCOMOⅡ模型進行評估所需5個規(guī)模度量因子和17個成本驅動變量共22個參數,所需的參數之多極大地加劇了評估人員的工作量,必將導致該模型在日常使用中會被評估人員所拋棄。其次對于小型的計算機軟件項目設計中程序員可能身兼數職,會導致人員因子中的分析員與程序員因子重復,而且對于不同的平臺在進行計算機軟件開發(fā)時選用的計算機語言側重有所不同,程序員熟悉多個平臺軟件開發(fā)也會使得語言經驗加深等等,這些都將導致這22個評估參數高度重疊。一個良好的估算模型應該具備覆蓋面全并且參數不重疊的特點。并且這22個參數之間,就評估人員而言,過程熟練度和團隊凝聚力這些數據都將受到評估人員主觀性的影響,評估人員可能會受到各種因素影響得出錯誤的結論。
正是因為這個原因,外圓內方的全新一代路虎發(fā)現在剛剛推出的時候于設計方面迎來了很大的爭議。其實觀點的爭議并不可怕,無數經典的例子告訴我們,認知的不同的確能夠成就情節(jié)跌宕的故事并塑造出一個個獨立且鮮活的個體。這輛路虎發(fā)現顯然能夠用設計中的“圓”擁抱和以往不同的支持者,并用性格里的“方”再次啟發(fā)人們心中對經典的認知。
我國計算機軟件尚處于成長階段,發(fā)展較慢、軟件公司規(guī)模不大,計算機軟件開發(fā)技術遠遠落后于歐美等一些發(fā)達國家。而COCOMOⅡ模型是Boehm教授通過分析計算機軟件大國數據的基礎上總結出來的,COCOMOⅡ模型中的一些參數不符合我國計算機軟件發(fā)展特征,所以在應用中應該對COCOMOⅡ模型進行修正,使之符合我國的計算機軟件行業(yè)。
與歐美等發(fā)達國家相比,我國的計算機軟件產業(yè)以中小型計算機軟件公司為主,高級計算機軟件工程師短缺。與此同時,計算機軟件從業(yè)者也有強烈的傾向性和流動性。前些年JAVA語言熱門的時候,眾多求職者涌入JAVA行業(yè)導致出現了初級JAVA開發(fā)工程師的崗位出現供小于求的情況,而高級JAVA開發(fā)工程師卻缺少。這種情況也使得我國的軟件從業(yè)者主要為初級,缺乏高級軟件開發(fā)工程師。也正是這種原因,國外的COCOMOⅡ模型并不能完全適用我國,我國評估人員在使用時應結合實際情況進行相應的修正。
一是應將原本的COCOMOⅡ模型進行相應的校正與擴展,使之符合我國計算機軟件行業(yè)的實際情況,確保其準確的精度;
二是將參數進行簡化,眾多的參數必將導致工作量的加大。將COCOMOⅡ模型進行分規(guī)模簡化,中小型計算機軟件開發(fā)人員重疊性高,可以就其中小型企業(yè)開發(fā)特點對相應參數進行簡化。對于大型軟件項目的開發(fā),子項目重疊較多的部分進行相應簡化;
三是對于主觀性強的參數進行相應的修改,使得其不受主觀性影響,保持其客觀性。應出臺相應的檢測機制,對于這些參數給出一定的衡量標準,不能僅憑評估人員的意志確定相應參數,這樣就不會導致參數選取誤差過大。