陳桃利 張學(xué)文
(邵陽學(xué)院,湖南 邵陽 422000)
計(jì)算機(jī)軟件評估使用成本法是一種基于開發(fā)的評估方法,以獲得在已經(jīng)完成的軟件的開發(fā)過程中產(chǎn)生的一系列成本。大型軟件、專用或者未投入市場的軟件評估在國際上通常使用成本法。成本法的思路是:在目前情況下構(gòu)建一個與待評估資產(chǎn)相同或者相近作用的資產(chǎn),然后在此成本基礎(chǔ)上減去各項(xiàng)貶值,得出待評估資產(chǎn)的價值。成本法的公式為:評估值=重置成本-實(shí)體性貶值-功能性貶值-經(jīng)濟(jì)性貶值。COCOMOⅡ模型是在成本法的基礎(chǔ)上發(fā)展而來的。
COCOMO模型是由Boehm 教授根據(jù)當(dāng)時大量的計(jì)算機(jī)軟件項(xiàng)目數(shù)據(jù)進(jìn)行分析得出的一中構(gòu)造性成本模型。然而,隨著軟件工程領(lǐng)域的快速發(fā)展,對于軟件成本估算提出了更高的要求,原本的COCOMO模型精確度已經(jīng)不能滿足那時候需求。為了適應(yīng)新的計(jì)算機(jī)軟件的技術(shù)、計(jì)算機(jī)軟件生命周期、組件等,Barry Boehm教授對COCOMO模型做了相應(yīng)的調(diào)整于2000年推出了COCOMOⅡ模型。
COCOMOⅡ模型中使用了三種生命周期模型,即后體系結(jié)構(gòu)模型,應(yīng)用組合模型和早期設(shè)計(jì)模型。后體系結(jié)構(gòu)模型,一個計(jì)算機(jī)軟件從開始項(xiàng)目的提出就肯定會確定出來一個完整的生命周期體系結(jié)構(gòu),運(yùn)用COCOMOⅡ中的后體系結(jié)構(gòu)模型在此階段得出的結(jié)果信息會更加準(zhǔn)確;應(yīng)用組合模型規(guī)模的確定一般是依據(jù)計(jì)算出屏幕、3GL以及深度等的對象點(diǎn)來計(jì)算的。每一個相應(yīng)的對象的都有自己的權(quán)重,最后通過累加確定該計(jì)算機(jī)軟件的規(guī)模并進(jìn)行最后的調(diào)整;對于早期設(shè)計(jì)模型主要在項(xiàng)目開始后的一個階段或者軟件在進(jìn)行研發(fā)過程中的增量開發(fā)測量,對其規(guī)模的估算主要使用功能點(diǎn)或者代碼行。
作為COCOMOⅡ模型下的一種,后體系結(jié)構(gòu)模型在日常的計(jì)算機(jī)軟件評估中應(yīng)用最為廣泛且參數(shù)使用最為詳細(xì)。后體系結(jié)構(gòu)模型是在該工程進(jìn)入執(zhí)行過程后,對于該項(xiàng)目的各個分工有了初步的認(rèn)識之后,通過分析計(jì)算軟件在項(xiàng)目實(shí)施過程中的各個因子的重要性來確定其參數(shù)相應(yīng)參數(shù),通過這些參數(shù)來確定該軟件開發(fā)的工作量。
計(jì)算工作量的公式為:
《國務(wù)院辦公廳關(guān)于深化高等學(xué)校創(chuàng)新創(chuàng)業(yè)教育改革的實(shí)施意見》(國辦發(fā)〔2015〕36號)要求:將創(chuàng)新創(chuàng)業(yè)教育納入高校教育教學(xué)評估指標(biāo)體系和學(xué)科評估指標(biāo)體系[2]。高校創(chuàng)新創(chuàng)業(yè)教育課程建設(shè)質(zhì)量監(jiān)測與評價體系建設(shè)不僅受到政策文件、人員場地、保障條件等硬件條件的影響制約,同時,還受到監(jiān)測評價體系設(shè)定原則、設(shè)定方法、適用范圍和服務(wù)對象等軟件因素的影響制約。
其中:Effort——軟件開發(fā)的工作量,以人月為單位;
A——校正常數(shù),通常為2.55,在工作中應(yīng)根據(jù)歷史數(shù)據(jù)選取適合當(dāng)前評估軟件規(guī)模的合適數(shù)值;
3、維護(hù)系數(shù)ACT
B——反映計(jì)算機(jī)軟件項(xiàng)目的規(guī)模經(jīng)濟(jì)性,計(jì)算公式為:
其中:Wi——規(guī)模度量因子;
EAF——工作調(diào)整因子,對應(yīng)的公式如下:
4、平均利潤率k
1、對于工作量的計(jì)算
應(yīng)用組合模型規(guī)模的確定一般是依據(jù)計(jì)算出屏幕、3GL以及深度等的對象點(diǎn)來計(jì)算的。每一個相應(yīng)的對象都有自己的權(quán)重,最后給各個對象點(diǎn)數(shù)加上相應(yīng)的權(quán)重,得出最后總對象點(diǎn)數(shù)。如果其中有重復(fù)的對象,如果重用對象是α%,則總對象點(diǎn)NOP計(jì)算如下:
相應(yīng)的工作量計(jì)算公式為:
其中:PROD——生產(chǎn)率
2、早期設(shè)計(jì)模型
對于早期設(shè)計(jì)模型主要在項(xiàng)目開始后的一個階段或者軟件在進(jìn)行研發(fā)過程中的增量開發(fā)測量,對其規(guī)模的估算主要使用功能點(diǎn)或者代碼行。后體系模式中的相應(yīng)參數(shù)的校正方法完全適用于早期設(shè)計(jì)模型,并且早期設(shè)計(jì)模型對于增量開發(fā)測量部分屬于新項(xiàng)目開發(fā),這一增量開發(fā)部分完全可以采用后體系結(jié)構(gòu)模型進(jìn)行進(jìn)行的估算,無須采用新模型進(jìn)行估算。早期設(shè)計(jì)模型應(yīng)用的局限性大于后體系結(jié)構(gòu)模型,且高度重復(fù),所以在日常工作中能使用到該模型的情況不多。
1、企業(yè)介紹
Z公司是從事金融方面計(jì)算機(jī)軟件開發(fā)的服務(wù)商,主要是為金融行業(yè)提供軟件支持。Z公司目前凈資產(chǎn)賬面價值為7500萬元,上年的收入為6700萬元,實(shí)現(xiàn)利潤300萬元。
2、軟件介紹
Z公司與2017年3月完成一款軟件開發(fā),未投入市場進(jìn)行銷售。源程序共有18千行,使用C++語言進(jìn)行編寫。其主要功能為軟件持有者提供經(jīng)營管理,為企業(yè)日?;顒犹峁┓?wù)。經(jīng)證明該軟件運(yùn)行正常能滿足客戶的日常需求。
3、評估目的
腦出血死亡率和致殘率都一直居高不下,多數(shù)患者會出現(xiàn)獨(dú)立生活能力的喪失。同時血腫形成也會導(dǎo)致顱內(nèi)壓升高,從而導(dǎo)致患者出現(xiàn)死亡等嚴(yán)重情況[4]。腦出血的臨床治療主要進(jìn)行脫水、降壓和自由基清除治療,并且在治療中甘露醇是治療中應(yīng)用普遍的高滲脫水劑,其應(yīng)用的時機(jī)、劑量以及療程等都與患者的治療預(yù)后密切相關(guān)[5]。
Z公司擬對該軟件的所有權(quán)進(jìn)行轉(zhuǎn)讓。
G——開發(fā)人員數(shù)量與工作時間的乘積,單位為人月。
1、應(yīng)用組合模型
拳無常勢體現(xiàn)武術(shù)拳論精髓,峨眉武術(shù)的攻防技擊含義不論在套路還是在實(shí)戰(zhàn)格斗中都能得到驗(yàn)證與證實(shí),即天下武功唯快不破的技擊哲理。
(1)常數(shù)A的通常取值為2.55,因?yàn)樵撥浖儆陔y度級別低的軟件,故A選取2.55;
本文利用數(shù)值模擬方法研究了高速來流與繞過三維壓縮拐角層流激波/邊界層干擾流動, 并與實(shí)驗(yàn)結(jié)果進(jìn)行了對比, 可見:
2、單位工作量成本W(wǎng)
(2)KLOC為18;
(3)指數(shù)參數(shù)B:根據(jù)Z公司實(shí)際情況得出Wi的值分別為:此前有過開發(fā)類似項(xiàng)目經(jīng)驗(yàn)PREC=2.42;限制較大缺乏相應(yīng)的靈活性FLEX=4.86;有過類似開發(fā)經(jīng)驗(yàn)RESL=1.69;該項(xiàng)目組人員較少,團(tuán)隊(duì)凝聚力較高TAEAM=1.98;人員多為初級程序員,熟練度不高PMAT=3.64。根據(jù)公式B=1.16。
盛夏,我們在石階上勤勤懇懇洗衣服,眼看遠(yuǎn)方一艘大輪犁著白浪逶迤而來,趕緊抱起一團(tuán)濕衣,跳到高處的臺階躲浪……目送大輪遠(yuǎn)離,仿佛駕鶴西去,心下不免惆悵——什么時候,我也可以坐一次大輪,從上海去武漢玩一玩呢。那么豪華的白色巨輪,怕是可以裝下幾千人吧。
(4)EAF:根據(jù)Z公司實(shí)際情況得出Fi的值分別為:特定軟件RELY=1.15;小型軟件DATA=0.93;復(fù)雜度低CPLX=0.70;特定軟件,復(fù)用率低RUSE=0.91;小型項(xiàng)目,匹配時間短DOCU=1.00;執(zhí)行時間一般TIME=1.00;限制低STOR=1.00;平臺要求低PVOL=0.87;小型軟件技術(shù)人員水平要求不高ACAP=1.00、PCAP=1.00;人員變動不大PCON=1.00;多為初級程序員故AEXP=1.22、PEXP=1.25、LTEX=1.22;該軟件限制大,技術(shù)要求不高TOOL=1.24、SITE=1.25;小型項(xiàng)目,進(jìn)度能很好掌握SCED=1.00。根據(jù)公式得出EAF=1.7。
基于物聯(lián)網(wǎng)的智能樓宇綜合管理系統(tǒng)架構(gòu),其核心是接入層和平臺層兩部分的設(shè)計(jì),正是這兩個層次的引入,使應(yīng)用層可以屏蔽感知層終端物理設(shè)備的差異性,實(shí)現(xiàn)不同設(shè)備和系統(tǒng)互聯(lián)互通、融合管理的目標(biāo)。以下重點(diǎn)對接入層、平臺層和應(yīng)用層三部分予以說明。
所以根據(jù)公式得出Effort=129.910。
2.2 miR-145 mimics轉(zhuǎn)染宮頸癌SiHa細(xì)胞 qRTPCR檢測結(jié)果顯示,miR-145 mimics轉(zhuǎn)染后,SiHa細(xì)胞中miR-145的相對表達(dá)水平為(4.793±0.256),顯著高于NC組(0.981±0.046),差異有統(tǒng)計(jì)學(xué)意義(P<0.05),見圖2。
振搗混凝土要運(yùn)用振搗棒進(jìn)行振搗,通常二次振搗要在混凝土初凝前完成,對于混凝土泌水在粗骨料、水平鋼筋下部生成的水分和空隙要進(jìn)行排除,這樣混凝土與鋼筋的握裹力才會大大提高。而且在沉落作用下混凝土?xí)霈F(xiàn)裂縫,出現(xiàn)內(nèi)部微裂的情況,提高了混凝土的抗壓強(qiáng)度,所以其抗裂性也有所提高[3]。
1260高效液相色譜儀(安捷倫科技有限公司);RC8MD溶出試驗(yàn)儀 (天津天大天發(fā)科技有限公司);CPA225D電子天平(北京賽多利斯有限公司);S-3400N掃描電子顯微鏡(日本日立)。
公式為:
其中:F——計(jì)算機(jī)軟件開發(fā)過程中各項(xiàng)主要成本的總和;
對于該軟件采用后體系結(jié)構(gòu)模型進(jìn)行相應(yīng)的估算:
Z公司該軟件開發(fā)期間各項(xiàng)費(fèi)用包括工資、原材料耗費(fèi)、管理費(fèi)用、財(cái)務(wù)費(fèi)用、折舊等等合計(jì)1175391.58萬元。該軟件歷時8個月開發(fā)人員為5人。所以可得W=1175391.58/ (8 *5)=29384.7958=2.94萬元/人月。
第三,科技促進(jìn)法律應(yīng)用和實(shí)施。比如,廣東省南海法院和河南省澗西法院將管理和辦公自動化與大立案、審判流程、全程監(jiān)督、三區(qū)分離等審判改革措施相結(jié)合,向高科技要審判力,大大地推動了法院各項(xiàng)工作的發(fā)展,為全國法院樹立了榜樣。科技也為案件的偵查工作提供了強(qiáng)有力的技術(shù)支撐。比如,英國刑警組織開發(fā)出一種智能計(jì)算機(jī)系統(tǒng),可以自動搜索罪犯,減小了破案的難度。
KLOC——代碼行數(shù),以千為單位;
這是一個小型軟件,復(fù)雜度低,因此維護(hù)系數(shù)為0.15。
Fi——成本驅(qū)動變量。
因?yàn)榇塑浖瓷鲜校矣休^大的局限性,故暫定為15%。
“問渠那得清如許,為有源頭活水來”——讓“學(xué)”真正的回歸于課堂。高校教師的本職是開展教學(xué)工作,在教學(xué)時,通過讓學(xué)生自主學(xué)習(xí)、積極探究,并且在自主解決問題的過程中掌握學(xué)習(xí)方法,把握學(xué)習(xí)規(guī)律,培養(yǎng)學(xué)生終身學(xué)習(xí)的習(xí)慣,從而使學(xué)生真正成為德智體美勞全面發(fā)展的社會主義建設(shè)者。
5、軟件開發(fā)成本C1
軟件開發(fā)成本C1=Effort * W=129.910 * 2.94=381.94
6、維護(hù)成本C2
解析本地區(qū)的中考卷要從“類”著手,再將“類”分成若干個小類,那么每小類相當(dāng)于類中的一個“點(diǎn)”,通過對每個小類命題的解析,引導(dǎo)學(xué)生思考每小類之間的不同點(diǎn),尋求小類命題的共同點(diǎn),由小類到大類的歸納中抽象出質(zhì)的東西.
維護(hù)成本C2=C1 * 0.15=57.30
所以該軟件成本為P=C1+C2=381.94+57.30=439.24萬元
利潤率為15%,所以評估價值為439.24 * (1+15%)=505.126萬元。
計(jì)算機(jī)軟件運(yùn)用COCOMOⅡ模型進(jìn)行評估所需5個規(guī)模度量因子和17個成本驅(qū)動變量共22個參數(shù),所需的參數(shù)之多極大地加劇了評估人員的工作量,必將導(dǎo)致該模型在日常使用中會被評估人員所拋棄。其次對于小型的計(jì)算機(jī)軟件項(xiàng)目設(shè)計(jì)中程序員可能身兼數(shù)職,會導(dǎo)致人員因子中的分析員與程序員因子重復(fù),而且對于不同的平臺在進(jìn)行計(jì)算機(jī)軟件開發(fā)時選用的計(jì)算機(jī)語言側(cè)重有所不同,程序員熟悉多個平臺軟件開發(fā)也會使得語言經(jīng)驗(yàn)加深等等,這些都將導(dǎo)致這22個評估參數(shù)高度重疊。一個良好的估算模型應(yīng)該具備覆蓋面全并且參數(shù)不重疊的特點(diǎn)。并且這22個參數(shù)之間,就評估人員而言,過程熟練度和團(tuán)隊(duì)凝聚力這些數(shù)據(jù)都將受到評估人員主觀性的影響,評估人員可能會受到各種因素影響得出錯誤的結(jié)論。
正是因?yàn)檫@個原因,外圓內(nèi)方的全新一代路虎發(fā)現(xiàn)在剛剛推出的時候于設(shè)計(jì)方面迎來了很大的爭議。其實(shí)觀點(diǎn)的爭議并不可怕,無數(shù)經(jīng)典的例子告訴我們,認(rèn)知的不同的確能夠成就情節(jié)跌宕的故事并塑造出一個個獨(dú)立且鮮活的個體。這輛路虎發(fā)現(xiàn)顯然能夠用設(shè)計(jì)中的“圓”擁抱和以往不同的支持者,并用性格里的“方”再次啟發(fā)人們心中對經(jīng)典的認(rèn)知。
我國計(jì)算機(jī)軟件尚處于成長階段,發(fā)展較慢、軟件公司規(guī)模不大,計(jì)算機(jī)軟件開發(fā)技術(shù)遠(yuǎn)遠(yuǎn)落后于歐美等一些發(fā)達(dá)國家。而COCOMOⅡ模型是Boehm教授通過分析計(jì)算機(jī)軟件大國數(shù)據(jù)的基礎(chǔ)上總結(jié)出來的,COCOMOⅡ模型中的一些參數(shù)不符合我國計(jì)算機(jī)軟件發(fā)展特征,所以在應(yīng)用中應(yīng)該對COCOMOⅡ模型進(jìn)行修正,使之符合我國的計(jì)算機(jī)軟件行業(yè)。
與歐美等發(fā)達(dá)國家相比,我國的計(jì)算機(jī)軟件產(chǎn)業(yè)以中小型計(jì)算機(jī)軟件公司為主,高級計(jì)算機(jī)軟件工程師短缺。與此同時,計(jì)算機(jī)軟件從業(yè)者也有強(qiáng)烈的傾向性和流動性。前些年JAVA語言熱門的時候,眾多求職者涌入JAVA行業(yè)導(dǎo)致出現(xiàn)了初級JAVA開發(fā)工程師的崗位出現(xiàn)供小于求的情況,而高級JAVA開發(fā)工程師卻缺少。這種情況也使得我國的軟件從業(yè)者主要為初級,缺乏高級軟件開發(fā)工程師。也正是這種原因,國外的COCOMOⅡ模型并不能完全適用我國,我國評估人員在使用時應(yīng)結(jié)合實(shí)際情況進(jìn)行相應(yīng)的修正。
一是應(yīng)將原本的COCOMOⅡ模型進(jìn)行相應(yīng)的校正與擴(kuò)展,使之符合我國計(jì)算機(jī)軟件行業(yè)的實(shí)際情況,確保其準(zhǔn)確的精度;
二是將參數(shù)進(jìn)行簡化,眾多的參數(shù)必將導(dǎo)致工作量的加大。將COCOMOⅡ模型進(jìn)行分規(guī)模簡化,中小型計(jì)算機(jī)軟件開發(fā)人員重疊性高,可以就其中小型企業(yè)開發(fā)特點(diǎn)對相應(yīng)參數(shù)進(jìn)行簡化。對于大型軟件項(xiàng)目的開發(fā),子項(xiàng)目重疊較多的部分進(jìn)行相應(yīng)簡化;
三是對于主觀性強(qiáng)的參數(shù)進(jìn)行相應(yīng)的修改,使得其不受主觀性影響,保持其客觀性。應(yīng)出臺相應(yīng)的檢測機(jī)制,對于這些參數(shù)給出一定的衡量標(biāo)準(zhǔn),不能僅憑評估人員的意志確定相應(yīng)參數(shù),這樣就不會導(dǎo)致參數(shù)選取誤差過大。