□(青島理工大學(xué)山東青島266000)
計(jì)算機(jī)軟件泛指計(jì)算機(jī)程序代碼及其相應(yīng)的有關(guān)文件。計(jì)算機(jī)軟件主要分為系統(tǒng)軟件和應(yīng)用軟件兩大種類;系統(tǒng)軟件指的是為保護(hù)、管理以及控制計(jì)算機(jī)主體及其相應(yīng)的外部設(shè)備,以及提供聯(lián)系計(jì)算機(jī)及其用戶使用的軟件,如操作系統(tǒng)、各種語言輸入生成程序、數(shù)據(jù)庫管理系統(tǒng)等。應(yīng)用軟件是計(jì)算機(jī)應(yīng)用程序的總稱,主要用于解決生活工作中一些需要解決的問題,例如商業(yè)類應(yīng)用軟件、辦公類應(yīng)用軟件等。不同種類的軟件其評(píng)估價(jià)值也有著很大的差異。
影響計(jì)算機(jī)軟件的因素主要包括軟件和硬件兩個(gè)方面。
1.硬件方面。硬件方面主要包含四個(gè)大類:系統(tǒng)占用內(nèi)存的大小,系統(tǒng)的復(fù)雜程度,程序的類型以及軟件環(huán)境。其中系統(tǒng)占用內(nèi)存的大小可以從可執(zhí)行語言的數(shù)量,代碼指令的數(shù)量,新編寫的指令占總指令的百分比以及系統(tǒng)數(shù)據(jù)的存儲(chǔ)量與其文件的數(shù)量這四個(gè)方面進(jìn)行評(píng)估。系統(tǒng)的復(fù)雜程度可以由語言系統(tǒng)、界面的復(fù)雜程度、系統(tǒng)的特殊性以及其編寫難易程度這幾個(gè)方面來判斷。程序的類型可以由應(yīng)用程序所使用的語言類型,例如JAVA、C、C++等,程序所處理技術(shù)問題類型以及實(shí)時(shí)或非實(shí)時(shí)性這幾個(gè)方面來判斷。影響計(jì)算機(jī)軟件的環(huán)境因素,包括計(jì)算機(jī)系統(tǒng)的靈活度及速度、內(nèi)外存的容量、支持開發(fā)的軟件工具和軟件環(huán)境,以及程序員對(duì)語言環(huán)境是否熟悉、編程經(jīng)驗(yàn)及能力,系統(tǒng)的市場(chǎng)規(guī)模和環(huán)境等。
2.軟件方面。我國軟件的類型可分為通用軟件和專用軟件,所以在確定其評(píng)估價(jià)值之前最重要的就是確定其屬于通用軟件還是專用軟件。確定其軟件類型之后還需要了解軟件所處的生命周期,一般軟件的壽命為3年,超過軟件使用壽命,軟件的價(jià)值就會(huì)消失,軟件的更新?lián)Q代速度極快,很快就會(huì)被更先進(jìn)的技術(shù)所替代,所以軟件的壽命及其所處的周期階段是評(píng)估軟件價(jià)值一個(gè)極其重要的因素。軟件的維護(hù)成本和升級(jí)能力之所以也會(huì)影響軟件產(chǎn)品的價(jià)值,因?yàn)檐浖a(chǎn)品更新?lián)Q代的速度與生命周期緊密相關(guān)。我們還需要確定同類產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)情況,以及此類產(chǎn)品的市場(chǎng)飽和程度,同樣對(duì)軟件的評(píng)估價(jià)值有重要影響。
3.軟件評(píng)估需要考慮的因素。(1)所有者的權(quán)利及使用條件。由于計(jì)算機(jī)軟件具有技術(shù)密集型、壟斷性、可復(fù)制性、易被模仿性等特征,在對(duì)其進(jìn)行評(píng)估時(shí)首先需要確定其是否與企業(yè)有關(guān)系,是否被企業(yè)所擁有,僅僅被企業(yè)使用的軟件的價(jià)值要遠(yuǎn)低于被企業(yè)所擁有的軟件價(jià)值。由于計(jì)算機(jī)軟件屬于無形資產(chǎn),與有形資產(chǎn)評(píng)估相比,計(jì)算機(jī)軟件經(jīng)過開發(fā)以后,僅僅出售給企業(yè)源代碼,企業(yè)將收到的源代碼首先進(jìn)行調(diào)試運(yùn)行,之后再根據(jù)自己企業(yè)的需要,讓公司的內(nèi)部程序人員進(jìn)行修改,使程序符合自己公司的特點(diǎn),供自己公司使用。(2)各種形式的重復(fù)代碼和無效代碼。在評(píng)估過程中,一般代碼會(huì)借助其功能點(diǎn)以及其有效的代碼行數(shù)來確定其評(píng)估價(jià)值。在計(jì)算代碼行數(shù)的時(shí)候,應(yīng)該關(guān)注的是代碼的有效行數(shù)而不是其包含無效行數(shù)在內(nèi)的總行數(shù),避免有些程序工作人員惡意添加無效以及重復(fù)代碼來增加評(píng)估價(jià)值。重復(fù)多余的代碼行只計(jì)入一次費(fèi)用,因?yàn)榫帉懚嘤嗟拇a行不會(huì)額外增加成本。(3)軟件所處的周期階段。軟件周期是指軟件從軟件團(tuán)隊(duì)組建之后開始經(jīng)過研制、開發(fā)、測(cè)試、使用、不斷的修改軟件的漏洞最終淘汰退出市場(chǎng)的過程。所以接近淘汰退出市場(chǎng)時(shí)期的軟件其評(píng)估值受周期影響非常大,其價(jià)值極低而且很有可能已經(jīng)失去價(jià)值。但是在初期使用時(shí)價(jià)值往往就比較高。(4)軟件的功能和歷史使用情況。計(jì)算機(jī)軟件是計(jì)算機(jī)程序人員的能力與學(xué)識(shí)以及技術(shù)的重大體現(xiàn),是軟件程序人員辛勤勞動(dòng)的體現(xiàn)和學(xué)識(shí)、智慧的結(jié)晶。在計(jì)算機(jī)軟件的開發(fā)過程中程序人員的智慧與技術(shù)所組成的人力成本與時(shí)間成本要遠(yuǎn)超于物質(zhì)損耗所造成的成本。對(duì)于功能強(qiáng)大、涉及范圍廣且漏洞少的計(jì)算機(jī)軟件來說,它的研發(fā)成本相對(duì)于其他軟件來說生命周期也較長(zhǎng),收益也相對(duì)較高。因此,在評(píng)估的過程中應(yīng)該充分考慮這些問題。(5)宏觀與行業(yè)因素。國民經(jīng)濟(jì)增長(zhǎng)速度以及物價(jià)指數(shù)等經(jīng)濟(jì)因素都會(huì)對(duì)軟件價(jià)值產(chǎn)生一定的影響。宏觀的財(cái)政政策、金融政策還有法律等,對(duì)軟件價(jià)格的形成也有著不可分割的密切關(guān)系。
由于計(jì)算機(jī)軟件的特殊性,對(duì)于任何一項(xiàng)被投入使用的計(jì)算機(jī)軟件,對(duì)其功能以及技術(shù)的貶值的計(jì)算都是必不可少的。再者計(jì)算機(jī)軟件的成本包括硬件以及軟件的消耗,人力物力的費(fèi)用等。用公式表示如下:計(jì)算機(jī)軟件的成本=硬件的耗費(fèi)成本+差旅費(fèi)及培訓(xùn)成本+人力成本。其中,硬件耗費(fèi)成本指在開發(fā)軟件的過程中機(jī)器設(shè)備使用的損耗、物質(zhì)材料的損耗等;差旅費(fèi)及培訓(xùn)成本指的是評(píng)估工作人員需要對(duì)該評(píng)估做出的學(xué)習(xí)培訓(xùn)費(fèi)用以及需要出差時(shí)的差補(bǔ)費(fèi)用;人力成本指軟件開發(fā)時(shí)評(píng)估管理人員以及評(píng)估工作人員的薪資費(fèi)用。
以代碼行的成本估算價(jià)值為例,使用成本法評(píng)估軟件產(chǎn)品時(shí),必須具備以下條件:被評(píng)估的軟件持續(xù)可使用,有充分的歷史資料等。代碼行的成本估算方法:代碼行的成本估算法在我國是最常見的利用成本法評(píng)估計(jì)算機(jī)軟件的方法。這種方法是把有效的代碼源的行數(shù)看作成本從而對(duì)該計(jì)算機(jī)軟件的價(jià)值進(jìn)行估算,也就是根據(jù)軟件的代碼行數(shù)、程序的數(shù)目、完成該項(xiàng)目所需要的工作量、工作日的成本及其貶值率來計(jì)算軟件的成本。計(jì)算公式如下:C=E×W、E=L/P。其中:C是計(jì)算機(jī)軟件估計(jì)的成本;E是以每人每月為單位的工作量;W是開發(fā)人員每月的工資數(shù)目;L是該軟件有效代碼行總數(shù);P是生產(chǎn)率。
收益法首先需要確定計(jì)算機(jī)軟件在各個(gè)時(shí)期內(nèi)的預(yù)期收益,再將其進(jìn)行折現(xiàn)。由于計(jì)算機(jī)軟件的預(yù)期收益是計(jì)算機(jī)軟件在工作中運(yùn)行所帶來的超額收益,所以在計(jì)算機(jī)軟件評(píng)估時(shí),我們最先需要確定的就是計(jì)算機(jī)軟件所帶來的收益額。
確定計(jì)算機(jī)軟件收益額最常用的方法與一般資產(chǎn)評(píng)估用的方法相同,有直接估算法、差額法和要素貢獻(xiàn)法等。(1)直接估算法。直接估算法是將該計(jì)算機(jī)軟件使用之前與其使用之后做對(duì)比,使用之后多出的那部分收益便作為該計(jì)算機(jī)軟件的收益額。(2)差額法。差額法是指在無法將使用了計(jì)算機(jī)軟件和沒有使用計(jì)算機(jī)軟件的收益情況進(jìn)行對(duì)比時(shí),利用計(jì)算機(jī)軟件與其他相關(guān)產(chǎn)品的收益與行業(yè)的平均水平相比較之后便可得到計(jì)算機(jī)軟件獲利能力,即“超額收益”。(3)要素貢獻(xiàn)法。在我國,各個(gè)行業(yè)的資本、技術(shù)以及管理要素在其行業(yè)中所占的比重都是不相同的。舉例來說,技術(shù)密集型行業(yè),三者的貢獻(xiàn)分別是:40%、40%、20%;一般行業(yè),分別是:30%、40%、30%;高科技行業(yè),分別是:30%、50%、20%。以上這些數(shù)據(jù)在評(píng)估計(jì)算機(jī)軟件時(shí)可作為參考,并根據(jù)實(shí)際情況做出適當(dāng)調(diào)整,最終得到需要的比重。
市場(chǎng)法采用的是替代原則,選取合適的可比對(duì)象,對(duì)待評(píng)估的資產(chǎn)進(jìn)行比較,修正各種因素,最終得到待評(píng)估資產(chǎn)的價(jià)值。運(yùn)用市場(chǎng)法的時(shí)候,需要充分了解市場(chǎng)相似資產(chǎn)的價(jià)值,進(jìn)行充分的比較修正。市場(chǎng)法通常可以分為兩類:直接比較法和類比調(diào)整法。公式:
直接比較法:被評(píng)估軟件的價(jià)值=參照軟件中成交的價(jià)格×評(píng)估軟件的特征/參照物的特征
類比調(diào)整法:被評(píng)估軟件的價(jià)值=參照物的成交價(jià)格×功能差異修正系數(shù)×?xí)r間差異修正系數(shù)×……×交易情況修正系數(shù);或被評(píng)估軟件的價(jià)值=參照物的成交價(jià)格+功能差異值+時(shí)間差異值+……+交易情況差異值。
運(yùn)用市場(chǎng)法評(píng)估軟件價(jià)值時(shí),根據(jù)計(jì)算機(jī)軟件的特點(diǎn),可以運(yùn)用如下公式對(duì)其價(jià)值進(jìn)行修正評(píng)估:V=αβV′。其中:V:被評(píng)估計(jì)算機(jī)軟件的價(jià)值;V′:參照計(jì)算機(jī)軟件的價(jià)值;α:生產(chǎn)率調(diào)整系數(shù);β:價(jià)值調(diào)整系數(shù)。α、β的確定方法如下:α:計(jì)算機(jī)軟件屬于高科技產(chǎn)品,這類產(chǎn)品更新?lián)Q代速度極快,貶值率極高,所以待評(píng)估的計(jì)算機(jī)軟件是有一定程度的貶值的,所以,在一般情況下,α值應(yīng)小于1。其具體的數(shù)額應(yīng)該根據(jù)實(shí)際情況來計(jì)算。若參照物的軟件為正在市場(chǎng)交易的價(jià)格,則α值可以取 1;若參照物在評(píng)估基準(zhǔn)日之前便已經(jīng)交易,且交易日與評(píng)估基準(zhǔn)日之間的時(shí)間內(nèi),計(jì)算機(jī)軟件的技術(shù)等有一定程度的提高,則α小于1。β:價(jià)值調(diào)整系數(shù)要綜合考慮軟件的穩(wěn)定性、可靠性以及其功能。其中軟件功能是指軟件在相應(yīng)的領(lǐng)域中所產(chǎn)生的價(jià)值,能帶來多少收益與創(chuàng)造力,并需要考慮因?yàn)楦呖萍籍a(chǎn)業(yè)的飛速進(jìn)步而對(duì)被評(píng)估企業(yè)帶來一些功能與技術(shù)的貶值。軟件穩(wěn)定性是指軟件在日常運(yùn)行以及實(shí)現(xiàn)其功能的工程中是否穩(wěn)定,是否經(jīng)常出現(xiàn)一些漏洞。軟件可靠性是指軟件在運(yùn)行中可以保持無差錯(cuò)的性能。
經(jīng)過多年的發(fā)展,計(jì)算機(jī)軟件在我國的經(jīng)濟(jì)發(fā)展中發(fā)揮了重要的作用,計(jì)算機(jī)軟件評(píng)估問題也越來越受重視,但是仍然有許多不足及改進(jìn)的地方,三大評(píng)估方法用來評(píng)估計(jì)算機(jī)軟件也存在一些不足,需要以后通過努力研究來尋找更適合計(jì)算機(jī)軟件的評(píng)估方法。