日韩偷拍一区二区,国产香蕉久久精品综合网,亚洲激情五月婷婷,欧美日韩国产不卡

在線客服

軟件開(kāi)發(fā)畢業(yè)論文

引論:我們?yōu)槟砹?篇軟件開(kāi)發(fā)畢業(yè)論文范文,供您借鑒以豐富您的創(chuàng)作。它們是您寫(xiě)作時(shí)的寶貴資源,期望它們能夠激發(fā)您的創(chuàng)作靈感,讓您的文章更具深度。

軟件開(kāi)發(fā)畢業(yè)論文:熔鹽堆動(dòng)力學(xué)軟件開(kāi)發(fā)論文

1、動(dòng)力學(xué)模型

建立三維中子動(dòng)力學(xué)模型,包括三維中子擴(kuò)散模型和考慮軸向流動(dòng)的DNP平衡方程。由于DNP隨燃料沿軸向流動(dòng),部分先驅(qū)核流出堆外并發(fā)生衰變,未衰變的將再次進(jìn)入堆芯,因此DNP方程需在整個(gè)主回路中進(jìn)行求解。時(shí)空中子動(dòng)力學(xué)方程組包括G個(gè)中子擴(kuò)散方程和I個(gè)DNP方程。根據(jù)之前的相關(guān)研究[3]可知,燃料鹽的流動(dòng)對(duì)堆芯中子注量率幾乎沒(méi)有影響,因此熔鹽堆動(dòng)力學(xué)方程組中的注量率方程與傳統(tǒng)固體堆動(dòng)力學(xué)注量率方程沒(méi)有區(qū)別,只是在先驅(qū)核方程中增加了流動(dòng)項(xiàng)。

2、程序驗(yàn)證

本文利用MSRE的實(shí)驗(yàn)數(shù)據(jù)對(duì)程序進(jìn)行驗(yàn)證,MSRE功率為8MW,慢化劑為石墨,氟化鹽以648.9℃的溫度流經(jīng)由石墨柵陣構(gòu)成的矩形管道。根據(jù)橡樹(shù)嶺國(guó)家實(shí)驗(yàn)室(ORNL)熔鹽堆運(yùn)行報(bào)告[5]建立MSRE的簡(jiǎn)化模型(圖1)。近似的MSRE幾何模型為圓柱體,半徑為71.2cm,高度為200.7cm,堆芯填充石墨柵陣,高度為17.15cm的上下腔室分別在石墨柵陣頂部和底部。石墨管道中燃料流速與上下腔室中的流速不同。計(jì)算中使用的熱工水力參數(shù)取自文獻(xiàn)[6]。燃料組成部分取自MSRE運(yùn)行報(bào)告,為減少實(shí)驗(yàn)結(jié)果與計(jì)算結(jié)果的偏差,模擬過(guò)程選取了2套不同的DNP數(shù)據(jù):①基于ENDF/B-VI庫(kù)由HELIOS組件計(jì)算產(chǎn)生;②由ORNL提供的緩發(fā)中子數(shù)據(jù)。堆芯內(nèi)有效DNP份額的計(jì)算方法取自文獻(xiàn)[7]。

2.1MSRE穩(wěn)態(tài)運(yùn)行下DNP損失

第1個(gè)基準(zhǔn)題計(jì)算MSRE穩(wěn)態(tài)運(yùn)行下的DNP損失。MSRE實(shí)驗(yàn)結(jié)果與文獻(xiàn)[8]的計(jì)算結(jié)果作為參考解。本文計(jì)算了MSRE在采用235U燃料和233U燃料的2種情況下的緩發(fā)中子份額損失。表1、表2列出了2種燃料類(lèi)型下本文計(jì)算的六組緩發(fā)中子份額損失與參考值的比較。從表中可以看出,本文的計(jì)算結(jié)果與試驗(yàn)值吻合較好,與其他單位的計(jì)算值差別不大。偏差的原因主要來(lái)自:①進(jìn)行MSRE模擬時(shí)采用的簡(jiǎn)化幾何模型不同;②評(píng)價(jià)緩發(fā)中子份額損失的模型不同。

2.2MSRE起泵和停泵瞬態(tài)

第2個(gè)基準(zhǔn)題模擬MSRE在無(wú)保護(hù)狀態(tài)下的燃料起泵和停泵瞬態(tài)過(guò)程。在這2個(gè)瞬態(tài)過(guò)程中,堆芯通過(guò)調(diào)節(jié)控制棒的位置使功率保持不變,反應(yīng)性的損失可通過(guò)控制棒的位置進(jìn)行計(jì)算。與上一基準(zhǔn)題類(lèi)似,模擬過(guò)程中使用了2組緩發(fā)中子數(shù)據(jù)。起泵過(guò)程中,燃料流量在10s內(nèi)從0升高到正常值,停泵過(guò)程中,燃料流量在22s內(nèi)從正常值降低為0。燃料流量的變化數(shù)據(jù)取自文獻(xiàn)[9]。由圖2可知,MOREL能很好地模擬MSRE在起泵和停泵過(guò)程中緩發(fā)中子份額的變化。MSRE在實(shí)驗(yàn)過(guò)程中對(duì)控制棒的提棒速度有一定限制,本文模擬過(guò)程中沒(méi)有考慮到這個(gè)因素,這可能是高估反應(yīng)性損失的一個(gè)原因。從圖2可知,在約13s時(shí),反應(yīng)性損失曲線有一個(gè)波動(dòng),這是由于堆芯外未衰變的先驅(qū)核重新進(jìn)入堆芯。

3、結(jié)論

本文考慮到DNP的軸向流動(dòng),建立了合適的熔鹽堆動(dòng)力學(xué)模型,并開(kāi)發(fā)了程序MOREL,利用MSRE實(shí)驗(yàn)數(shù)據(jù)對(duì)建立的模型進(jìn)行了驗(yàn)證,結(jié)果表明,建立的模型是正確的,MOREL程序可以用于熔鹽堆的動(dòng)力學(xué)分析。

作者:莊坤 曹良志 鄭友琦 吳宏春 單位:西安交通大學(xué)核科學(xué)與技術(shù)學(xué)院

軟件開(kāi)發(fā)畢業(yè)論文:工業(yè)控制設(shè)備軟件開(kāi)發(fā)論文

1重新開(kāi)發(fā)一種新的軟件構(gòu)件

這種方式的成本較低,而且開(kāi)發(fā)出來(lái)的構(gòu)件比較有針對(duì)性,不會(huì)存在版權(quán)等問(wèn)題,集合了及時(shí)、第二種構(gòu)件的優(yōu)點(diǎn)。但這種方式對(duì)技術(shù)開(kāi)發(fā)人員的要求比較高,如果技術(shù)人員的技術(shù)水平不足,開(kāi)發(fā)出來(lái)的軟件構(gòu)件可能會(huì)出現(xiàn)性能不佳、不兼容等問(wèn)題。受開(kāi)發(fā)水平限制,一般是在及時(shí)、第二種方式無(wú)法實(shí)施的情況下,才實(shí)施第三種方式。考慮到開(kāi)發(fā)軟件與其它設(shè)備的匹配問(wèn)題,本文開(kāi)發(fā)的工業(yè)控制設(shè)備軟件選擇了第三種方式。常見(jiàn)的軟件復(fù)用技術(shù)主要包括軟件組合技術(shù)、軟件生成技術(shù)和面向?qū)ο蠹夹g(shù)等[4]。軟件組合技術(shù)是將可復(fù)用軟件成果組合在一起。軟件生成技術(shù)是利用可復(fù)用的軟件模式生成一個(gè)新的程序或程序段。可復(fù)用的軟件模式包括代碼模式和規(guī)則模式。面向?qū)ο蠹夹g(shù)是將技術(shù)中的對(duì)象作為軟件復(fù)用的構(gòu)件。在這3種方法中,面向?qū)ο蠹夹g(shù)是最適合軟件復(fù)用的方法。面向?qū)ο蠹夹g(shù)與軟件復(fù)用技術(shù)有異曲同工之處。面向?qū)ο蠹夹g(shù)是將相關(guān)聯(lián)的函數(shù)和代碼封存在一個(gè)對(duì)象內(nèi),再將對(duì)象作為構(gòu)建系統(tǒng)的基礎(chǔ)單位。可復(fù)用構(gòu)件也是將相關(guān)函數(shù)和代碼封存在一個(gè)構(gòu)件內(nèi),通過(guò)構(gòu)件的連接形成一個(gè)新的軟件。對(duì)象與構(gòu)件的相似之處使得面向?qū)ο蠹夹g(shù)可以更加適合實(shí)現(xiàn)軟件復(fù)用。本文采取面向?qū)ο蠹夹g(shù)來(lái)實(shí)現(xiàn)軟件復(fù)用。

2軟件復(fù)用技術(shù)應(yīng)用于工業(yè)控制設(shè)備軟件開(kāi)發(fā)的必要性

隨著我國(guó)的經(jīng)濟(jì)不斷發(fā)展,我國(guó)工業(yè)發(fā)展規(guī)模逐漸擴(kuò)大。為了適應(yīng)日益激烈的市場(chǎng)競(jìng)爭(zhēng),許多大型企業(yè)都開(kāi)始投入資金,建立起或者準(zhǔn)備建立工業(yè)控制系統(tǒng),實(shí)現(xiàn)工業(yè)生產(chǎn)管理信息化。工業(yè)控制系統(tǒng)的出現(xiàn),可以加強(qiáng)技術(shù)人員對(duì)工業(yè)機(jī)器設(shè)備運(yùn)行情況的監(jiān)控,減少人員工作量,也可以降低工廠的人工成本,提高工廠的生產(chǎn)效率。建立工業(yè)控制系統(tǒng)需要開(kāi)發(fā)工業(yè)控制設(shè)備軟件。與其它軟件相比,工業(yè)控制設(shè)備軟件需要與多臺(tái)設(shè)備接口相連接,運(yùn)行環(huán)境較復(fù)雜,功能要求較高。由于軟件要求比較高,所以工業(yè)控制設(shè)備軟件開(kāi)發(fā)的工作量較大。而隨著我國(guó)工業(yè)生產(chǎn)管理信息化的深入和推廣,對(duì)工業(yè)控制設(shè)備軟件的需求量會(huì)越來(lái)越高。如果軟件開(kāi)發(fā)人員對(duì)每個(gè)軟件進(jìn)行單獨(dú)開(kāi)發(fā),整個(gè)行業(yè)的工作量將很大,工作效率也非常低。如果可以開(kāi)發(fā)出一個(gè)可復(fù)用的工業(yè)控制設(shè)備軟件,軟件開(kāi)發(fā)人員在設(shè)計(jì)新軟件時(shí)只需要在該工業(yè)控制設(shè)備軟件上補(bǔ)充或修改內(nèi)容,無(wú)需從頭開(kāi)始,從而大大減少軟件開(kāi)發(fā)的工作量。另外,運(yùn)用軟件復(fù)用技術(shù)可以實(shí)現(xiàn)行業(yè)內(nèi)軟件標(biāo)準(zhǔn)化,有利于統(tǒng)一行業(yè)標(biāo)準(zhǔn),提高軟件質(zhì)量,減少軟件運(yùn)行時(shí)出現(xiàn)的問(wèn)題。軟件復(fù)用是提高軟件開(kāi)發(fā)效率和質(zhì)量的有效方法。與傳統(tǒng)工業(yè)相比,軟件開(kāi)發(fā)無(wú)法通過(guò)簡(jiǎn)單的復(fù)制來(lái)完成,這是由軟件的物理性質(zhì)和客戶需求而決定。(1)軟件的物理性質(zhì)決定了軟件無(wú)法通過(guò)簡(jiǎn)單的復(fù)制程序來(lái)完成開(kāi)發(fā)工作。軟件是一種數(shù)字化產(chǎn)品,包含了大量數(shù)據(jù)和函數(shù),內(nèi)在構(gòu)造比較復(fù)雜。另外,不同的運(yùn)行環(huán)境對(duì)軟件的要求不同。目前,開(kāi)發(fā)軟件的編程語(yǔ)言種類(lèi)非常多,軟件開(kāi)發(fā)平臺(tái)也各不相同。軟件編程師往往掌握一種以上的編程語(yǔ)言,根據(jù)運(yùn)行環(huán)境選擇合適的編程語(yǔ)言和開(kāi)發(fā)平臺(tái)。因此,每一個(gè)軟件都具有其獨(dú)特性,無(wú)法簡(jiǎn)單通過(guò)復(fù)制來(lái)完成開(kāi)發(fā)工作。(2)軟件的開(kāi)發(fā)需求具有多樣性特點(diǎn)。軟件開(kāi)發(fā)都是有針對(duì)性的,需要根據(jù)對(duì)象客戶的需求進(jìn)行開(kāi)發(fā)。而不同客戶的需求都不相同,因此無(wú)法像傳統(tǒng)工業(yè)產(chǎn)業(yè)那樣大量地復(fù)制和生產(chǎn)。在軟件開(kāi)發(fā)過(guò)程中,軟件開(kāi)發(fā)人員往往花費(fèi)很多時(shí)間和精力去完成軟件的框架和每一個(gè)組成部分。而通過(guò)觀察可以發(fā)現(xiàn),在需求相似的情況下,軟件內(nèi)容存在一定的共通性。隨著軟件的應(yīng)用范圍不斷擴(kuò)大,社會(huì)上對(duì)軟件開(kāi)發(fā)的需求急劇增加,傳統(tǒng)的軟件開(kāi)發(fā)方式已不能滿足軟件產(chǎn)業(yè)發(fā)展的客觀需求,因此有必要對(duì)軟件開(kāi)發(fā)方式進(jìn)行改革。軟件復(fù)用技術(shù)就是提高軟件開(kāi)發(fā)效率和質(zhì)量目的的有效途徑。

3工業(yè)控制設(shè)備軟件開(kāi)發(fā)中的軟件復(fù)用技術(shù)應(yīng)用

本文采用C++作為開(kāi)發(fā)語(yǔ)言,使用MicrosoftVisualStudio2010作為軟件開(kāi)發(fā)平臺(tái),運(yùn)用面向?qū)ο蟮姆椒ǎㄟ^(guò)軟件復(fù)用技術(shù)的應(yīng)用來(lái)完成工業(yè)控制設(shè)備軟件的開(kāi)發(fā),提高軟件開(kāi)發(fā)的質(zhì)量和效率。

3.1工業(yè)控制設(shè)備軟件設(shè)計(jì)

工業(yè)控制設(shè)備軟件連接了需要控制的各項(xiàng)機(jī)器設(shè)備。在接通電源,采集系統(tǒng)通電后,系統(tǒng)自動(dòng)完成初始化工作,軟件進(jìn)行初始化設(shè)置,用戶登錄信息驗(yàn)證無(wú)誤后進(jìn)入系統(tǒng)主界面。工業(yè)控制設(shè)備軟件的程序模塊主要包括用戶管理、通信管理、信息記錄管理和數(shù)據(jù)庫(kù)信息設(shè)置管理等模塊。用戶的登錄信息傳到數(shù)據(jù)庫(kù)后,與數(shù)據(jù)庫(kù)的信息進(jìn)行核對(duì),數(shù)據(jù)庫(kù)再將核對(duì)后的信息反饋到系統(tǒng),系統(tǒng)根據(jù)數(shù)據(jù)庫(kù)的反饋信息確定登錄用戶的權(quán)限。用戶在權(quán)限范圍內(nèi)訪問(wèn)相關(guān)模塊,進(jìn)行操作。該工業(yè)控制設(shè)備軟件連接到各臺(tái)設(shè)備的串口,收集各串口的信息,及時(shí)反饋到軟件的顯示界面上。當(dāng)設(shè)備運(yùn)行情況超過(guò)軟件設(shè)置數(shù)值時(shí)會(huì)向軟件系統(tǒng)發(fā)出警告,系統(tǒng)可以及時(shí)反饋出現(xiàn)異常設(shè)備的運(yùn)行情況,并將該情況進(jìn)行記錄并發(fā)送到數(shù)據(jù)庫(kù),形成歷史記錄。通過(guò)工業(yè)控制設(shè)備軟件,可以實(shí)現(xiàn)技術(shù)人員對(duì)機(jī)器設(shè)備的實(shí)時(shí)監(jiān)管,并且可以運(yùn)用計(jì)算機(jī)處理并存儲(chǔ)機(jī)器運(yùn)行過(guò)程中的大量數(shù)據(jù),避免人工處理數(shù)據(jù)時(shí)出現(xiàn)的失誤,減少員工的工作量。

3.2軟件復(fù)用技術(shù)應(yīng)用

軟件復(fù)用技術(shù)在工業(yè)控制設(shè)備軟件開(kāi)發(fā)中的應(yīng)用主要體現(xiàn)在通過(guò)設(shè)計(jì)一個(gè)面向復(fù)用的工業(yè)控制設(shè)備軟件,使得在以后的工業(yè)控制設(shè)備軟件開(kāi)發(fā)中,可以直接將復(fù)用軟件中的構(gòu)件用于軟件中形成一個(gè)新的軟件,減少工業(yè)控制設(shè)備軟件開(kāi)發(fā)的工作量。而要實(shí)現(xiàn)這一目的,就要運(yùn)用分層次的體系結(jié)構(gòu)模式,來(lái)搭建一個(gè)可重用的軟件構(gòu)架。軟件分層次體系結(jié)構(gòu)是軟件設(shè)計(jì)的發(fā)展趨勢(shì)[5]。在軟件分層次體系結(jié)構(gòu)中,每一層軟件都建立在下層軟件之上,下層對(duì)上層提供服務(wù)。軟件分層次體系結(jié)構(gòu)允許每一層軟件用不同的方法來(lái)實(shí)現(xiàn)。每一層軟件只會(huì)對(duì)上下兩層軟件產(chǎn)生影響,并且只對(duì)相鄰層提供相同的接口。由于軟件分層次體系結(jié)構(gòu)的上述特點(diǎn),運(yùn)用分層次軟件體系結(jié)構(gòu)開(kāi)發(fā)的軟件可以支持?jǐn)U充和重用。從軟件開(kāi)發(fā)的角度而言,簡(jiǎn)單地重復(fù)軟件分層次結(jié)構(gòu)中的下層軟件并無(wú)意義。因此,在開(kāi)發(fā)復(fù)用工業(yè)控制設(shè)備軟件時(shí)應(yīng)該考慮上層的服務(wù)接口設(shè)計(jì)[6]。具體設(shè)計(jì)為,在軟件的數(shù)據(jù)抽象層上建立業(yè)務(wù)對(duì)象層,將業(yè)務(wù)邏輯編入業(yè)務(wù)對(duì)象層。業(yè)務(wù)邏輯層中一般包含有確認(rèn)用戶登錄信息、記錄系統(tǒng)日志和數(shù)據(jù)庫(kù)存取權(quán)限等功能,與數(shù)據(jù)庫(kù)引擎相分離。在進(jìn)行其它相關(guān)軟件設(shè)計(jì)時(shí)直接將這一層連入軟件結(jié)構(gòu)的相應(yīng)位置就可發(fā)揮業(yè)務(wù)對(duì)象層的作用。根據(jù)軟件分層次結(jié)構(gòu)的有關(guān)原則,將工業(yè)控制設(shè)備軟件的分層次結(jié)構(gòu)設(shè)計(jì)為用戶界面表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層的三層結(jié)構(gòu)。為了保障分層次結(jié)構(gòu)軟件的可重用性,軟件的層次功能傳遞是單向性的,即每一層軟件可以命令下一層軟件,但是每一層軟件只能服務(wù)于上一層軟件而不能調(diào)用上一層軟件。因此,這三層軟件由下到上的順序?yàn)椋河脩艚缑姹硎緦印I(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層。用戶界面表示層是最下層的軟件層,負(fù)有連接用戶與各接口之間數(shù)據(jù)來(lái)往的功能。當(dāng)用戶需要更改界面內(nèi)容時(shí),只需要修改相關(guān)數(shù)據(jù),界面內(nèi)容就會(huì)自動(dòng)發(fā)生改變。用戶界面表示層是最下層的軟件層,其更改不會(huì)影響到上面兩層軟件的功能。業(yè)務(wù)邏輯層在用戶界面表示層之上,負(fù)責(zé)對(duì)用戶界面表示層傳來(lái)的數(shù)據(jù)進(jìn)行處理,具有確認(rèn)登錄信息、記錄系統(tǒng)日志等業(yè)務(wù)功能。數(shù)據(jù)訪問(wèn)層是較高軟件層,負(fù)責(zé)完成業(yè)務(wù)邏輯層傳來(lái)數(shù)據(jù)后的數(shù)據(jù)庫(kù)操作。這三層結(jié)構(gòu)之間呈現(xiàn)單向依賴(lài)關(guān)系,即用戶界面表示層依賴(lài)于業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層依賴(lài)于數(shù)據(jù)訪問(wèn)層。根據(jù)該三層軟件結(jié)構(gòu)設(shè)計(jì)出的工業(yè)控制設(shè)備軟件,在其它工業(yè)領(lǐng)域的控制設(shè)備軟件設(shè)計(jì)工作中同樣適用。該框架是由一系列的對(duì)象和對(duì)象之間的相互聯(lián)系組成,程序設(shè)計(jì)人員只要將這些對(duì)象內(nèi)的函數(shù)和大量數(shù)據(jù)進(jìn)行補(bǔ)充,就可以得到一個(gè)復(fù)用的工業(yè)控制設(shè)備軟件。而在后續(xù)開(kāi)發(fā)類(lèi)似軟件時(shí),程序員在該復(fù)用軟件的基礎(chǔ)上根據(jù)軟件運(yùn)行需要對(duì)內(nèi)容進(jìn)行擴(kuò)充就可以設(shè)計(jì)開(kāi)發(fā)出一個(gè)新的軟件。

4結(jié)語(yǔ)

隨著軟件行業(yè)的不斷發(fā)展,軟件復(fù)用技術(shù)應(yīng)用是軟件開(kāi)發(fā)的必然趨勢(shì)。軟件復(fù)用技術(shù)除了可以有效地提高軟件開(kāi)發(fā)效率,縮短軟件開(kāi)發(fā)周期和提高軟件開(kāi)發(fā)質(zhì)量外,還有利于統(tǒng)一行業(yè)軟件的開(kāi)發(fā)標(biāo)準(zhǔn)。在工業(yè)控制設(shè)備軟件開(kāi)發(fā)中引入軟件復(fù)用技術(shù),可以有效提高軟件開(kāi)發(fā)效率和質(zhì)量,避免開(kāi)發(fā)過(guò)程中的重復(fù)勞動(dòng)。另外,基于可復(fù)用技術(shù)開(kāi)發(fā)的工業(yè)控制設(shè)備軟件的構(gòu)件可以進(jìn)行單獨(dú)拆卸和升級(jí),使得系統(tǒng)的維護(hù)和升級(jí)工作簡(jiǎn)易化。因此,利用軟件復(fù)用技術(shù)開(kāi)發(fā)工業(yè)控制設(shè)備軟件對(duì)提高整個(gè)行業(yè)的管理水平具有重要意義。

作者:林明濤 單位:海南軟件職業(yè)技術(shù)學(xué)院

軟件開(kāi)發(fā)畢業(yè)論文:嵌入式軟件開(kāi)發(fā)論文

1嵌入式系統(tǒng)的調(diào)試

調(diào)試也是軟件開(kāi)發(fā)不可或缺的一個(gè)環(huán)節(jié)。在常見(jiàn)軟件開(kāi)發(fā)中,調(diào)試器與被調(diào)試的程序往往運(yùn)行在同一臺(tái)機(jī)器上,通過(guò)操作系統(tǒng)的調(diào)試接口來(lái)控制被調(diào)試的進(jìn)程。而在嵌入式軟件開(kāi)發(fā)中,采用的是交叉調(diào)試,即調(diào)試器運(yùn)行在宿主機(jī)上,但被調(diào)試的程序運(yùn)行在基于特定平臺(tái)的目標(biāo)機(jī)上,調(diào)試器與被調(diào)試進(jìn)程通過(guò)串口或網(wǎng)絡(luò)進(jìn)行通信。不管是交叉編譯還是交叉調(diào)試,都需要把文件從宿主機(jī)傳送到目標(biāo)機(jī)。如果考慮團(tuán)隊(duì)合作開(kāi)發(fā)、開(kāi)發(fā)環(huán)境不一致等因素,開(kāi)發(fā)者經(jīng)常也需要把文件在不同系統(tǒng)之間或通過(guò)網(wǎng)絡(luò)進(jìn)行傳輸。所以在嵌入式軟件開(kāi)發(fā)中搭建一個(gè)良好的文件傳輸環(huán)境是提高嵌入式軟件開(kāi)發(fā)效率的一個(gè)關(guān)鍵因素。

2文件傳輸環(huán)境的搭建

在嵌入式軟件開(kāi)發(fā)中,必須結(jié)合開(kāi)發(fā)的具體項(xiàng)目和具體開(kāi)發(fā)環(huán)境來(lái)選擇搭建一個(gè)好的文件傳輸系統(tǒng)。雖然各類(lèi)傳輸技術(shù)可以在不同平臺(tái)(Windows、Linux等)上實(shí)現(xiàn),但在嵌入式軟件開(kāi)發(fā)中更適合搭建基于Linux的文件傳輸系統(tǒng),下面就嵌入式Linux環(huán)境下文件傳輸技術(shù)方法進(jìn)行討論。

2.1FTP(文件傳輸協(xié)議)服務(wù)設(shè)計(jì)與實(shí)現(xiàn)

FTP是網(wǎng)絡(luò)傳輸文件的一種常見(jiàn)服務(wù)。在嵌入式Linux中,vsftpd是一款在Linux發(fā)行版中最受推崇的FTP服務(wù)器程序,是一款免費(fèi)的軟件。它的較大的特點(diǎn)是安全性非常高,但嵌入式系統(tǒng)一般是在局域網(wǎng)內(nèi)進(jìn)行合作開(kāi)發(fā),所以在搭建為嵌入式開(kāi)發(fā)服務(wù)的FTP時(shí)一般不需要太多地考慮文件傳輸?shù)陌踩裕罱ㄒ粋€(gè)用戶登錄訪問(wèn)的FTP服務(wù)器就可以。下文是Ubuntu12.04下實(shí)現(xiàn)用戶登錄訪問(wèn)FTP配置文件(/etc/vs-ftpd.conf)的主要內(nèi)容:

2.2TFTP(簡(jiǎn)單文件傳輸協(xié)議)服務(wù)設(shè)計(jì)與實(shí)現(xiàn)

TFTP是一個(gè)傳輸文件的簡(jiǎn)單協(xié)議,它基于UDP協(xié)議而實(shí)現(xiàn),適合于小文件傳輸。嵌入式系統(tǒng)開(kāi)發(fā)的代碼文件一般不會(huì)很大,同時(shí)對(duì)文件傳輸?shù)陌踩砸笠膊桓撸栽谇度胧杰浖_(kāi)發(fā)中也經(jīng)常使用TFTP服務(wù)來(lái)傳輸文件。下文是Ubuntu12.04下實(shí)現(xiàn)TFTP配置文件(/etc/default/tftpd-hpa)的主要內(nèi)容:2.3NFS(網(wǎng)絡(luò)文件系統(tǒng))服務(wù)設(shè)計(jì)與實(shí)現(xiàn)嵌入式系統(tǒng)開(kāi)發(fā)時(shí),還可以使用NFS實(shí)現(xiàn)宿主機(jī)和開(kāi)發(fā)板共享文件,這樣也可以免去文件上傳或下載的麻煩,直接把存放文件的目錄掛載在目標(biāo)機(jī)上或其他系統(tǒng)中,用戶可以像訪問(wèn)本地文件一樣訪問(wèn)遠(yuǎn)端系統(tǒng)上的文件。下文是Ubuntu12.04下實(shí)現(xiàn)NFS配置文件(/etc/exports)的主要內(nèi)容:其中,*:允許所有的網(wǎng)段訪問(wèn),也可以設(shè)置成某一個(gè)ip段,如192.168.0.*;rw:讀寫(xiě)權(quán)限;sync:資料同步寫(xiě)入內(nèi)存和硬盤(pán);no_root_squash:允許客戶端共享目錄所有者權(quán)限。用戶可以根據(jù)自己需要設(shè)置相關(guān)參數(shù),還有一些參數(shù)說(shuō)明沒(méi)列出來(lái),需要時(shí)可查閱相關(guān)資料。

2.4Samba服務(wù)設(shè)計(jì)與實(shí)現(xiàn)

在嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程中,宿主機(jī)上一般會(huì)安裝Windows系統(tǒng),同時(shí)安裝虛擬機(jī)軟件,在虛擬機(jī)上安裝Linux,這樣就存在Windows系統(tǒng)和Linux系統(tǒng)共享文件的問(wèn)題。通過(guò)Linux提供的Samba服務(wù)可以輕松實(shí)現(xiàn)文件共享,可以有兩種方法加以實(shí)現(xiàn):一是由Windows系統(tǒng)訪問(wèn)Linux系統(tǒng)中的共享文件夾;二是由Linux系統(tǒng)訪問(wèn)Windows系統(tǒng)中的共享文件夾。(1)Windows系統(tǒng)訪問(wèn)Linux系統(tǒng)中的共享文件夾。由于嵌入式系統(tǒng)開(kāi)發(fā)一般在局域網(wǎng)內(nèi)或單機(jī)上進(jìn)行,對(duì)網(wǎng)絡(luò)安全性要求不高,這里就以配置一最易實(shí)現(xiàn)的Samba服務(wù)(來(lái)賓都可訪問(wèn))為例來(lái)加以說(shuō)明。主要是通過(guò)修改/etc/samba/smb.conf配置文件:上面用戶名是所訪問(wèn)的Windows計(jì)算機(jī)中的用戶賬戶,驗(yàn)證口令是Windows計(jì)算機(jī)中的用戶賬戶的口令。

2.5使用串口軟件傳輸文件

在一些應(yīng)急場(chǎng)合,沒(méi)能很好地配置好上述服務(wù)的情況下,如果需要傳輸一些文件到目標(biāo)板,可以選擇使用串口軟件傳輸文件。用串口電纜把宿主機(jī)和目標(biāo)機(jī)連好,然后運(yùn)行串口軟件,最常用的是Windows自帶的超級(jí)終端。超級(jí)終端程序通常位于“開(kāi)始”“程序”“附件”“通訊”中,運(yùn)行超級(jí)終端一般要求用戶為新的連接取一個(gè)名字,然后選擇所使用的串口,最重要的一步是設(shè)置串口屬性,一般針對(duì)開(kāi)發(fā)板設(shè)置的屬性如下圖2所示。連接上目標(biāo)板后,使用超級(jí)終端上的“傳送”“傳送文件”菜單實(shí)現(xiàn)文件傳輸。在ubuntu操作系統(tǒng)下,需要使用minicom來(lái)連接開(kāi)發(fā)板,本文不再贅述。

3結(jié)束語(yǔ)

本文介紹了在嵌入式軟件開(kāi)發(fā)中搭建文件傳輸環(huán)境的多種技術(shù)方法,但在實(shí)際的開(kāi)發(fā)過(guò)程中,并不一定要全部應(yīng)用這些技術(shù),可以根據(jù)具體的項(xiàng)目開(kāi)發(fā)環(huán)境、個(gè)人的習(xí)慣等來(lái)決定使用哪一種或哪幾種技術(shù)手段。同時(shí),由于嵌入式系統(tǒng)的資源有限,在方便團(tuán)隊(duì)開(kāi)發(fā)調(diào)試項(xiàng)目的前提下,要盡可能少地啟用這些服務(wù)。

作者:周軍 王艷紅 單位:南通航運(yùn)職業(yè)技術(shù)學(xué)院

軟件開(kāi)發(fā)畢業(yè)論文:計(jì)算機(jī)規(guī)范化軟件開(kāi)發(fā)論文

1軟件檢測(cè)過(guò)程不夠規(guī)范化

軟件測(cè)試時(shí)一是為了發(fā)現(xiàn)軟件在研發(fā)編寫(xiě)過(guò)程中存在的錯(cuò)誤,從而及時(shí)對(duì)程序進(jìn)行修改和完善,使軟件的各項(xiàng)功能夠順利使用。二是為了根據(jù)用戶要求,來(lái)對(duì)軟件的各項(xiàng)功能和用戶使用體驗(yàn)感受進(jìn)行改善,使用戶在使用軟件時(shí)更具舒適感。而在當(dāng)前的軟件檢測(cè)過(guò)程中,主要在兩個(gè)方面不夠規(guī)范:一是一些軟件開(kāi)發(fā)員缺乏責(zé)任心,在軟件編寫(xiě)完成后,馬馬虎虎地進(jìn)行檢測(cè),對(duì)一些影響使用體驗(yàn)的程序放任不管,不去做優(yōu)化處理;二是軟件開(kāi)發(fā)者在檢測(cè)時(shí)沒(méi)有讓用戶參與進(jìn)來(lái),而自作主張的對(duì)軟件功能進(jìn)行了修改。這兩方面問(wèn)題不僅降低了用戶在使用軟件過(guò)程中的感受,還導(dǎo)致了用戶在后續(xù)軟件維護(hù)中的成本增加。

2軟件維護(hù)不夠規(guī)范化

任何產(chǎn)品在售出后,消費(fèi)者都有享受產(chǎn)品的售后服務(wù)的權(quán)利,而商家也必須承擔(dān)為消費(fèi)者提供售后服務(wù)的義務(wù)。對(duì)于計(jì)算機(jī)軟件,也同樣有著“售后服務(wù)”,即軟件開(kāi)發(fā)者對(duì)于軟件的后期維護(hù)和調(diào)試。在當(dāng)前的軟件維護(hù)過(guò)程中,主要存在著兩方面問(wèn)題:一是一些軟件開(kāi)發(fā)者將完成的軟件交付后,就一走了之,面對(duì)軟件使用者在軟件使用過(guò)程中出現(xiàn)的問(wèn)題也常常置之不理,推卸責(zé)任;二是有些軟件開(kāi)發(fā)者在處理軟件使用者所遇到的問(wèn)題時(shí),超出市場(chǎng)的價(jià)值規(guī)律,漫天開(kāi)價(jià),索取高昂的維護(hù)和調(diào)試費(fèi)用,有些使用者出于無(wú)奈也常常忍氣吞聲,吃了啞巴虧。可以說(shuō),以上這四方面的不規(guī)范問(wèn)題不僅影響計(jì)算機(jī)開(kāi)發(fā)人員的工作形象,還會(huì)形成計(jì)算機(jī)軟件領(lǐng)域的同業(yè)惡性競(jìng)爭(zhēng),長(zhǎng)久之,將會(huì)使充滿信心的軟件開(kāi)發(fā)這一朝陽(yáng)產(chǎn)業(yè)變得暗淡無(wú)光,最終使軟件使用者和消費(fèi)者蒙受損失。

3加強(qiáng)計(jì)算計(jì)軟件開(kāi)發(fā)規(guī)范化對(duì)策思考

3.1提高計(jì)算機(jī)軟件開(kāi)發(fā)規(guī)范化的認(rèn)識(shí)

計(jì)算機(jī)軟件開(kāi)發(fā)是一項(xiàng)與人們學(xué)習(xí)、工作和生活有著密切聯(lián)系的系統(tǒng)性工程,計(jì)算機(jī)軟件只有在人們的認(rèn)可和使用中才能發(fā)揮出自身的作用和價(jià)值。然而當(dāng)前計(jì)算機(jī)軟件過(guò)程中所存在的規(guī)范化問(wèn)題,已經(jīng)對(duì)計(jì)算機(jī)軟件在市場(chǎng)中的推廣和使用造成了很大的影響。要使這一問(wèn)題得到根本解決,首先必須從思想觀念上進(jìn)行轉(zhuǎn)變。為此,我們只有不斷提高軟件開(kāi)發(fā)的準(zhǔn)入門(mén)檻,提高軟件開(kāi)發(fā)者對(duì)于軟件開(kāi)發(fā)規(guī)劃范的責(zé)任意識(shí),使其從思想層面加強(qiáng)對(duì)自身的工作要求。同時(shí),還應(yīng)當(dāng)不斷完善計(jì)算機(jī)軟件開(kāi)發(fā)方面的相關(guān)法律和行業(yè)標(biāo)準(zhǔn),使軟件開(kāi)發(fā)的各個(gè)過(guò)程受到制度監(jiān)督和法律約束,保障軟件開(kāi)發(fā)者以誠(chéng)信、敬業(yè)知心開(kāi)展計(jì)算機(jī)軟件開(kāi)發(fā)工作。此外,我們還要認(rèn)真思考,對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的設(shè)計(jì)、檢測(cè)、維護(hù)等一系列的環(huán)節(jié)所存在的問(wèn)題進(jìn)行深入分析,提出切實(shí)可行的對(duì)策,最終推動(dòng)計(jì)算機(jī)軟件開(kāi)發(fā)實(shí)現(xiàn)規(guī)范化發(fā)展。

3.2加強(qiáng)計(jì)算機(jī)軟件設(shè)計(jì)規(guī)范化

計(jì)算機(jī)軟件設(shè)計(jì)開(kāi)發(fā)主要是依據(jù)用戶要求設(shè)計(jì)研發(fā)的計(jì)算機(jī)系統(tǒng)軟件或計(jì)算機(jī)系統(tǒng)中的某一部分應(yīng)用軟件,是一項(xiàng)涉及很多方面的系統(tǒng)工程。因此,軟件開(kāi)發(fā)者需要對(duì)市場(chǎng)的需求、客戶的要求、設(shè)計(jì)人員的技術(shù)層次等方面進(jìn)行綜合的分析,而后開(kāi)始設(shè)計(jì)軟件。為此,在設(shè)計(jì)開(kāi)發(fā)前要充分了解軟件的運(yùn)行環(huán)境,在深入調(diào)研后再進(jìn)行設(shè)計(jì)開(kāi)發(fā)。同時(shí)根據(jù)用戶的不同需求,確定設(shè)計(jì)風(fēng)格和內(nèi)容,進(jìn)而嚴(yán)格遵循計(jì)算機(jī)軟件設(shè)計(jì)標(biāo)準(zhǔn),進(jìn)行概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),把具體設(shè)計(jì)策略、軟件內(nèi)部構(gòu)造和制作流程進(jìn)行安排部署,并呈現(xiàn)給用戶。1)軟件概要設(shè)計(jì)的規(guī)范化。概要設(shè)計(jì)的標(biāo)準(zhǔn)就是按照用戶的需求,根據(jù)產(chǎn)品的不同建立各個(gè)系統(tǒng)模塊的目標(biāo)軟件系統(tǒng),對(duì)這些模塊的接口下達(dá)指令,使他們緊緊聯(lián)系在一起并鏈接到下一個(gè)模塊,做到層層相聯(lián)系。為此,開(kāi)發(fā)者要不斷規(guī)范概要設(shè)計(jì),有能力建立起能夠管理整個(gè)軟件系統(tǒng)的數(shù)據(jù)庫(kù),并使其中的每個(gè)模塊都要形成相配套的管理方案,并在這一過(guò)程中,把各模塊的接口盡可能的簡(jiǎn)單化處理。不僅各模塊都能分工合作,還能緊密的聯(lián)系,這樣才能有效保障了系統(tǒng)持續(xù)穩(wěn)定的運(yùn)行,進(jìn)而保障用戶能夠清晰地理解軟件的設(shè)計(jì)。2)軟件詳細(xì)設(shè)計(jì)的規(guī)范化。所謂軟件詳細(xì)設(shè)計(jì),就是對(duì)概要設(shè)計(jì)標(biāo)準(zhǔn)進(jìn)行細(xì)化,把概要設(shè)計(jì)一項(xiàng)一項(xiàng)地分解開(kāi)來(lái),使概要設(shè)計(jì)的內(nèi)容得到更加詳盡的解釋說(shuō)明,然后把各個(gè)模塊進(jìn)行系統(tǒng)、、的闡述,最終使各個(gè)模塊的概要設(shè)計(jì)功能進(jìn)一步細(xì)化分解。為此,開(kāi)發(fā)者要具體圍繞算法和軟件內(nèi)部構(gòu)造這兩個(gè)方面,及時(shí)規(guī)范模塊的輸出輸入以及它們的性能,把每一個(gè)模塊進(jìn)行細(xì)化,劃分具體的功能。需要注意的是,開(kāi)發(fā)者在進(jìn)一步規(guī)范計(jì)算機(jī)軟件設(shè)計(jì)研發(fā)中,必須要使軟件的設(shè)計(jì)具有的算法和內(nèi)部構(gòu)造,這樣不僅會(huì)對(duì)擬寫(xiě)的源代碼有幫助作用,還會(huì)使軟件設(shè)計(jì)更為的科學(xué)合理。軟件開(kāi)發(fā)者還要根據(jù)用戶需求,在積極完善詳細(xì)設(shè)計(jì)標(biāo)準(zhǔn)的基礎(chǔ)之上,才可以進(jìn)行系統(tǒng)規(guī)范的計(jì)算機(jī)軟件設(shè)計(jì)研發(fā)。在研發(fā)過(guò)程中,仍需要對(duì)軟件各個(gè)模塊都進(jìn)行程序上的劃分,只有在評(píng)估了檢測(cè)報(bào)告后,利用各個(gè)模塊接口的精準(zhǔn)性能,才能對(duì)計(jì)算機(jī)軟件進(jìn)行系統(tǒng)的、有程序的、循序漸進(jìn)的設(shè)計(jì)研發(fā),才能保障計(jì)算機(jī)軟件的先進(jìn)、合理和高效。

3.3計(jì)算機(jī)軟件開(kāi)發(fā)編碼的規(guī)范化

在進(jìn)行軟件的設(shè)計(jì)與開(kāi)發(fā)方面,要首先對(duì)軟件進(jìn)行的設(shè)計(jì)有一個(gè)相對(duì)清晰的標(biāo)準(zhǔn),即對(duì)軟件進(jìn)行概要設(shè)計(jì)的標(biāo)準(zhǔn)以及軟件詳細(xì)設(shè)計(jì)的標(biāo)準(zhǔn),在設(shè)計(jì)完成后,要對(duì)軟件進(jìn)行加工編碼工作。為計(jì)算機(jī)軟件進(jìn)行編碼,是開(kāi)發(fā)設(shè)計(jì)計(jì)算機(jī)軟件的重中之重,只有將計(jì)算機(jī)編碼開(kāi)發(fā)設(shè)計(jì)正確,才能夠保障程序的完整無(wú)缺,進(jìn)而保障軟件的正常運(yùn)行。計(jì)算機(jī)軟件在編碼過(guò)程中,要按照軟件設(shè)計(jì)規(guī)范化的標(biāo)準(zhǔn),并把用戶需求的方方面面都考慮在內(nèi),然后根據(jù)軟件的運(yùn)行環(huán)境,進(jìn)行軟件編碼,這樣才能設(shè)計(jì)開(kāi)發(fā)出適合用戶特點(diǎn)、滿足用戶需求、操作簡(jiǎn)便的計(jì)算機(jī)軟件。

3.4加強(qiáng)計(jì)算機(jī)軟件檢測(cè)規(guī)范化

我們?cè)跈z測(cè)軟件過(guò)程中,發(fā)生錯(cuò)誤是在所難免的,如何避免和消除所犯的錯(cuò)誤,使軟件能夠較長(zhǎng)時(shí)間使用,是軟件檢測(cè)必須面對(duì)的實(shí)際問(wèn)題。這樣的問(wèn)題存在于軟件設(shè)計(jì)研發(fā)的各個(gè)階段,軟件檢測(cè)的效果同樣也決定了軟件的使用壽命和軟件設(shè)計(jì)研發(fā)的質(zhì)量。因此,必須加強(qiáng)軟件的檢測(cè)工作,切實(shí)地解決好軟件研發(fā)過(guò)程中存在的問(wèn)題。目前,我們主要檢測(cè)用戶所要求的軟件功能以及計(jì)劃內(nèi)容、性能需求等。所以,我們必須要保障在檢測(cè)軟件的過(guò)程中要有用戶共同參與,專(zhuān)業(yè)人員要把軟件設(shè)計(jì)思路和所想達(dá)到的目的進(jìn)行系統(tǒng)了解,利用專(zhuān)業(yè)知識(shí)和規(guī)范化檢測(cè)方法對(duì)所開(kāi)發(fā)的軟件進(jìn)行詳細(xì)認(rèn)真的檢測(cè),從而發(fā)現(xiàn)設(shè)計(jì)漏洞和存在的問(wèn)題,看是否達(dá)到了用戶的要求。同時(shí),要進(jìn)一步規(guī)范檢測(cè)過(guò)程,對(duì)軟件系統(tǒng)的各個(gè)功能模塊要進(jìn)行完整的檢測(cè)和測(cè)試,同時(shí)對(duì)檢測(cè)的數(shù)據(jù)和檢測(cè)結(jié)果進(jìn)行存檔,以備在修改時(shí)能夠及時(shí)找到問(wèn)題所在,通過(guò)對(duì)存在問(wèn)題加以修改和完善,使軟件性能得到進(jìn)一步提高,反復(fù)修改檢測(cè)后,把軟件的性能調(diào)試到好的使用效果。此外,還要組成獨(dú)立的軟件測(cè)試小組對(duì)軟件進(jìn)行反復(fù)驗(yàn)證和多方位測(cè)試,確認(rèn)軟件的各種性能達(dá)到良好的效果。在檢測(cè)工作結(jié)束后,要撰寫(xiě)檢測(cè)報(bào)告,對(duì)軟件設(shè)計(jì)研發(fā)及檢測(cè)結(jié)果進(jìn)行分析總結(jié),做出正確的評(píng)估。計(jì)算機(jī)軟件設(shè)計(jì)研發(fā)是根據(jù)用戶需求來(lái)實(shí)現(xiàn)的,是一種計(jì)算機(jī)系統(tǒng)或系統(tǒng)中的部分軟件,計(jì)算機(jī)軟件不是每一臺(tái)計(jì)算機(jī)都相同的,它是根據(jù)用戶的不同需求而添加的,它包括辦公軟件、商業(yè)軟件、家庭應(yīng)用軟件等不同類(lèi)型,軟件的研發(fā)是由用戶需求、專(zhuān)業(yè)人員設(shè)計(jì)、經(jīng)過(guò)測(cè)試和用戶認(rèn)可的一種產(chǎn)品,軟件的使用者要想得到合法的軟件使用權(quán),就必須得到軟件研發(fā)機(jī)構(gòu)的許可,這樣,一個(gè)計(jì)算機(jī)軟件才具有了真正的生命力。

3.5加強(qiáng)計(jì)算機(jī)軟件維護(hù)規(guī)范化

計(jì)算機(jī)軟件產(chǎn)品維護(hù)也是軟件開(kāi)發(fā)規(guī)范化的一道程序,它主要是把在運(yùn)行過(guò)程中出現(xiàn)的問(wèn)題進(jìn)行及時(shí)維修,把在測(cè)試中遺漏的錯(cuò)誤進(jìn)行修改,不斷完善軟件的各種性能,讓軟件更好地適應(yīng)運(yùn)行環(huán)境。軟件維護(hù)同樣要具有規(guī)范化要求,我們必須要使軟件開(kāi)發(fā)者認(rèn)真按照程序進(jìn)行操作,不能出現(xiàn)舊的問(wèn)題沒(méi)有解決有出現(xiàn)了新的問(wèn)題,要減少軟件維修的所產(chǎn)生的負(fù)面影響,維護(hù)和維修過(guò)程要有詳細(xì)記錄,填寫(xiě)維修報(bào)告,做到軟件維修正規(guī)化和標(biāo)準(zhǔn)化,從而實(shí)現(xiàn)軟件功能的不斷擴(kuò)展和補(bǔ)充,使軟件達(dá)到好的運(yùn)行和使用效果。此外,還要培養(yǎng)軟件開(kāi)發(fā)者在維護(hù)軟件工作中的責(zé)任心意識(shí),要從市場(chǎng)實(shí)際出發(fā),遵循價(jià)值規(guī)律,誠(chéng)信真實(shí)地開(kāi)展軟件維護(hù),最終使軟件開(kāi)發(fā)行業(yè)的環(huán)境得到凈化,促進(jìn)整個(gè)行業(yè)向前發(fā)展。

4結(jié)束語(yǔ)

計(jì)算機(jī)軟件的設(shè)計(jì)和研發(fā),使計(jì)算機(jī)的實(shí)用性得到了更好地發(fā)揮,對(duì)我們的工作學(xué)習(xí)產(chǎn)生了更多的幫助。計(jì)算機(jī)軟件進(jìn)一步規(guī)范化,是計(jì)算機(jī)事業(yè)長(zhǎng)遠(yuǎn)發(fā)展的重要前提,也是軟件行業(yè)生存發(fā)展的有效保障。讓軟件研發(fā)有明確的標(biāo)準(zhǔn),有明確的行業(yè)規(guī)范,有技術(shù)上的硬性指標(biāo),對(duì)軟件開(kāi)發(fā)行業(yè)會(huì)起到一個(gè)很好的促進(jìn)作用,也會(huì)進(jìn)一步提高研發(fā)人員的工作責(zé)任心。研發(fā)出高品質(zhì)的軟件,不僅能滿足用戶和人們的需求,使其適應(yīng)社會(huì)的發(fā)展,更能有效地增強(qiáng)我國(guó)軟件在世界上的競(jìng)爭(zhēng)力,把我國(guó)的計(jì)算機(jī)軟件開(kāi)發(fā)不斷推向新的高度。

作者:滕菲 周琪 單位:渤海大學(xué)

軟件開(kāi)發(fā)畢業(yè)論文:敏捷軟件開(kāi)發(fā)論文

在以前的軟件開(kāi)發(fā)模式中,普遍依賴(lài)業(yè)務(wù)分析師和用戶溝通所完成的需求分析報(bào)告而進(jìn)行軟件開(kāi)發(fā)和交付。這樣做的弊端在于,用戶在提出需求和得到交付軟件之間對(duì)需求本身可能發(fā)生變化,業(yè)務(wù)分析師在與用戶溝通并創(chuàng)建需求分析報(bào)告時(shí)對(duì)需求本身也可能產(chǎn)生誤解,而開(kāi)發(fā)者本身對(duì)需求分析也會(huì)產(chǎn)生誤解。這就使得花費(fèi)大量人力物力所開(kāi)發(fā)的軟件最終不能被用戶所接受。而采用敏捷開(kāi)發(fā)可以避免這種情況。敏捷開(kāi)發(fā)中有一種叫做Scrum的迭代增量式開(kāi)發(fā)過(guò)程。其目的在于縮短交付周期,不斷交付有價(jià)值的軟件,使得在軟件最終交付時(shí)較大程度滿足用戶需求。這就需要改變傳統(tǒng)的軟件交付模式,當(dāng)項(xiàng)目經(jīng)理和用戶溝通時(shí),需要設(shè)定階段行的目標(biāo)和任務(wù),由業(yè)務(wù)分析師和用戶就已經(jīng)確定的需求進(jìn)行需求分析并且在制定需求分析的同時(shí)與開(kāi)發(fā)人員及時(shí)溝通,避免軟件過(guò)度開(kāi)發(fā),這樣就可以縮短軟件交付期限。將原本一年甚至幾年的開(kāi)發(fā)周期縮短至兩個(gè)星期到一個(gè)月,每次交付部分有價(jià)值的軟件,這樣用戶可以盡早體驗(yàn)并及時(shí)提出問(wèn)題和調(diào)整需求。

1制定詳盡的開(kāi)發(fā)和交付流程

將軟件開(kāi)發(fā)周期從幾年縮短到一個(gè)月甚至兩個(gè)星期,這需要制定詳盡的軟件開(kāi)發(fā)和交付流程。而詳盡的軟件開(kāi)發(fā)和交付流程也是實(shí)現(xiàn)Scrum所必須遵守的。在Scrum中一個(gè)交付周期被稱(chēng)為一個(gè)Sprint。在每個(gè)Sprint開(kāi)始之前,要有一個(gè)Sprint的計(jì)劃會(huì)議(Sprintplanmeeting)。Sprint計(jì)劃會(huì)議是在業(yè)務(wù)分析師和用戶確定好當(dāng)前階段的需求分析之后,將可以進(jìn)行開(kāi)發(fā)的部分按照需求的優(yōu)先級(jí)順序排列好開(kāi)發(fā)任務(wù)(Story),再由開(kāi)發(fā)人員對(duì)任務(wù)進(jìn)行難度評(píng)分,團(tuán)隊(duì)根據(jù)可變因素如團(tuán)隊(duì)成員情況,開(kāi)發(fā)環(huán)境狀態(tài)等確定下一個(gè)Sprint的任務(wù)。為了加強(qiáng)團(tuán)隊(duì)內(nèi)部的溝通和及時(shí)掌握開(kāi)發(fā)交付情況,Scrum要求團(tuán)隊(duì)每日開(kāi)站立會(huì)議(Standupmeeting),站立會(huì)議通常1到2分鐘每人,主要說(shuō)明前24小時(shí)的工作內(nèi)容,存在什么問(wèn)題,以及今天的工作計(jì)劃。當(dāng)然在每個(gè)Sprint快結(jié)束的前24小時(shí),要開(kāi)評(píng)審會(huì)議,來(lái)報(bào)告進(jìn)度,通常情況下是軟件會(huì)議制定軟件當(dāng)前Sprint的軟件計(jì)劃。中國(guó)有句古話叫做“吾日三省吾身”,每個(gè)Sprint結(jié)束還有一個(gè)最為重要的會(huì)議就是回顧會(huì)議(Retrospectivemeeting)。回顧會(huì)議主要是總結(jié)上一個(gè)Sprint,保持優(yōu)點(diǎn),克服缺點(diǎn)。確保每個(gè)會(huì)議的有效性是Scrum實(shí)現(xiàn)的基礎(chǔ)。

2結(jié)對(duì)編程,提高軟件開(kāi)發(fā)效率

當(dāng)需求明確且計(jì)劃詳細(xì)之后,對(duì)于軟件開(kāi)發(fā)最重要的就是提高開(kāi)發(fā)效率。只有提高開(kāi)發(fā)效率才能在短時(shí)間內(nèi)向用戶提供有價(jià)值的交付軟件。對(duì)于提高軟件開(kāi)發(fā)效率,敏捷開(kāi)發(fā)有一個(gè)很好的方式叫做結(jié)對(duì)編程(Pairprogramming)。所謂結(jié)對(duì)編程,就是一個(gè)任務(wù)交給兩個(gè)開(kāi)發(fā)人員,兩個(gè)開(kāi)發(fā)人員同時(shí)坐在一臺(tái)電腦前面,一個(gè)人編程,另一個(gè)人實(shí)時(shí)檢查,然后互換角色。當(dāng)然,也可以和測(cè)試驅(qū)動(dòng)設(shè)計(jì)(TestDrivenDesign)相結(jié)合,一個(gè)寫(xiě)測(cè)試用例,另一個(gè)通過(guò)實(shí)現(xiàn)代碼使測(cè)試通過(guò),然后互換角色。結(jié)對(duì)編程的好處在于,與傳統(tǒng)開(kāi)發(fā)一個(gè)人一個(gè)任務(wù)相比,兩個(gè)人一起協(xié)作,可以盡快確定測(cè)試用例和程序接口,實(shí)時(shí)檢查代碼減少代碼調(diào)試時(shí)間,互相學(xué)習(xí)軟件開(kāi)發(fā)設(shè)計(jì)技術(shù),避免因成員變動(dòng)阻礙開(kāi)發(fā)進(jìn)度。對(duì)于結(jié)對(duì)編程的兩個(gè)人,只要兩個(gè)人有互補(bǔ),就可以在一起結(jié)對(duì)編程。例如,一個(gè)開(kāi)發(fā)人員可以和一個(gè)需求分析師一起結(jié)對(duì)編程,需求分析師了解任務(wù)需求,可以負(fù)責(zé)編寫(xiě)測(cè)試用例,開(kāi)發(fā)人員實(shí)現(xiàn)測(cè)試用例,從而使開(kāi)發(fā)更滿足需求。用戶體驗(yàn)師也可以和開(kāi)發(fā)人員結(jié)對(duì)編程,開(kāi)發(fā)人員每實(shí)現(xiàn)一個(gè)功能塊,用戶體驗(yàn)師都可以進(jìn)行實(shí)時(shí)的檢查,從而更滿足用戶的體驗(yàn)。結(jié)對(duì)編程,看似浪費(fèi)人員,因?yàn)橥粫r(shí)間做的任務(wù)變少,但是卻能夠大大提高編程效率和開(kāi)發(fā)質(zhì)量,是敏捷開(kāi)發(fā)中重要的實(shí)現(xiàn)方法之一。

作者:王貫飛

軟件開(kāi)發(fā)畢業(yè)論文:用戶體驗(yàn)計(jì)算機(jī)軟件開(kāi)發(fā)論文

1完善軟件、滿足用戶個(gè)性化需求

用戶體驗(yàn)是貫穿在計(jì)算機(jī)軟件開(kāi)發(fā)利用的一切過(guò)程之中的,設(shè)計(jì)者從軟件性能設(shè)計(jì)出發(fā),結(jié)合了用戶操作習(xí)慣,能夠?qū)τ脩趔w驗(yàn)產(chǎn)生一個(gè)正確的軟件預(yù)估,在用戶體驗(yàn)中,我們能夠認(rèn)識(shí)到用戶對(duì)軟件產(chǎn)品的期待,發(fā)現(xiàn)用戶真實(shí)的使用目的及軟件期待,在用戶體驗(yàn)之中,設(shè)計(jì)者能夠不斷改善軟件核心功能及細(xì)節(jié)修改,減少軟件BUG,逐步完善軟件用戶個(gè)性化。用戶體驗(yàn)在計(jì)算機(jī)軟件開(kāi)發(fā)中的作用相當(dāng)于一把標(biāo)尺,在設(shè)計(jì)-測(cè)試-再設(shè)計(jì)-測(cè)試-修改的反復(fù)循環(huán)的軟件開(kāi)發(fā)過(guò)程中,用戶體驗(yàn)為這個(gè)循環(huán)的進(jìn)行提供了一把可量的指標(biāo)。完善的軟件成品,滿足了用戶的個(gè)性化需求,提高了軟件運(yùn)行的舒適度。

2提高軟件市場(chǎng)競(jìng)爭(zhēng)力,占領(lǐng)市場(chǎng)

用戶體驗(yàn)?zāi)苁沟密浖O(shè)計(jì)的更完善,在設(shè)計(jì)-體驗(yàn)-再修改的過(guò)程之中,軟件得到不同程度的修飾和完善。軟件產(chǎn)品經(jīng)歷了以下幾個(gè)階段:有用-易用-友好-視覺(jué)設(shè)計(jì)-品牌推廣-占領(lǐng)市場(chǎng)。產(chǎn)品有用也就是用戶需求得到了滿足,下一步使軟件變得易用,就是方便使用,友好的軟件語(yǔ)言能夠使用戶感到親切,通過(guò)不斷改進(jìn)設(shè)計(jì)的軟件,使得軟件在視覺(jué)上能夠傳達(dá)出一種吸引力,讓用戶在使用中愛(ài)上軟件,產(chǎn)生用戶黏度。在用戶中樹(shù)立良好的口碑,從而認(rèn)定品牌,在品牌推廣之后,市場(chǎng)推廣變得簡(jiǎn)單易行。經(jīng)歷用戶體驗(yàn)的軟件永遠(yuǎn)比直接開(kāi)發(fā)上線的軟件擁有更多的用戶。因此用戶體驗(yàn)在計(jì)算機(jī)軟件開(kāi)發(fā)中有著完善軟件,提高軟件市場(chǎng)競(jìng)爭(zhēng)力的作用。

3計(jì)算機(jī)軟件開(kāi)發(fā)中提高用戶體驗(yàn)的主要途徑

3.1營(yíng)造良好的軟件運(yùn)行環(huán)境

3.1.1優(yōu)化編程代碼軟件程序開(kāi)發(fā)的一個(gè)必不可少的組成要素就是編程代碼,因此想要提高計(jì)算機(jī)軟件開(kāi)發(fā)中的用戶體驗(yàn),首先應(yīng)從編程代碼著手,優(yōu)化軟件用戶體驗(yàn)。首先編制代碼時(shí)應(yīng)盡量考慮代碼的簡(jiǎn)潔性,能使用簡(jiǎn)單地算法就不復(fù)雜化,簡(jiǎn)化算法程序也不僅僅針對(duì)那些復(fù)雜的編程代碼,還應(yīng)考慮代碼解算處理耗費(fèi)時(shí)間長(zhǎng)的軟件代碼,盡可能的為用戶節(jié)省時(shí)間,也減少他們?cè)诘却^(guò)程中可能減少的焦慮情緒,提高用戶體驗(yàn)感受。如無(wú)法避免軟件運(yùn)行速度緩慢的問(wèn)題,則在優(yōu)化后設(shè)計(jì)后臺(tái)運(yùn)行的方式輔助運(yùn)行,也可添加進(jìn)度條來(lái)提示用戶下載進(jìn)度,避免用戶在運(yùn)行軟件時(shí)產(chǎn)生煩躁情緒。3.1.2完善軟件安裝流暢性用戶并非專(zhuān)業(yè)的電子計(jì)算機(jī)軟件工作人員,因此在軟件安裝遇到問(wèn)題時(shí)并不能妥善處理,甚至遇到無(wú)法下載的情況就放棄某款軟件,因此我們?cè)跇O高計(jì)算機(jī)軟件開(kāi)發(fā)中的用戶體驗(yàn)時(shí)一定要考慮軟件安裝的流暢性,快速簡(jiǎn)潔方便的安裝成功是一款軟件成功應(yīng)用的基礎(chǔ),在軟件設(shè)計(jì)中,設(shè)計(jì)人員應(yīng)充分考慮用戶能力特點(diǎn)之后降低軟件安裝難度,完善安裝步驟,設(shè)計(jì)多種安裝方式,設(shè)計(jì)推薦安裝和自主安裝等多種安裝方式供用戶安裝,完善軟件的安裝流暢性。3.1.3優(yōu)化處理軟件接口軟件接口即軟件和一般常用軟件實(shí)現(xiàn)數(shù)據(jù)互換、互相聯(lián)系的一種重要途徑。一個(gè)完備的軟件不僅僅應(yīng)該正常運(yùn)行,還應(yīng)與其他軟件可以共享數(shù)據(jù)相互聯(lián)系,因此開(kāi)發(fā)人員應(yīng)優(yōu)化軟件的接口問(wèn)題,完善設(shè)計(jì),避免用戶出現(xiàn)使用順手的軟件卻無(wú)法和其他順手的軟件數(shù)據(jù)交換、從而放棄軟件的問(wèn)題。在實(shí)例中,軟件的接口問(wèn)題也是一個(gè)讓大家關(guān)心的提高用戶體驗(yàn)的重要途徑,注重相關(guān)諸多軟件的數(shù)據(jù)共享、信息過(guò)渡,在滿足用戶需求的同時(shí)提升用戶體驗(yàn)。

3.2注重軟件的界面設(shè)計(jì),給用戶留下良好及時(shí)印象

用戶對(duì)一款軟件的及時(shí)印象,就是這個(gè)軟件的圖標(biāo)、外觀形象,不同風(fēng)格的軟件界面會(huì)給用戶留下不同的印象,這和認(rèn)識(shí)人是一個(gè)道理,外表光鮮的人更容易被別人結(jié)識(shí),因此為了提高軟件開(kāi)發(fā)中的用戶體驗(yàn),必須在用戶打開(kāi)軟件的及時(shí)眼就愛(ài)上并想要使用。在軟件的界面設(shè)計(jì)中,首先考慮的是簡(jiǎn)潔大方的設(shè)計(jì)方案,大眾都喜歡的東西才能夠設(shè)計(jì)使用。軟件界面設(shè)計(jì)中,應(yīng)充分綜合考慮用戶的使用習(xí)慣。視覺(jué)心理、個(gè)人感受以及用戶偏好等角度,對(duì)軟件具體的各個(gè)部分進(jìn)行設(shè)計(jì)。設(shè)計(jì)中應(yīng)考慮的要素有:界面的色彩搭配、小圖標(biāo)按鈕的放置、標(biāo)題字體的大小、頁(yè)面內(nèi)容的編排位置等等。設(shè)置智能記憶功能來(lái)保存用戶的軟件使用習(xí)慣,在用戶使用軟件時(shí)就能夠以最快速度實(shí)現(xiàn)要求。在用戶習(xí)慣的研究中,用戶在某個(gè)陌生軟件中停留的時(shí)間最多不超過(guò)三分鐘,三分鐘之后如果他們沒(méi)有找到自己需要的內(nèi)容就會(huì)退出軟件并不再打開(kāi),用戶不能在及時(shí)時(shí)間找到吸引人的東西,軟件界面的不清晰,這就是用戶失流問(wèn)題的原因,在軟件設(shè)計(jì)中,應(yīng)利用研究成果,在設(shè)計(jì)中體現(xiàn)用戶閱讀的F型閱讀習(xí)慣,在軟件的上欄和左欄中放置更有價(jià)值的東西,合理地進(jìn)行界面的主次安排。盡量少使用老舊模板設(shè)計(jì)軟件界面,避免缺乏創(chuàng)意和亮點(diǎn)的界面問(wèn)世。

3.3努力提高和優(yōu)化軟件運(yùn)行效率

重視效率是軟件開(kāi)發(fā)更好的為大眾服務(wù)的基礎(chǔ),軟件設(shè)計(jì)必須遵循一條規(guī)則就是提高用戶使用軟件的效率。設(shè)計(jì)人員在進(jìn)行軟件算法設(shè)科技前沿計(jì)時(shí)應(yīng)將各類(lèi)算法作出比對(duì),減少那些功能不強(qiáng)耗時(shí)巨大的軟件,避免它們拖慢軟件運(yùn)行的速度,提高軟件的運(yùn)行效率,防止用戶出現(xiàn)等待焦急躁動(dòng)甚至放棄軟件等不良情緒。計(jì)算機(jī)本身對(duì)軟件運(yùn)行速度的反作用只是一部分,運(yùn)行緩慢的軟件并不單單因?yàn)橛布粡?qiáng)大的計(jì)算機(jī)本身。開(kāi)發(fā)者應(yīng)從軟件編碼尋找原因,排除拖慢軟件的惡編碼,提高軟件運(yùn)行效率,減少用戶軟件差評(píng)。需要注意的是我們應(yīng)該在可控環(huán)境下提高軟件運(yùn)行速度,注意開(kāi)發(fā)成本和經(jīng)濟(jì)核算。如不能減少運(yùn)行時(shí)間的則設(shè)置后臺(tái)運(yùn)行或者顯示進(jìn)度條來(lái)減少用戶等待時(shí)間,提升用戶體驗(yàn)。

3.4軟件功能設(shè)計(jì)要滿足擁護(hù)的人性化需要

人性化的設(shè)計(jì)體現(xiàn)在軟件設(shè)計(jì)的諸多方面,也可以這么說(shuō),軟件設(shè)計(jì)的許多角度都能夠體現(xiàn)人性化的設(shè)計(jì)理念。我們?cè)谲浖?shí)際開(kāi)發(fā)中,盡量避免全盤(pán)模式化的克隆,將為大眾服務(wù)作為軟件產(chǎn)品開(kāi)發(fā)的最終理念,因此必須將用戶體驗(yàn)的優(yōu)良感受作為首要衡量標(biāo)準(zhǔn)。在軟件設(shè)計(jì)中,設(shè)計(jì)出人性化的軟件應(yīng)做到以下幾點(diǎn):及時(shí),使用戶打開(kāi)軟件和查詢信息能夠更加便捷,在用戶使用軟件的過(guò)程中,也是信息數(shù)據(jù)積累的過(guò)程,用戶想要從大堆數(shù)據(jù)中調(diào)出自己需要的數(shù)據(jù)往往不夠便捷,而騰訊設(shè)計(jì)出智能調(diào)取聊天記錄就是一個(gè)很好的個(gè)性化服務(wù)典例。在軟件設(shè)計(jì)中,合理的設(shè)計(jì)快捷鍵也是人性化服務(wù)的一個(gè)方面,易于掌握的快捷鍵能夠使軟件操作更加方便,充滿人性化。百度公司曾經(jīng)在剛剛成立百度聯(lián)盟時(shí)軟件設(shè)計(jì)并不充滿人性化,當(dāng)百度批準(zhǔn)你成為百度聯(lián)盟會(huì)員時(shí),會(huì)接收到這樣一條郵件:百度已批準(zhǔn)你加入百度聯(lián)盟,而批準(zhǔn)往往不是平等的語(yǔ)言,更像是上級(jí)批準(zhǔn)下級(jí),之后百度就將這一點(diǎn)做出更改:祝賀你成為百度聯(lián)盟的一員。這個(gè)案例告訴我們軟件設(shè)計(jì)不僅要在大方面上以用戶為核心,而且在細(xì)微之處也要體現(xiàn)出軟件的人性化服務(wù)。

3.5提高軟件的信息查詢和處理能力

浩瀚的信息時(shí)代,軟件也需要一個(gè)強(qiáng)大的信息檢索能力,這樣才不會(huì)使我們面臨無(wú)法找到所需信息的窘?jīng)r,軟件開(kāi)發(fā)案中加入信息檢索技術(shù)也就是是軟件具備在集合中挑選目標(biāo)信息的技術(shù),隨著我們對(duì)軟件的使用和軟件技術(shù)的開(kāi)發(fā),我們對(duì)軟件的信息查詢功能有了更多的要求,既不能使雜亂無(wú)章的信息丟失,又不能在想要查詢信息的時(shí)候逐條翻閱,這就要求我們?cè)谲浖O(shè)計(jì)開(kāi)發(fā)中提高軟件的信息查詢能力,首先保障信息的可查詢性的前提是擁有穩(wěn)定良好的內(nèi)存來(lái)儲(chǔ)存信息,其次良好的可查詢性是通過(guò)小查詢框來(lái)實(shí)現(xiàn)的,設(shè)計(jì)查詢算法來(lái)幫助信息查詢,輸入條件就能查詢到符合條件的全部信息,諸如音樂(lè)播放器建立的媒體庫(kù),在查詢框中輸入歌名就能檢索出全部符合條件的歌曲。在用戶實(shí)用軟件的過(guò)程中,用戶信息只會(huì)堆積越來(lái)越多,因此必須通過(guò)智能的信息查詢功能來(lái)優(yōu)化用戶體驗(yàn)。

4對(duì)提高用戶體驗(yàn)的再認(rèn)識(shí)

軟件設(shè)計(jì)成品的目的就是解決使用者的問(wèn)題,因此軟件不僅炎解決用戶個(gè)體在功能上的需求,又要服務(wù)大眾,向廣大用戶提供服務(wù)。計(jì)算機(jī)軟件開(kāi)發(fā)中提高用戶體驗(yàn)的途徑多種多樣,在具體羅列了以上幾點(diǎn)之后,筆者還想從軟件開(kāi)發(fā)設(shè)計(jì)的角度出發(fā),再談?wù)勅绾问褂脩趔w驗(yàn)得到更好地提高。

4.1樹(shù)立“以人為本”的設(shè)計(jì)開(kāi)發(fā)理念

用戶體驗(yàn)的核心就是用戶,提高用戶體驗(yàn)在軟件開(kāi)發(fā)中的作用是及其突出的,開(kāi)發(fā)者在設(shè)計(jì)開(kāi)發(fā)時(shí)應(yīng)樹(shù)立“以人為本”的觀念,重視用戶的心理體驗(yàn),關(guān)心用戶的自我感受,在實(shí)現(xiàn)軟件設(shè)計(jì)功能的保障下抓住用戶心理,吸引用戶長(zhǎng)期使用。人性化的軟件設(shè)計(jì)和靈活多變的軟件服務(wù)是實(shí)現(xiàn)“以人為本”的基礎(chǔ),在之前軟件設(shè)計(jì)的經(jīng)驗(yàn)上,改進(jìn)模板,合理搭配軟件信息模塊,在廣大用戶中選擇他們共性的東西,尋求最多的受眾欣賞。“以人為本”要求設(shè)計(jì)者關(guān)注用戶,學(xué)習(xí)每一個(gè)用戶不同的操作特色,綜合這些特色,讓軟件更加靈活的服務(wù)用戶。在實(shí)際軟件操作中,可以設(shè)置不同的操作方案和主題搭配,供用戶自行選擇和隨意保存。“以人為本”的開(kāi)發(fā)理念要滲透在軟件設(shè)計(jì)開(kāi)發(fā)的各個(gè)過(guò)程,在設(shè)計(jì)中應(yīng)考慮用戶,在測(cè)試中應(yīng)觀察用戶,在再修改中應(yīng)體現(xiàn)用戶。

4.2注重市場(chǎng)信息反饋,不斷改進(jìn)和完善軟件

信息的傳播有五大要素,發(fā)出者、接受者、媒介、訊息、反饋。這五個(gè)環(huán)節(jié)構(gòu)成了一個(gè)完整的信息傳播途徑,軟件設(shè)計(jì)和開(kāi)發(fā)也需要市場(chǎng)信息的反饋,設(shè)計(jì)好的軟件經(jīng)過(guò)上線,用戶開(kāi)始使用,但此時(shí)并不是開(kāi)發(fā)者工作的完成,而是新的開(kāi)始。在這一階段的工作中,開(kāi)發(fā)者扮演的是信息收集者的角色,他們需要在市場(chǎng)上收集用戶對(duì)軟件使用的評(píng)價(jià)、軟件的推出程度和適用領(lǐng)域、人們是否經(jīng)常使用這款軟件以及這款軟件出現(xiàn)的問(wèn)題。收集這些問(wèn)題再將軟件優(yōu)化,近期軟件,供用戶更新,充實(shí)了新的功能和修補(bǔ)了軟件BUG。市場(chǎng)是軟件接收測(cè)試的搖籃,開(kāi)發(fā)者要注重市場(chǎng)信息的反饋,根據(jù)反饋修補(bǔ)軟件,不斷改進(jìn)和完善軟件。

5結(jié)束語(yǔ)

近些年的高新技術(shù)發(fā)展為計(jì)算機(jī)軟件設(shè)計(jì)提供了快速發(fā)展的良好溫室,在這樣的環(huán)境下計(jì)算機(jī)科學(xué)獲得了長(zhǎng)足的發(fā)展,軟件設(shè)計(jì)也從“解決問(wèn)題”向“滿足需求”轉(zhuǎn)變。新的軟件想要成功開(kāi)發(fā)并立足于用戶,就需要真正的扎根研究用戶體驗(yàn),只有提高了用戶體驗(yàn)才能進(jìn)一步的完善軟件。提高用戶體驗(yàn)的途徑也豐富多樣,我們不僅僅只根據(jù)這些途徑解決問(wèn)題,更需要有長(zhǎng)遠(yuǎn)的目標(biāo),提出更多可供利用的途徑,為提高計(jì)算機(jī)軟件用戶體驗(yàn)做出貢獻(xiàn)。

作者:隋曉彤 單位:渤海大學(xué)

軟件開(kāi)發(fā)畢業(yè)論文:組件技術(shù)實(shí)時(shí)測(cè)控軟件開(kāi)發(fā)論文

1基于組件的軟件復(fù)用技術(shù)

目前制定實(shí)現(xiàn)規(guī)范并比較適用于復(fù)用的組件模型有CORBA/ORB、COM/ActiveX、JavaBean以及.NET等。通過(guò)對(duì)以上組件模型的研究與對(duì)比,本系統(tǒng)選定.NET中的WindowsForms作為本實(shí)時(shí)測(cè)控軟件的組件模型,使用.NETFramework的公共語(yǔ)言運(yùn)行時(shí),組件都建立在一個(gè)共同的底層基礎(chǔ)上,不再定義使用復(fù)雜的管道接口,對(duì)象可以直接交互訪問(wèn),有利于組件的自由配置,同時(shí),利用.NET技術(shù)的分層結(jié)構(gòu)特點(diǎn),采用“搭積本”的方式生產(chǎn)軟件,大大提高軟件開(kāi)發(fā)效率。

2基于組件技術(shù)的實(shí)時(shí)測(cè)控軟件開(kāi)發(fā)

2.1軟件架構(gòu)設(shè)計(jì)

在組件技術(shù)中,一個(gè)組件就是一個(gè)接口集,它通過(guò)接口對(duì)功能進(jìn)行封裝。因此,對(duì)于同一個(gè)應(yīng)用程序架構(gòu),只要其使用的接口集合不變,即可通過(guò)更換支持同樣接口集的組件來(lái)獲得不同應(yīng)用,也可重復(fù)利用同一個(gè)組件或?qū)M件進(jìn)行二次開(kāi)發(fā)。而基于組件建立的軟件架構(gòu)和應(yīng)用開(kāi)發(fā),其較大優(yōu)點(diǎn)在于可以復(fù)用的應(yīng)用結(jié)構(gòu)和軟件單元。實(shí)時(shí)測(cè)控軟件主要是對(duì)實(shí)時(shí)測(cè)控?cái)?shù)據(jù)的處理、評(píng)估和顯示,而測(cè)控?cái)?shù)據(jù)主要包括光測(cè)、雷測(cè)、遙測(cè)及GPS測(cè)量等類(lèi)型,其處理過(guò)程通常包括數(shù)據(jù)采集、數(shù)據(jù)解析、數(shù)據(jù)處理和結(jié)果評(píng)估等四個(gè)部分,針對(duì)以上4種數(shù)據(jù)類(lèi)型,在基于組件技術(shù)思想下,其處理架構(gòu)可統(tǒng)一進(jìn)行設(shè)計(jì),如圖1所示。針對(duì)靶場(chǎng)測(cè)控系統(tǒng)中光測(cè)、雷測(cè)、遙測(cè)及GPS測(cè)量等數(shù)據(jù)處理應(yīng)用,通過(guò)將數(shù)據(jù)采集組件、數(shù)據(jù)解析組件、數(shù)據(jù)處理組件、結(jié)果評(píng)估組件替換成相應(yīng)功能的組件,即可實(shí)現(xiàn)在保持軟件架構(gòu)不變的前提下開(kāi)發(fā)出不同的應(yīng)用系統(tǒng)。

2.2基于組件技術(shù)的軟件升級(jí)維護(hù)

組件接口是對(duì)某一功能的一套抽象描述,具有封裝性,它通過(guò)接口與其功能實(shí)現(xiàn)分離開(kāi)了,并以接口作為客戶與組件(或組件之間)交互的方式,因此,只要保持接口不變,就可以將系統(tǒng)中的組件用新的組件替換,以隨時(shí)進(jìn)行系統(tǒng)升級(jí)維護(hù)。下面以實(shí)時(shí)測(cè)控?cái)?shù)據(jù)處理軟件中的雷測(cè)數(shù)據(jù)處理應(yīng)用為例,其軟件的架構(gòu)如圖2所示。當(dāng)需要對(duì)系統(tǒng)進(jìn)行升級(jí)維護(hù)時(shí),在軟件架構(gòu)保持不變的前提下,對(duì)具體的組件進(jìn)行替換,只要保持接口不變,程序無(wú)需重新編譯鏈接,系統(tǒng)即可通過(guò)使用更新后組件中的新接口來(lái)獲得新特性,從而實(shí)現(xiàn)系統(tǒng)的升級(jí)維護(hù)。

2.3利用組件復(fù)用技術(shù)實(shí)現(xiàn)軟件功能擴(kuò)展

組件復(fù)用是利用已有組件創(chuàng)建新組件,即通過(guò)第三方產(chǎn)品來(lái)構(gòu)建自己產(chǎn)品。組件復(fù)用是通過(guò)包容和聚合來(lái)實(shí)現(xiàn)的,包容時(shí)外部組件包含內(nèi)部組件的接口,它由外部組件接收此調(diào)用請(qǐng)求再交由內(nèi)部組件來(lái)處理,聚合時(shí)外部組件直接調(diào)用內(nèi)部組件的接口,它讓內(nèi)部組件直接處理該調(diào)用請(qǐng)求。在C++語(yǔ)言,通過(guò)在外部組件中增加內(nèi)部組件接口,并把調(diào)用請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部組件即可實(shí)現(xiàn)包容,對(duì)于聚合,在內(nèi)部組件中維護(hù)一個(gè)外部組件接口指針(如m_pUnknownOuter),通過(guò)委托機(jī)制,讓內(nèi)部組件接口提出的查詢接口請(qǐng)求由一個(gè)委托接口轉(zhuǎn)發(fā)至外部組件,再由外部組件接口查詢內(nèi)部組件。這樣就可以實(shí)現(xiàn)一致的訪問(wèn),即不管是通過(guò)外部組件的接口,還是內(nèi)部組件的接口,都可以查詢到內(nèi)外組件所支持的接口集合。在實(shí)際應(yīng)用中,軟件開(kāi)發(fā)不僅有大量的、功能強(qiáng)大的商業(yè)化組件可以使用,而且有應(yīng)用廣泛的、成熟的靶場(chǎng)測(cè)控系統(tǒng)專(zhuān)用組件可以使用,如組件化的數(shù)據(jù)接收、量綱復(fù)用、坐標(biāo)轉(zhuǎn)換、濾波平滑、精度評(píng)估等功能模塊。因此,利用好組件復(fù)用技術(shù)可以有效擴(kuò)展靶場(chǎng)測(cè)控?cái)?shù)據(jù)處理系統(tǒng)的軟件功能,對(duì)于靶場(chǎng)測(cè)控系統(tǒng)建設(shè)具有重要的現(xiàn)實(shí)意義。

3結(jié)束語(yǔ)

基于組件技術(shù)的實(shí)時(shí)測(cè)控?cái)?shù)據(jù)處理軟件開(kāi)發(fā)可以大大提高軟件開(kāi)發(fā)效率,大幅度降低系統(tǒng)的開(kāi)發(fā)費(fèi)用,有效解決靶場(chǎng)測(cè)控?cái)?shù)據(jù)種類(lèi)多、規(guī)模大、復(fù)雜性高的難題,為靶場(chǎng)測(cè)控手段的不斷發(fā)展提供了技術(shù)支持。

作者:唐藝靈 趙晗濱

軟件開(kāi)發(fā)畢業(yè)論文:網(wǎng)上支付接口服務(wù)系統(tǒng)軟件開(kāi)發(fā)論文

1、高校應(yīng)用情況綜述

2009年以前,高校對(duì)SaaS技術(shù)不夠了解,對(duì)SaaS軟件沒(méi)有需求,相關(guān)研究甚少[1].之后,伴隨著云計(jì)算概念的傳播,基于SaaS模式的軟件開(kāi)發(fā)與應(yīng)用成為熱點(diǎn).很多學(xué)者、IT行業(yè)研究人員、項(xiàng)目管理者甚至客戶均提出了自己的觀點(diǎn)和解決方案,內(nèi)容大體分為如下幾類(lèi).首先,是概念介紹性的.這類(lèi)研究已經(jīng)洞察到SaaS的優(yōu)點(diǎn),引入概念并分析SaaS能在高校信息化中充當(dāng)何種角色.這類(lèi)研究沒(méi)有提出具體的解決方案[2-3].第二,多位學(xué)者從高校資源共享的角度,提出跨學(xué)校的基于SaaS的資源共享解決方案[4-5].各學(xué)校可以通過(guò)租賃軟件服務(wù)的方式,使用其他高校的資源.這類(lèi)方案的想法很好,但實(shí)施起來(lái)困難重重.首先是觀念問(wèn)題,高校是否愿意共享這些信息;其次是管理問(wèn)題,需要有上級(jí)部門(mén)進(jìn)行組織,并建立共享和推廣機(jī)制,甚至有時(shí)需要強(qiáng)制措施;是技術(shù)問(wèn)題,跨學(xué)校的資源共享項(xiàng)目需要有實(shí)力的企業(yè)或軟件供應(yīng)商參與.目前,實(shí)現(xiàn)并已投入運(yùn)行的項(xiàng)目包括中國(guó)高等教育文獻(xiàn)保障系統(tǒng)(簡(jiǎn)稱(chēng)CALIS)在圖書(shū)館資料共享方面成功建成的跨圖書(shū)館的SaaS系統(tǒng)[6].CALIS是國(guó)務(wù)院重點(diǎn)扶持的三個(gè)公共服務(wù)體系之一,它所獲得的資源是其他項(xiàng)目不能比擬的,成功難以復(fù)制.第三,由高校客戶提出的基于SaaS模式的軟件設(shè)計(jì)方案,來(lái)支持日常管理業(yè)務(wù)[7-8].客戶的目標(biāo)是滿足需求的同時(shí)盡量減少成本,尤其是中小規(guī)模高校或職業(yè)學(xué)校(后文簡(jiǎn)稱(chēng)普通高校)對(duì)成本更加敏感,SaaS模式不需要進(jìn)行硬件和軟件授權(quán)的投資,是理想的解決方案.這種思路的核心仍然是跨學(xué)校的,需要由外部的企業(yè)或軟件供應(yīng)商來(lái)構(gòu)建系統(tǒng),再由多家學(xué)校租賃使用.目前已知成功案例是金蝶的在線會(huì)計(jì)軟件———友商網(wǎng)[9],但高校中投入實(shí)際應(yīng)用的不多.第四,有些研究不理解SaaS的實(shí)質(zhì).比如離開(kāi)了云計(jì)算而談SaaS,SaaS是以云計(jì)算為基礎(chǔ)的應(yīng)用;有些觀點(diǎn)是把傳統(tǒng)的B/S架構(gòu)部署程序看作SaaS,SaaS確實(shí)是B/S模式部署的,但與普通B/S程序的較大區(qū)別是多客戶租用的方式和可配置性.

2、SaaS應(yīng)用問(wèn)題分析

從高校應(yīng)用情況綜述能夠看出,對(duì)SaaS的討論和研究雖然熱烈,但在高校中真正將SaaS概念轉(zhuǎn)化為實(shí)用軟件的成功案例寥寥無(wú)幾.主要有如下一些原因.及時(shí),觀念問(wèn)題,高校不愿意采用SaaS模式.有需求是一方面,但真正選擇技術(shù)方案時(shí)就會(huì)有所取舍.比如擔(dān)心數(shù)據(jù)安全性,選擇SaaS模式軟件意味著業(yè)務(wù)數(shù)據(jù)要存放在軟件服務(wù)提供商的數(shù)據(jù)庫(kù)上,這一點(diǎn)是很多管理者難以接受的.還有些客戶擔(dān)心軟件未來(lái)的成本,選定了一家SaaS供應(yīng)商意味著被其綁架,在SaaS市場(chǎng)不成熟的情況下,未來(lái)的情況不可預(yù)知,不如直接購(gòu)買(mǎi)軟件踏實(shí).對(duì)于重點(diǎn)大學(xué),由于信息化實(shí)力強(qiáng)并且經(jīng)費(fèi)充足,往往選擇自己開(kāi)發(fā)、外包或購(gòu)買(mǎi)軟件.第二,SaaS應(yīng)用的切入點(diǎn)不對(duì).即選擇了不適合SaaS模式的應(yīng)用項(xiàng)目.比如對(duì)數(shù)據(jù)安全性要求極高的項(xiàng)目,財(cái)務(wù)處不放心將全校教職工的工資數(shù)據(jù)與別的客戶的工資數(shù)據(jù)放在一起,所以,工資系統(tǒng)當(dāng)前不可能使用商業(yè)化的SaaS軟件.而在校內(nèi),如果工資系統(tǒng)使用SaaS方式開(kāi)發(fā)的,那客戶只有一個(gè)財(cái)務(wù)處,也不能采用租賃模式,則沒(méi)有應(yīng)用SaaS的必要.前文提到的認(rèn)為SaaS的部署方式能夠促進(jìn)信息共享的觀點(diǎn),本文則持保留態(tài)度.SaaS的實(shí)質(zhì)是服務(wù)共享,而數(shù)據(jù)和資源嚴(yán)格隔離.SaaS模式并不是解決共享的關(guān)鍵,資源共享需要SOA架構(gòu)等其他技術(shù).因此這類(lèi)項(xiàng)目成功率不高.什么軟件適合SaaS模式.當(dāng)前情況下,院系級(jí)或部門(mén)級(jí)的MIS軟件,對(duì)數(shù)據(jù)安全性要求不是很高的,適合作為SaaS應(yīng)用.比如用于院系內(nèi)部的辦公系統(tǒng)、人力資源管理系統(tǒng)、內(nèi)容管理系統(tǒng)等.隨著數(shù)據(jù)安全機(jī)制的改善和觀念的轉(zhuǎn)變,校級(jí)的軟件也可逐漸納入范圍.第三,沒(méi)有實(shí)現(xiàn)SaaS模式的技術(shù)實(shí)力.SaaS應(yīng)用服務(wù)產(chǎn)業(yè)發(fā)展的經(jīng)驗(yàn)證明,只有具備結(jié)構(gòu)先進(jìn)的基礎(chǔ)設(shè)施平臺(tái),具備靈活定制、內(nèi)容豐富的SaaS系統(tǒng),具備強(qiáng)大的運(yùn)維能力,才能夠支持SaaS應(yīng)用服務(wù)業(yè)務(wù)的平穩(wěn)發(fā)展,才能夠支撐數(shù)百以至上千的用戶在同一個(gè)應(yīng)用體系內(nèi)實(shí)現(xiàn)業(yè)務(wù)操作,才能夠保障每個(gè)客戶自身應(yīng)用功能的安全性、穩(wěn)定性和可擴(kuò)展性.由此可見(jiàn),普通高校很難具備獨(dú)立建立SaaS應(yīng)用的條件,如需實(shí)現(xiàn)只能借助外部力量.重點(diǎn)大學(xué)則有這種能力.以北京大學(xué)為例,計(jì)算中心是學(xué)校的信息化支持部門(mén),它同時(shí)承擔(dān)校園網(wǎng)絡(luò)基礎(chǔ)設(shè)施、計(jì)算和存儲(chǔ)基礎(chǔ)設(shè)施、電子校務(wù)應(yīng)用軟件的建設(shè)和維護(hù)工作.利用虛擬化技術(shù)建立校園云計(jì)算環(huán)境,能夠?qū)ν馓峁┯?jì)算和存儲(chǔ)資源,同時(shí)具備專(zhuān)業(yè)的運(yùn)維能力;利用負(fù)載均衡、數(shù)據(jù)庫(kù)集群等技術(shù)能夠?qū)崿F(xiàn)大吞吐量的數(shù)據(jù)訪問(wèn);還具備專(zhuān)業(yè)的軟件開(kāi)發(fā)團(tuán)隊(duì).,企業(yè)沒(méi)有針對(duì)高校的成熟的SaaS服務(wù)產(chǎn)品.一方面,用于高校信息化的傳統(tǒng)模式的軟件已十分成熟,成本也在降低.企業(yè)沒(méi)有將精力投入到SaaS服務(wù)的拓展和運(yùn)營(yíng)上面.另一方面,高校需求差別巨大,SaaS軟件對(duì)可配置性要求很高,軟件之外還有基礎(chǔ)設(shè)施的建設(shè),前期投入高,有實(shí)力和積累的企業(yè)才能涉足這一領(lǐng)域.

3、北京大學(xué)SaaS軟件的開(kāi)發(fā)實(shí)踐

3.1北京大學(xué)應(yīng)用思路

在關(guān)于SaaS的文獻(xiàn)中,沒(méi)有研究如何在高校內(nèi)部設(shè)計(jì)并實(shí)現(xiàn)SaaS應(yīng)用的內(nèi)容.北京大學(xué)的切入點(diǎn)正基于此處,利用計(jì)算中心的平臺(tái)和技術(shù)優(yōu)勢(shì),在學(xué)校內(nèi)部開(kāi)發(fā)并部署SaaS應(yīng)用.對(duì)于學(xué)校的主干業(yè)務(wù)系統(tǒng),如學(xué)生工作系統(tǒng)、人事系統(tǒng)、財(cái)務(wù)系統(tǒng)、設(shè)備系統(tǒng)、辦公系統(tǒng)等,早已經(jīng)過(guò)多年的建設(shè)并形成成熟的應(yīng)用.那SaaS軟件的需求來(lái)自哪里呢?北京大學(xué)學(xué)校規(guī)模大,二級(jí)單位(院系、中心、研究所等)眾多,計(jì)算中心的力量主要用于支撐校級(jí)主干業(yè)務(wù)系統(tǒng)的建設(shè),對(duì)于各二級(jí)單位的強(qiáng)烈的信息化需求則心有余而力不足.SaaS模式的出現(xiàn)正好解決了這個(gè)問(wèn)題,學(xué)校可以開(kāi)發(fā)一些SaaS軟件,供二級(jí)單位使用.如果將各院系及二級(jí)部門(mén)看作客戶的話,那么在學(xué)校內(nèi)部形成了一個(gè)SaaS產(chǎn)業(yè)鏈,如圖2所示。

3.2網(wǎng)上支付接口服務(wù)系統(tǒng)設(shè)計(jì)

隨著高校辦學(xué)規(guī)模的擴(kuò)大,學(xué)校各類(lèi)收費(fèi)項(xiàng)目日益增多,每年要處理幾百個(gè)繳費(fèi)項(xiàng)目,包括各類(lèi)學(xué)費(fèi)、住宿費(fèi)、報(bào)名費(fèi)、會(huì)議費(fèi)等.收費(fèi)對(duì)象多,收費(fèi)項(xiàng)目繁雜.面對(duì)這些特點(diǎn),傳統(tǒng)的收費(fèi)方式面臨困難和挑戰(zhàn),效率低以及對(duì)賬困難是主要問(wèn)題.由于電子商務(wù)開(kāi)始普及,大家普遍接受了網(wǎng)上支付方式.校內(nèi)很多單位開(kāi)始應(yīng)用校外第三方支付公司提供的支付產(chǎn)品提高收費(fèi)效率.隨著應(yīng)用的深入,問(wèn)題也暴露出來(lái):商務(wù)方面,大家各自為政,難以形成規(guī)模效應(yīng),手續(xù)費(fèi)居高不下;管理方面,收費(fèi)點(diǎn)分散,學(xué)校財(cái)務(wù)部門(mén)無(wú)法監(jiān)管;技術(shù)方面,第三方支付公司和銀行眾多,接口不一,無(wú)法重用.基于上述需求,計(jì)算中心設(shè)計(jì)并開(kāi)發(fā)了網(wǎng)上支付接口服務(wù)系統(tǒng),系統(tǒng)下層對(duì)外封裝多家第三方支付公司及銀行的支付接口,上層對(duì)校內(nèi)提供統(tǒng)一的支付服務(wù)接口.在管理界面,客戶可以配置軟件以滿足需求,比如第三方支付公司或銀行、支付幣種、轉(zhuǎn)賬方式等都是可以配置的參數(shù).客戶可隨時(shí)查詢訂單信息,執(zhí)行退款等.當(dāng)校內(nèi)客戶需要使用網(wǎng)上支付時(shí),只需按照接口規(guī)范,將支付接口服務(wù)系統(tǒng)的URL加入自己的業(yè)務(wù)系統(tǒng)即可,然后用戶可通過(guò)支付接口完成網(wǎng)上支付.系統(tǒng)的結(jié)構(gòu)如圖3所示.

3.3通用注冊(cè)系統(tǒng)設(shè)計(jì)

網(wǎng)上支付接口服務(wù)系統(tǒng)的服務(wù)對(duì)象是已有業(yè)務(wù)系統(tǒng)想接入網(wǎng)上支付的校內(nèi)客戶.有些客戶還沒(méi)有業(yè)務(wù)系統(tǒng)或者只有靜態(tài)內(nèi)容的網(wǎng)站,需要在網(wǎng)上支付前采集一些用戶的信息.這類(lèi)需求在校內(nèi)也很強(qiáng)烈,比如國(guó)際會(huì)議的注冊(cè)系統(tǒng)或者夏令營(yíng)或暑期學(xué)校的報(bào)名系統(tǒng).在上述需求的推動(dòng)下,北京大學(xué)設(shè)計(jì)并開(kāi)發(fā)了基于SaaS模式的通用注冊(cè)系統(tǒng).系統(tǒng)設(shè)計(jì)遵循SaaS模式,強(qiáng)調(diào)的是可配置性,根據(jù)用戶需求的不同,可以通過(guò)管理平臺(tái)的配置,生成不同內(nèi)容的信息采集表單;每個(gè)表單項(xiàng)的類(lèi)型也是可以配置的,如文本框、單選框、復(fù)選框、下拉菜單或者文件框;表單項(xiàng)之間的邏輯關(guān)系也可以配置.比如若表單項(xiàng)A被選中,則必須填寫(xiě)表單項(xiàng)B等;信息采集的流程也可以配置,比如信息提交后是否需要確認(rèn),繳費(fèi)成功后是否發(fā)送郵件等步驟;利用CSS技術(shù),使得軟件的界面風(fēng)格也能夠進(jìn)行配置.配置信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,不同客戶的用戶登錄系統(tǒng)后,根據(jù)配置信息的不同,系統(tǒng)將呈現(xiàn)風(fēng)格迥異的用戶界面.看起來(lái)像為用戶定制的多套軟件.系統(tǒng)的結(jié)構(gòu)如圖4所示.

3.4應(yīng)用情況綜述

2014年,共有18個(gè)校內(nèi)客戶申請(qǐng)SaaS軟件服務(wù),使用網(wǎng)上支付接口服務(wù)系統(tǒng)的11個(gè),使用通用注冊(cè)系統(tǒng)的7個(gè).其中包括國(guó)際會(huì)議5個(gè),暑期班和夏令營(yíng)12個(gè),自助繳費(fèi)機(jī)項(xiàng)目1個(gè).服務(wù)用戶人數(shù)超過(guò)5000人.網(wǎng)上支付金額達(dá)到900萬(wàn)元.提高了財(cái)務(wù)部門(mén)的收費(fèi)和各院系的教學(xué)教務(wù)組織工作的效率,降低了工作強(qiáng)度.

4、總結(jié)

研究表明,SaaS模式的軟件是未來(lái)的發(fā)展趨勢(shì),并且技術(shù)基礎(chǔ)已經(jīng)成熟.而實(shí)踐表明,高校中存在對(duì)SaaS軟件的需求,重點(diǎn)高校有能力在校內(nèi)實(shí)現(xiàn)SaaS應(yīng)用滿足院系級(jí)客戶的需求,甚至可服務(wù)于校外用戶.普通高校可以通過(guò)與企業(yè)或重點(diǎn)高校合作的方式,來(lái)加速自身的信息化進(jìn)程.本文的工作為高校信息化中如何應(yīng)用SaaS提供了成功的實(shí)踐范例.

作者:邢承杰 楊旭 姜寧 耿幼平 張治坤 單位:北京大學(xué)計(jì)算中心

軟件開(kāi)發(fā)畢業(yè)論文:CMMI質(zhì)量管理軟件開(kāi)發(fā)論文

1軟件企業(yè)質(zhì)量管理現(xiàn)狀分析

在軟件開(kāi)發(fā)質(zhì)量管理中,軟件企業(yè)面臨較大的問(wèn)題就是管理系統(tǒng)的不可持續(xù)發(fā)展,基于CMMI的軟件開(kāi)發(fā)質(zhì)量管理針對(duì)這一問(wèn)題提出了解決方案,但是由于現(xiàn)階段該體系還不夠完善,開(kāi)發(fā)項(xiàng)目不能夠在獨(dú)立的平臺(tái)中得以有效實(shí)施,這給質(zhì)量管理的有序執(zhí)行帶來(lái)了一定的風(fēng)險(xiǎn)。為此,需要對(duì)該體系中的CMMI過(guò)程域進(jìn)行改進(jìn),主要包括以下四項(xiàng)內(nèi)容:是需求管理過(guò)程域,需求分析的質(zhì)量取決于進(jìn)度和外界約束條件,需求描述過(guò)于粗略,就會(huì)使維護(hù)需求雙向追朔環(huán)節(jié)出現(xiàn)問(wèn)題;是驗(yàn)證過(guò)程域,主要包括驗(yàn)證準(zhǔn)備、執(zhí)行審查和驗(yàn)證產(chǎn)品三個(gè)環(huán)節(jié),解決的是信度問(wèn)題;是確認(rèn)過(guò)程域,與驗(yàn)證過(guò)程域的環(huán)節(jié)相對(duì)應(yīng),解決的是效度問(wèn)題;是項(xiàng)目定量管理過(guò)程域,即以量化的方式對(duì)已定義的項(xiàng)目流程進(jìn)行管理,從而保障流程及流程績(jī)效和項(xiàng)目質(zhì)量[2]。

2基于CMMI的軟件開(kāi)發(fā)質(zhì)量管理體系的構(gòu)建

2.1各過(guò)程域的完善

軟件過(guò)程成熟度直接影響到軟件開(kāi)發(fā)質(zhì)量,基于CMMI的軟件開(kāi)發(fā)質(zhì)量管理體系的構(gòu)建,其首要環(huán)節(jié)就是要對(duì)各過(guò)程域進(jìn)行改進(jìn)和完善,針對(duì)需求管理過(guò)程域存在的需求分析難以實(shí)現(xiàn)雙向追朔而引發(fā)的缺陷難以顯露的問(wèn)題,應(yīng)對(duì)需求的記錄方式做出改進(jìn),設(shè)定改進(jìn)的幅度和目標(biāo),通過(guò)建立多層分級(jí)的需求體系,使所有的需求都使用一個(gè)編號(hào),使用專(zhuān)門(mén)的需求管理工具來(lái)實(shí)現(xiàn),提高需求滿意度,使質(zhì)量開(kāi)發(fā)風(fēng)險(xiǎn)得到有效控制;針對(duì)過(guò)程域存在的評(píng)審質(zhì)量不高、文檔缺陷密度較低的問(wèn)題,應(yīng)保障缺陷密度能夠在基線控制范圍內(nèi)正常波動(dòng),不應(yīng)低于中值,可在正式評(píng)審前增設(shè)預(yù)審流程,再有就是通過(guò)郵件討論或直接使用工具,在此推薦使用DOORS工具的CPS功能,有助于保障信息數(shù)據(jù)的完整性,提高文檔評(píng)審質(zhì)量;針對(duì)確認(rèn)過(guò)程域存在的UT不充分的CR所占比例過(guò)高、缺陷排除率較低的問(wèn)題,應(yīng)通過(guò)可持續(xù)集成將零散的測(cè)試用例整合起來(lái),改進(jìn)用例編寫(xiě),對(duì)產(chǎn)品代碼實(shí)施持續(xù)測(cè)試,提高用例覆蓋率和檢查標(biāo)準(zhǔn)的性;此外,還應(yīng)將定量管理過(guò)程域引入質(zhì)量管理體系中,建立組織級(jí)度量模式,對(duì)所有過(guò)程建立相應(yīng)的度量方式,明確度量指標(biāo),確保整個(gè)體系處于一個(gè)循環(huán)改進(jìn)的過(guò)程中[3]。

2.2體系的實(shí)施策略

基于CMMI的軟件開(kāi)發(fā)質(zhì)量管理體系,將活動(dòng)及相關(guān)資源作為過(guò)程進(jìn)行管理,能夠有效實(shí)現(xiàn)預(yù)期效果,該體系主要包括三項(xiàng)內(nèi)容,即以客戶為中心、領(lǐng)導(dǎo)作用、全員參與、管理系統(tǒng)方法、過(guò)程處理方法、決策方法、持續(xù)改進(jìn)和供方互利。在實(shí)施過(guò)程中,軟件開(kāi)發(fā)能力成熟度集中體現(xiàn)在軟件項(xiàng)目開(kāi)發(fā)和執(zhí)行人員的整體能力上,除了團(tuán)隊(duì)能力外,軟件開(kāi)發(fā)過(guò)程中的控制能力和改進(jìn)能力,軟件開(kāi)發(fā)質(zhì)量管理的核心內(nèi)容就是對(duì)這些能力進(jìn)行改善,任一階段、任一環(huán)節(jié)的優(yōu)化都是在既有目標(biāo)基礎(chǔ)上做出的改進(jìn),進(jìn)而使績(jī)效得以提高,因此應(yīng)對(duì)目標(biāo)進(jìn)行有效管理,具體來(lái)講,可通過(guò)領(lǐng)導(dǎo)的決策支持、確認(rèn)質(zhì)量改進(jìn)目的、選擇執(zhí)行方案和重視員工培訓(xùn)等四個(gè)方面來(lái)保障質(zhì)量管理體系的有效實(shí)施。

3結(jié)語(yǔ)

綜上所述,通過(guò)對(duì)軟件開(kāi)發(fā)質(zhì)量管理相關(guān)問(wèn)題的探討和研究,對(duì)各過(guò)程域?qū)嵤┲写嬖诘膯?wèn)題有了進(jìn)一步的認(rèn)識(shí),在此基礎(chǔ)上,建立基于CMMI的軟件開(kāi)發(fā)質(zhì)量管理體系,能夠?yàn)檐浖髽I(yè)項(xiàng)目開(kāi)發(fā)及維護(hù)提供一定的指導(dǎo),使組織能夠?qū)ψ陨淼倪^(guò)程域能力及能力成熟度進(jìn)行改進(jìn)評(píng)估。

作者:張成功 單位:曲阜師范大學(xué)軟件學(xué)院軟件工程專(zhuān)業(yè)

軟件開(kāi)發(fā)畢業(yè)論文:自動(dòng)控制系統(tǒng)軟件開(kāi)發(fā)論文

1軟件的特色

基于FCS的自動(dòng)控制系統(tǒng)監(jiān)控軟件的教學(xué)特色,重點(diǎn)表現(xiàn)為:利用虛實(shí)結(jié)合的系統(tǒng)、豐富的監(jiān)控信息、形象直觀的軟件視界、動(dòng)手實(shí)操過(guò)程,讓學(xué)生主動(dòng)獲取掌握知識(shí),高效實(shí)現(xiàn)教學(xué)目;利用信息化教學(xué)手段實(shí)現(xiàn)重難點(diǎn)突破,學(xué)生能夠主動(dòng)獲得較難理解的理論知識(shí);老師能夠“邊做邊教”,學(xué)生能夠“邊做邊學(xué)”,融理論知識(shí)和實(shí)踐于一體;本軟件教學(xué)應(yīng)用程序,具有直觀豐富的視界和多種操作方式;創(chuàng)建互動(dòng)式教學(xué)模式,較好的激發(fā)學(xué)生學(xué)習(xí)的主動(dòng)性和興趣。總之,本軟件從教學(xué)的角度看,較好的實(shí)現(xiàn)了“邊做邊教、邊做邊學(xué)”的教學(xué)設(shè)想,增強(qiáng)了學(xué)生學(xué)習(xí)的興趣和信心。本軟件的技術(shù)特色,主要有:軟件采用工業(yè)廣泛使用的MODBUS協(xié)議,可兼容眾多工業(yè)監(jiān)控設(shè)備(如阿爾泰RTU6300);軟件用VB及C語(yǔ)言設(shè)計(jì),二次應(yīng)用開(kāi)發(fā)簡(jiǎn)單靈活、運(yùn)行穩(wěn)定、使用方便;通過(guò)精心設(shè)計(jì),軟件操作簡(jiǎn)便快捷、界面設(shè)置合理、交互性強(qiáng);整個(gè)系統(tǒng)的實(shí)時(shí)性達(dá)到工業(yè)控制的要求,且性較好;使用WEB技術(shù),可用遠(yuǎn)程PC或智能手機(jī)作為操控終端。本軟件從技術(shù)特點(diǎn)上,采用了當(dāng)前工業(yè)上廣泛使用的新技術(shù)和新應(yīng)用,開(kāi)闊了學(xué)生的視野,引導(dǎo)學(xué)生學(xué)習(xí)的方向。本軟件的藝術(shù)特色,可概括為:軟件圍繞教學(xué)主題,綜合運(yùn)用圖文、數(shù)據(jù)、動(dòng)態(tài)波形、動(dòng)畫(huà)等豐富的表現(xiàn)方式;軟件界面布局合理、美觀,導(dǎo)航清晰簡(jiǎn)捷;軟件界面色彩運(yùn)用搭配合理,遵循工業(yè)監(jiān)控軟件的風(fēng)格。本軟件從藝術(shù)效果上,對(duì)學(xué)生具有一定的吸引力,激發(fā)了學(xué)生的學(xué)習(xí)興趣。

2軟件的教學(xué)應(yīng)用

2.1軟件平臺(tái)的教學(xué)運(yùn)用

在本軟件平臺(tái)的基礎(chǔ)上,可依據(jù)課程的教學(xué)要求開(kāi)發(fā)各種應(yīng)用程序,用信息化技術(shù)手段輔助教學(xué),實(shí)現(xiàn)教學(xué)重難點(diǎn)的突破,迎合當(dāng)前學(xué)生的學(xué)習(xí)興趣。下面將以《自控原理與系統(tǒng)》課程的“開(kāi)環(huán)控制和閉環(huán)控制”教學(xué)單元為例,說(shuō)明本教學(xué)軟件平臺(tái)的教學(xué)應(yīng)用開(kāi)發(fā)和使用。本例應(yīng)用程序開(kāi)發(fā)的內(nèi)容是“開(kāi)環(huán)控制和閉環(huán)控制”。軟件教學(xué)目標(biāo):熟悉自動(dòng)控制系統(tǒng)控制方式;認(rèn)知開(kāi)環(huán)控制和閉環(huán)控制抗干擾能力(需要突破的重難點(diǎn))。運(yùn)用軟件教學(xué)的策略:通過(guò)虛實(shí)結(jié)合的系統(tǒng)、豐富的監(jiān)控信息、形象直觀的軟件視界、動(dòng)手實(shí)操過(guò)程,讓學(xué)生主動(dòng)獲取掌握知識(shí)。本例教學(xué)應(yīng)用程序開(kāi)發(fā)的硬件基礎(chǔ),包括如下幾部分:一個(gè)自制的閉環(huán)控制系統(tǒng)、一臺(tái)筆記本電腦、一臺(tái)路由器和智能手機(jī)。閉環(huán)控制系統(tǒng)作為下位機(jī)能與上位PC機(jī)(筆記本電腦)串口通信,控制器采用STC12C5628AD單片機(jī),驅(qū)動(dòng)裝置為一臺(tái)風(fēng)機(jī),被控對(duì)象是一個(gè)隨風(fēng)旋轉(zhuǎn)的帆,反饋單元為數(shù)字碼盤(pán)。上位PC機(jī)是本軟件平臺(tái)的載體,可連接下位機(jī)和遠(yuǎn)程智能手機(jī)。路由器使智能手機(jī)和上位機(jī)構(gòu)成LAN網(wǎng)絡(luò),實(shí)現(xiàn)相互通信。本例應(yīng)用程序界面及功能開(kāi)發(fā),如圖2所示,分六個(gè)區(qū):控制模式設(shè)置區(qū),能設(shè)置本機(jī)PC控制和遠(yuǎn)程手機(jī)控制兩種方式;自動(dòng)控制方式設(shè)置區(qū),設(shè)置開(kāi)環(huán)或閉環(huán)控制方式;PID控制參數(shù)設(shè)定區(qū),可設(shè)置比例、微分和積分參數(shù);自動(dòng)控制系統(tǒng)的給定值設(shè)置區(qū),設(shè)定被控對(duì)象的被控參數(shù);示波器區(qū),可實(shí)時(shí)監(jiān)控下位機(jī)的參數(shù)變化;動(dòng)畫(huà)區(qū),可實(shí)時(shí)直觀描繪被控對(duì)象動(dòng)作狀態(tài)。

2.2軟件教學(xué)應(yīng)用效果

在基于FCS的自動(dòng)控制系統(tǒng)監(jiān)控軟件平臺(tái)上,可以開(kāi)發(fā)各種應(yīng)用程序,本軟件的教學(xué)應(yīng)用開(kāi)發(fā)以“開(kāi)環(huán)控制和閉環(huán)控制”教學(xué)單元為例說(shuō)明。在教學(xué)時(shí)可通過(guò)本軟件的應(yīng)用程序操作演示開(kāi)環(huán)控制和閉環(huán)控制系統(tǒng)的運(yùn)行,學(xué)生通過(guò)觀察實(shí)際自動(dòng)控制系統(tǒng)的運(yùn)行狀態(tài)和應(yīng)用程序的實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)、波形、動(dòng)畫(huà)等信息,以及利用手機(jī)遠(yuǎn)程參與實(shí)操體驗(yàn)的互動(dòng)式教學(xué)方式,在輕松的理實(shí)一體化教學(xué)過(guò)程中掌握本教學(xué)單元的重點(diǎn)與難點(diǎn)知識(shí)。學(xué)生在本軟件教學(xué)過(guò)程中,能夠主動(dòng)獲取“開(kāi)環(huán)控制系統(tǒng)不具備抗干擾能力,閉環(huán)控制系統(tǒng)具備較強(qiáng)的抗干擾能力”的經(jīng)驗(yàn)和知識(shí),還能自主獲取對(duì)實(shí)際的自動(dòng)控制系統(tǒng)的認(rèn)知,這是在傳統(tǒng)的教學(xué)過(guò)程中較難一次完成。總之,本教學(xué)軟件符合職業(yè)院校學(xué)生的認(rèn)知特點(diǎn),已經(jīng)過(guò)多年的教學(xué)實(shí)踐,應(yīng)用結(jié)果表明該軟件實(shí)用有效。

3結(jié)束語(yǔ)

本軟件教學(xué)應(yīng)用的創(chuàng)新性與實(shí)用性,可歸結(jié)為兩點(diǎn):虛實(shí)結(jié)合,即把虛擬的仿真界面和真實(shí)的自動(dòng)控制系統(tǒng)結(jié)合起來(lái),讓學(xué)生既能得到虛擬仿真的直觀,也能獲得真實(shí)系統(tǒng)的可信,因此具有虛擬仿真軟件和現(xiàn)有實(shí)訓(xùn)系統(tǒng)不可替代的作用;通用靈活,即軟件所有模塊都面向信息數(shù)據(jù)庫(kù)設(shè)計(jì),軟件核心FCS服務(wù)器具有通用性,可依據(jù)不同的教學(xué)要求,靈活設(shè)計(jì)出合適的課程教學(xué)應(yīng)用軟件。

作者:朱志偉 單位:武漢鐵路職業(yè)技術(shù)學(xué)院

軟件開(kāi)發(fā)畢業(yè)論文:Android平臺(tái)軟件開(kāi)發(fā)論文

1、Android平臺(tái)應(yīng)用軟件開(kāi)發(fā)中的關(guān)鍵技術(shù)問(wèn)題

1.1權(quán)限獲取問(wèn)題在權(quán)限命名以及獲取時(shí),要著重把握好以下事項(xiàng):首先是權(quán)限命名的問(wèn)題,在Android應(yīng)用程序中,如果不具備與其他相關(guān)聯(lián)的權(quán)限,就無(wú)法對(duì)用戶體驗(yàn)以及設(shè)備數(shù)據(jù)進(jìn)行任何有損操作,如是應(yīng)用程序的需求,可以添加相應(yīng)的標(biāo)簽進(jìn)行權(quán)限聲明;其次,AndroidManifest.xml文件支持權(quán)限,在訪問(wèn)的過(guò)程中只要在這一文件中進(jìn)行相應(yīng)的權(quán)限聲明即可。

1.2構(gòu)建Android用戶界面的問(wèn)題在Android用戶界面生成的過(guò)程中,可以分為直接使用代碼生成與XML配置生成兩種方式,以MVC原則著手,UI需要實(shí)現(xiàn)和程序邏輯相分離,所以可以在XML中對(duì)UI界面進(jìn)行定義,從而使一個(gè)程序?qū)崿F(xiàn)從一個(gè)界面到另一個(gè)界面的簡(jiǎn)單切換。Android應(yīng)用程序的基本功能為Activity,但是并不直接顯示在屏幕上,所以,要想實(shí)現(xiàn)這一基本功能在屏幕上的顯示,就需要實(shí)現(xiàn)對(duì)UI的設(shè)計(jì),需要通過(guò)對(duì)And-roid平臺(tái)基本的用戶界面進(jìn)行利用來(lái)實(shí)現(xiàn)對(duì)元素的表達(dá)。在解決布局對(duì)象這一問(wèn)題時(shí),通常有線性布局、相對(duì)布局以及表格布局等。

1.3資源獲取與使用方面的問(wèn)題這里的資源指的是外部文件,Android所支持的資源文件類(lèi)型較為豐富,包括PNG、JPEG以及XML等,在And-roid程序運(yùn)行過(guò)程中,資源文件被解析。Android資源系統(tǒng)可以實(shí)現(xiàn)對(duì)應(yīng)用程序代碼的相關(guān)內(nèi)容進(jìn)行跟蹤,所以程序的開(kāi)發(fā)者可以通過(guò)對(duì)資源類(lèi)的利用來(lái)實(shí)現(xiàn)對(duì)應(yīng)用程序資源的訪問(wèn)。

2、構(gòu)建Android平臺(tái)軟件開(kāi)發(fā)環(huán)境

因Eclipse是使用java語(yǔ)言來(lái)進(jìn)行程序編寫(xiě)的,所以在安裝Eclipse之前要保障系統(tǒng)已經(jīng)完成對(duì)java環(huán)境的建設(shè),如若不然就會(huì)致使這一工具無(wú)法啟用,具體安裝內(nèi)容為:近期JDK以及對(duì)java環(huán)境變量進(jìn)行設(shè)置[3];安裝Eclipse。在實(shí)際安裝的過(guò)程中,可以先在官網(wǎng)進(jìn)行相應(yīng)的軟件下載,然后安裝這一軟件,要對(duì)其開(kāi)發(fā)插入ADK進(jìn)行安裝;AndroidSDK的安裝。主要是對(duì)Android軟件開(kāi)發(fā)過(guò)程中所要的函數(shù)庫(kù)資源的集合包,是對(duì)Android程序進(jìn)行開(kāi)發(fā)的重要組件之一;進(jìn)行AndroidAVD配置。AVD屬于經(jīng)過(guò)配置的模擬器,對(duì)于AVD來(lái)講,需要進(jìn)行target的制定。在SDK1.5中,主要的target類(lèi)型為platform以及add-on。

3、結(jié)語(yǔ)

綜上所述,對(duì)于整個(gè)Android應(yīng)用程序來(lái)講,其主要是基于AndroidFramework層面上的開(kāi)發(fā)來(lái)實(shí)現(xiàn)的,并使用Java這一編程語(yǔ)言,所以,針對(duì)Android平臺(tái)軟件開(kāi)發(fā)方法進(jìn)行研究是十分必要的。本文基于Android平臺(tái)軟件開(kāi)發(fā)的研究與應(yīng)用具有著一定的指導(dǎo)作用,其不僅能夠?yàn)槿蘸笫謾C(jī)軟件的開(kāi)發(fā)進(jìn)行有效的指導(dǎo),還能夠幫助更多的軟件開(kāi)發(fā)加入到And-roid平臺(tái)中,從而為Android品臺(tái)的發(fā)展拓展空間。

作者:芮素文 單位:安徽國(guó)防科技職業(yè)學(xué)院

軟件開(kāi)發(fā)畢業(yè)論文:ACS控制器軟件開(kāi)發(fā)論文

1軟件總體結(jié)構(gòu)

機(jī)床的數(shù)控系統(tǒng)由硬件部分和軟件部分組成。系統(tǒng)硬件部分包括一個(gè)主站控制器和三個(gè)從站控制器以及伺服電機(jī)、各類(lèi)傳感器等,從站控制器分別控制驅(qū)動(dòng)兩個(gè)X軸,兩個(gè)Y軸及主軸的電機(jī)。數(shù)控系統(tǒng)軟件進(jìn)行參數(shù)化設(shè)計(jì)生成NC程序并向控制器發(fā)送指令,控制器接收指令,控制電機(jī)動(dòng)作,完成指令運(yùn)動(dòng)。數(shù)控成形砂輪修形軟件將采用開(kāi)放式的數(shù)控系統(tǒng),即上位機(jī)采用普通PC機(jī),在開(kāi)放式的平臺(tái)借助ACS運(yùn)動(dòng)控制器開(kāi)發(fā)數(shù)控系統(tǒng)軟件。PC機(jī)與ACS控制器之間通過(guò)實(shí)時(shí)、的通訊來(lái)協(xié)調(diào)整個(gè)系統(tǒng),共同完成加工任務(wù)。ACS控制器是基于EtherCAT網(wǎng)絡(luò)多軸直線運(yùn)動(dòng)控制的控制器,達(dá)到了現(xiàn)代機(jī)器所要求的多軸高性能,是可擴(kuò)展的、分布式的運(yùn)動(dòng)控制中心。ACS控制器可監(jiān)控所有的軸,對(duì)驅(qū)動(dòng)裝置執(zhí)行實(shí)時(shí)控制,具有強(qiáng)大的遠(yuǎn)程訪問(wèn)和診斷、快速地錯(cuò)誤恢復(fù)功能。同時(shí),ACS控制器擁有自主開(kāi)發(fā)的編程語(yǔ)言ACSPL+,豐富的應(yīng)用軟件和開(kāi)發(fā)、建立、調(diào)整和診斷工具,為開(kāi)發(fā)人員進(jìn)行軟件開(kāi)發(fā)調(diào)試提供了有利條件。數(shù)控成形砂輪修形軟件采用VC++6.0進(jìn)行軟件開(kāi)發(fā)。軟件的主要模塊包括參數(shù)化設(shè)計(jì)模塊、基于零件特征加工模塊、NC代碼編輯模塊、數(shù)據(jù)庫(kù)模塊以及加工控制模塊。用戶通過(guò)人機(jī)界面輸入毛坯參數(shù)、砂輪的基本參數(shù)和工藝參數(shù),軟件可自動(dòng)生成刀具的加工路徑,通過(guò)優(yōu)化參數(shù)匹配和仿真修形軌跡從而得到NC程序,并可直接進(jìn)行加工。軟件的基本流程圖如圖1所示。

2數(shù)控軟件與ACS控制器的通訊建立

軟件通過(guò)調(diào)用ACS控制器自帶的ACSCL.dll動(dòng)態(tài)鏈接庫(kù)或ACSCL_x86.LIB靜態(tài)鏈接庫(kù),來(lái)完成PC機(jī)和ACS控制器之間的數(shù)據(jù)交換,鏈接庫(kù)中包含了與ACS設(shè)備相關(guān)的變量?jī)?nèi)存地址定義以及函數(shù)定義。首先,在主程序目錄中加入ACS.h函數(shù)定義頭文件;其次,通過(guò)工程—>設(shè)置—>連接—>對(duì)象/庫(kù)模塊添加動(dòng)態(tài)或靜態(tài)鏈接庫(kù),完成程序鏈接;編寫(xiě)連接設(shè)備的程序,其主要設(shè)備連接程序如下(省略變量定義):當(dāng)軟件系統(tǒng)通過(guò)Ethernet總線方式連接上主站控制器之后,還需要對(duì)其接入的其他硬件設(shè)備進(jìn)行地址分配,并寫(xiě)入主站控制器,使其了解系統(tǒng)中所接入的各種硬件設(shè)備,才能利用主站控制器對(duì)硬件設(shè)備進(jìn)行控制。

3軟件模塊功能

數(shù)控砂輪修形軟件主要功能為根據(jù)砂輪參數(shù)對(duì)成形砂輪進(jìn)行參數(shù)化設(shè)計(jì)或根據(jù)零件參數(shù)反求出成形砂輪輪廓,優(yōu)化刀具的加工路徑,自動(dòng)生成NC程序,向機(jī)床發(fā)出指令,控制機(jī)床運(yùn)動(dòng),對(duì)毛坯進(jìn)行加工,得到所需的成形砂輪。同時(shí),也可以自行輸入已經(jīng)人工編寫(xiě)好NC程序或者調(diào)用數(shù)據(jù)庫(kù)中已有的程序進(jìn)行加工。因此,數(shù)控砂輪修形軟件包括參數(shù)化設(shè)計(jì)模塊、基于零件特征加工模塊、NC代碼編輯模塊、數(shù)據(jù)庫(kù)模塊以及加工控制模塊。

3.1參數(shù)化設(shè)計(jì)模塊

該模塊的主要功能是根據(jù)提供的砂輪參數(shù)對(duì)成形砂輪進(jìn)行參數(shù)化設(shè)計(jì),并自動(dòng)生成NC程序。在該模塊中,用戶輸入毛坯參數(shù),砂輪尺寸參數(shù)、加工工藝參數(shù),軟件能夠自動(dòng)生成所需的NC程序,同時(shí)可顯示刀具的加工路徑以及砂輪模型模擬圖,可根據(jù)顯示的刀具路徑及砂輪模型模擬圖確認(rèn)NC程序是否無(wú)誤,確認(rèn)后即可進(jìn)行加工生產(chǎn)。加工完成后,可以將此次生成的NC程序保存到數(shù)據(jù)庫(kù)中以便下次調(diào)用。

3.2基于零件特征加工模塊

該模塊的主要功能是根據(jù)提供的零件參數(shù)反求出成形砂輪的輪廓參數(shù),并自動(dòng)生成NC程序。由于在生產(chǎn)中,我們首先得到的是零件的參數(shù)而不是成形砂輪的參數(shù),對(duì)于一些特殊零件如齒輪棘輪等,砂輪的設(shè)計(jì)也較為復(fù)雜。在該模塊中,用戶只需輸入零件的尺寸參數(shù)、毛坯參數(shù)及加工工藝參數(shù),軟件能夠自動(dòng)在后臺(tái)計(jì)算出砂輪的截面參數(shù),并生成NC程序,同時(shí)可顯示刀具的加工路徑及砂輪模型模擬圖。軟件從零件直接加工出成形砂輪,省去了中間設(shè)計(jì)成形砂輪的步驟,可以大大地縮短生產(chǎn)周期,提高生產(chǎn)效率。

該模塊的主要功能是對(duì)用戶人工編寫(xiě)的NC程序進(jìn)行編輯修改及運(yùn)行。用戶可以直接輸入已手工編好的NC程序,或直接導(dǎo)入已有的NC程序文件,對(duì)NC程序進(jìn)行編輯修改,并對(duì)程序進(jìn)行試運(yùn)行。此時(shí)軟件中會(huì)顯示刀具加工路徑,通過(guò)觀察刀具加工路徑可以判斷我們手工輸入的NC程序是否正確,程序檢驗(yàn)無(wú)誤后可進(jìn)行實(shí)際加工。加工完成后,用戶可以將程序保存到數(shù)據(jù)庫(kù)中以便下次調(diào)用。

3.4數(shù)據(jù)庫(kù)模塊

該模塊的主要功能是保存參數(shù)化設(shè)計(jì)模塊中生成的NC程序和NC代碼編輯模塊中用戶自己手工輸入的NC程序。在該模塊中,所有程序統(tǒng)一編號(hào),用戶通過(guò)查詢編號(hào)來(lái)查看程序。用戶可以直接調(diào)用NC程序進(jìn)行加工,也可以對(duì)已有的程序進(jìn)行管理、添加、編輯、刪除。

4實(shí)驗(yàn)?zāi)M

由于該軟件涉及的模塊功能較多,無(wú)法在本文中一一呈現(xiàn)。因此本文選取了其中的基于零件特征加工模塊下的圓弧母線加工模塊進(jìn)行實(shí)驗(yàn)。在該模塊中,我們需要輸入零件的各種參數(shù)以及加工參數(shù)。在實(shí)驗(yàn)中,我們選取的零件的參數(shù)分別為:圓弧半徑R=30mm,零件厚度B=30mm,砂輪斷面直徑D=100mm,切削余量為2mm,主軸轉(zhuǎn)速為800r/min,背吃刀量為0.2mm,進(jìn)給量為0.1mm/r。另外,需要注意的是關(guān)于零件端面直徑以及零件外形的選擇,在本實(shí)驗(yàn)中,我們選擇左右端面直徑相同,零件外形為外凸。輸入所需零件參數(shù)后,點(diǎn)擊“確定輸入”按鈕,表示參數(shù)輸入步驟完成,接下來(lái)可以選擇其他功能按鈕進(jìn)行其他操作。點(diǎn)擊“磨削該零件砂輪的NC代碼”按鈕,軟件即在交互界面上顯示加工砂輪的NC程序。通過(guò)實(shí)驗(yàn)可以看出,該軟件能夠正常運(yùn)行,基本實(shí)現(xiàn)所需的功能。只需要輸入砂輪或零件的相關(guān)參數(shù),即可生成NC程序,為生產(chǎn)提供了方便。

5總結(jié)

本文提出的數(shù)控砂輪修形系統(tǒng)軟件采用具有高性能的ACS控制器來(lái)實(shí)現(xiàn)高精度成形砂輪修形,軟件具有良好的人機(jī)交互界面,操作簡(jiǎn)單明了,用戶只需要輸入簡(jiǎn)單的參數(shù)即可生成NC程序進(jìn)行加工,縮短生產(chǎn)周期,提高生產(chǎn)效率。

作者:張由婷 單位:武漢理工大學(xué)機(jī)電工程學(xué)院

軟件開(kāi)發(fā)畢業(yè)論文:防水施工企業(yè)管理軟件開(kāi)發(fā)論文

1軟件主要內(nèi)容

《防水施工企業(yè)管理》軟件是一個(gè)集管理、統(tǒng)計(jì)、成本核算為一體的綜合性管理軟件。它以成本核算為中心,對(duì)工程、材料、人工、管理費(fèi)用等進(jìn)行匯總統(tǒng)計(jì)分析,以達(dá)到管理企業(yè)運(yùn)行的目的。1.1軟件邏輯統(tǒng)計(jì)的依據(jù)1)根據(jù)“建筑安裝工程費(fèi)用項(xiàng)目組成”(建標(biāo)[2013]44號(hào)文件),對(duì)各項(xiàng)費(fèi)用進(jìn)行分類(lèi)和統(tǒng)計(jì);2)根據(jù)專(zhuān)業(yè)防水施工企業(yè)特點(diǎn)和習(xí)慣,對(duì)部分費(fèi)用進(jìn)行科目調(diào)整。1.2軟件運(yùn)用環(huán)境1)操作系統(tǒng):MicrosoftWindowsXP以上;2)數(shù)據(jù)庫(kù):MicrosoftSQLServer2000以上;3)軟件架構(gòu):C/S各操作用戶安裝軟件客戶端。1.3軟件組成《防水施工企業(yè)管理》軟件的主要模塊有:工程管理;采購(gòu)管理;庫(kù)存管理;財(cái)務(wù)管理;勞資管理;基礎(chǔ)數(shù)據(jù);系統(tǒng)管理。每一個(gè)模塊分為錄入、查詢、統(tǒng)計(jì)三個(gè)通道。1.3.1工程管理模塊工程管理模塊主要有三個(gè)功能:①承接業(yè)務(wù)后建立項(xiàng)目;②施工產(chǎn)值錄入;③施工產(chǎn)值、項(xiàng)目人工、項(xiàng)目材料使用的統(tǒng)計(jì)。如表1所示。1.3.2采購(gòu)管理模塊采購(gòu)管理模塊主要作用是,材料采購(gòu)相關(guān)數(shù)據(jù)的錄入。采購(gòu)并不是入庫(kù),材料入庫(kù)時(shí)的入庫(kù)單據(jù)必須與材料采購(gòu)相對(duì)應(yīng),否則材料無(wú)法入庫(kù)。采購(gòu)與付款相關(guān)聯(lián)。1.3.3庫(kù)存管理模塊庫(kù)存管理模塊主要包括材料的入庫(kù)、出庫(kù)、退回、盤(pán)庫(kù)的錄入和庫(kù)存材料狀況查詢。如表3所示。1.3.4財(cái)務(wù)管理模塊財(cái)務(wù)管理是企業(yè)管理最重要的內(nèi)容之一,包括付款、收款的記錄,各種開(kāi)支的記錄,應(yīng)收應(yīng)付款記錄等。通過(guò)各種原始數(shù)據(jù)的錄入,可以得出項(xiàng)目的盈虧情況、企業(yè)的利潤(rùn)情況、行政費(fèi)用開(kāi)支情況,以及各種經(jīng)濟(jì)數(shù)據(jù)。財(cái)務(wù)管理模塊包括財(cái)務(wù)信息登記、財(cái)務(wù)記錄單查詢、財(cái)務(wù)查詢統(tǒng)計(jì)等3個(gè)子模塊和33個(gè)項(xiàng)目,項(xiàng)目明細(xì)從略。1.3.5勞資管理模塊勞資管理分為管理人員的工資和工人工資兩部分,勞保支出和股東分紅也列入勞資管理。1.3.6基礎(chǔ)數(shù)據(jù)模塊基礎(chǔ)數(shù)據(jù)是將一些常用的數(shù)據(jù)統(tǒng)一歸類(lèi),以便單據(jù)錄入時(shí)選擇。如員工姓名用于工資單制表,材料名稱(chēng)用于材料采購(gòu)與出入庫(kù)。另外一些期初數(shù)據(jù)也在基礎(chǔ)模塊中設(shè)置。如表5所示。1.3.7系統(tǒng)管理模塊系統(tǒng)管理模塊主要用于權(quán)限管理和結(jié)賬。權(quán)限包括錄入權(quán)限和查詢權(quán)限,做到數(shù)據(jù)的錄入只能由專(zhuān)人操作,重要數(shù)據(jù)只能由高級(jí)別人員查看。結(jié)賬是對(duì)每月的錄入內(nèi)容確定,以達(dá)到按月統(tǒng)計(jì)的目的。年度結(jié)賬也一樣,不進(jìn)行結(jié)賬就不能進(jìn)行下一階段的錄入。這樣避免了數(shù)據(jù)隨意修改的問(wèn)題。如表6所示。整個(gè)軟件有7個(gè)主要模塊,15個(gè)子模塊,91個(gè)項(xiàng)目?jī)?nèi)容。通過(guò)20多個(gè)數(shù)據(jù)的錄入,可以得到30多個(gè)報(bào)表和數(shù)據(jù)分析結(jié)果,企業(yè)各部門(mén)和相關(guān)領(lǐng)導(dǎo)隨時(shí)可以查詢各種數(shù)據(jù),實(shí)現(xiàn)及時(shí)、正確、高效的目的。

2軟件主要界面截圖

軟件開(kāi)啟界面(圖形可換)、主界面、工程項(xiàng)目登記、施工產(chǎn)值統(tǒng)計(jì)臺(tái)賬、項(xiàng)目人工工資月報(bào)表、項(xiàng)目材料耗用臺(tái)賬、工程收款登記、行政管理費(fèi)用臺(tái)賬、企業(yè)成本收益臺(tái)賬等主要界面的截圖見(jiàn)圖1—9。

3其他說(shuō)明

1)本軟件開(kāi)發(fā)是以提高企業(yè)管理效益為目標(biāo),并非財(cái)務(wù)軟件,不可代替財(cái)務(wù)做賬;2)軟件在企業(yè)局域網(wǎng)上使用。將數(shù)據(jù)庫(kù)固定在一臺(tái)作為主機(jī)的電腦上,其他各電腦安裝客戶端,只要將主機(jī)打開(kāi),每臺(tái)電腦的輸入數(shù)據(jù)就錄入主機(jī),有操作權(quán)限的人在各自的電腦上操作,共享數(shù)據(jù)。3)主管可以根據(jù)需要,確定相應(yīng)人員的錄入和查詢權(quán)限。企業(yè)總經(jīng)濟(jì)數(shù)據(jù),設(shè)置只有較高級(jí)別領(lǐng)導(dǎo)可以查看。4)在軟件框架不變的情況下,各企業(yè)可以根據(jù)自己的管理習(xí)慣,訂制符合企業(yè)情況的應(yīng)用軟件,可以擴(kuò)展或壓縮管理模塊。

作者:胡駿 俞志剛 單位:杭州金湯建筑防水有限公司 西樓軟件工作室

電梯限速器軟件開(kāi)發(fā)論文

1軟件的基本架構(gòu)與工作流程

本系統(tǒng)由管理端軟件、測(cè)試端軟件、SQLServer數(shù)據(jù)庫(kù)和Accesss數(shù)據(jù)庫(kù)構(gòu)成,管理端軟件采用SQLServer數(shù)據(jù)庫(kù)管理數(shù)據(jù),通過(guò)網(wǎng)絡(luò),與測(cè)試端軟件進(jìn)行數(shù)據(jù)交換,測(cè)試端軟件后臺(tái)用Accesss數(shù)據(jù)庫(kù)存儲(chǔ)測(cè)試數(shù)據(jù)。管理端軟件安裝在辦公電腦上,檢驗(yàn)前將待檢驗(yàn)限速器的基本參數(shù)錄入(使用單位、電梯安裝地點(diǎn)、限速器出廠編號(hào)、檔案號(hào)、制造單位、出場(chǎng)日期、額定速度等)并分配檢驗(yàn)編號(hào)。檢驗(yàn)編號(hào)具有惟一性,由年份加檢驗(yàn)流水號(hào)構(gòu)成,如:2015-00001,每個(gè)校驗(yàn)編號(hào)對(duì)應(yīng)一個(gè)限速器的檢驗(yàn)任務(wù),所有檢驗(yàn)任務(wù)通過(guò)網(wǎng)絡(luò)寫(xiě)入服務(wù)器上的SQLServer數(shù)據(jù)庫(kù)中。測(cè)試端軟件安裝在儀器配套的電腦上,通過(guò)網(wǎng)絡(luò)讀入服務(wù)器上SQLServer數(shù)據(jù)庫(kù)中的待檢驗(yàn)任務(wù),并將其存儲(chǔ)在后臺(tái)的Accesss數(shù)據(jù)庫(kù)中。檢測(cè)過(guò)程中,軟件能自動(dòng)顯示測(cè)試數(shù)據(jù),并將每個(gè)檢驗(yàn)任務(wù)的測(cè)試數(shù)據(jù)與檢驗(yàn)結(jié)論存儲(chǔ)在后臺(tái)的Accesss數(shù)據(jù)庫(kù)中,連接上網(wǎng)絡(luò)后,將所有檢測(cè)數(shù)據(jù)與檢驗(yàn)結(jié)論上傳到服務(wù)器上的SQLServer數(shù)據(jù)庫(kù)中,再由管理端軟件自動(dòng)生成限速器檢驗(yàn)報(bào)告與檢驗(yàn)原始記錄。

2軟件功能設(shè)計(jì)

1)管理端軟件功能。管理端軟件設(shè)計(jì)有“校驗(yàn)任務(wù)管理”、“文檔管理”、“校驗(yàn)歷史調(diào)閱”與“相關(guān)信息配置”四大類(lèi)功能,下圖3所示為管理端軟件的功能設(shè)置圖。管理端軟件界面從左到右分別為基本信息錄入欄、功能按鈕區(qū)和待檢驗(yàn)任務(wù)列表欄三個(gè)區(qū)域,界面簡(jiǎn)潔,功能按鈕作用一目了然,軟件的使用非常簡(jiǎn)便。下圖4為管理端軟件主界面設(shè)計(jì)。2)測(cè)試端軟件功能設(shè)計(jì)。測(cè)試端軟件整合了接收待檢驗(yàn)任務(wù)、檢驗(yàn)測(cè)試、數(shù)據(jù)上傳、服務(wù)器數(shù)據(jù)庫(kù)配置、檢驗(yàn)儀器設(shè)置等功能,軟件的核心是實(shí)現(xiàn)檢測(cè)數(shù)據(jù)的自動(dòng)識(shí)別與保存,并將測(cè)試數(shù)據(jù)與檢驗(yàn)結(jié)論上傳至服務(wù)器上的SQLServer數(shù)據(jù)庫(kù)中。測(cè)試端軟件界面風(fēng)格和特點(diǎn)與管理端基本一致,其主界面見(jiàn)下圖6所示。選中即將要實(shí)施的檢驗(yàn)任務(wù),其參數(shù)將顯示在左面的基本信息欄中,如果信息中有差錯(cuò),檢驗(yàn)人員可以現(xiàn)場(chǎng)進(jìn)行修改。在對(duì)基本信息核對(duì)無(wú)誤后,點(diǎn)擊“開(kāi)始校驗(yàn)”按鈕,將進(jìn)入下圖7所示的測(cè)試界面。測(cè)試數(shù)據(jù)與結(jié)論將自動(dòng)保存到本機(jī)后臺(tái)的Accesss數(shù)據(jù)庫(kù)中,在網(wǎng)絡(luò)環(huán)境下,點(diǎn)擊“數(shù)據(jù)上傳”(見(jiàn)圖6),所有檢驗(yàn)結(jié)束任務(wù)的測(cè)試數(shù)據(jù)與檢驗(yàn)結(jié)論將通過(guò)網(wǎng)絡(luò)寫(xiě)入服務(wù)器上的SQLServer數(shù)據(jù)庫(kù)中。點(diǎn)擊管理端軟件上“文檔管理”(見(jiàn)圖4)按鈕,將彈出下圖8所示界面。在文檔管理功能模塊中,可以預(yù)覽限速器檢驗(yàn)報(bào)告與檢驗(yàn)原始記錄,并能夠直接輸出打印。檢驗(yàn)報(bào)告可以通過(guò)網(wǎng)絡(luò)進(jìn)入審核和簽發(fā)流程,檢驗(yàn)報(bào)告中的檢驗(yàn)員、報(bào)告審核與審批人員均使用電子簽名簽署檢驗(yàn)報(bào)告。

3結(jié)論

這套電梯限速器檢驗(yàn)軟件人機(jī)界面友好,操作使用非常簡(jiǎn)便,能大幅度提高電梯限速器檢驗(yàn)的工作效率。2014年11月,軟件在江蘇省特種設(shè)備安全監(jiān)督檢驗(yàn)研究院無(wú)錫分院投入使用,使用證明:它能使得檢驗(yàn)人員每天節(jié)省3~4個(gè)小時(shí)的工作時(shí)間,把檢驗(yàn)人員從繁瑣的重復(fù)錄入工作中解放出來(lái),并基本杜絕了工作差錯(cuò),并得到檢驗(yàn)人員的高度評(píng)價(jià)。

作者:朱愷豐 盧遠(yuǎn)航 單位:江蘇師范大學(xué)科文學(xué)院

軟件開(kāi)發(fā)畢業(yè)論文:低碳審計(jì)機(jī)制軟件開(kāi)發(fā)論文

一、文獻(xiàn)綜述

英國(guó)政府在2003年的《能源白皮書(shū)》中首次提到低碳經(jīng)濟(jì)。白皮書(shū)認(rèn)為低碳經(jīng)濟(jì)是通過(guò)更少的自然資源消耗和更少的環(huán)境污染,獲得更多的經(jīng)濟(jì)產(chǎn)出(王帆,2010)[1]。碳審計(jì)作為環(huán)境審計(jì)的重要分支,是由獨(dú)立的審計(jì)機(jī)構(gòu)對(duì)政府和企業(yè)在履行碳排放責(zé)任方面所進(jìn)行的檢查和鑒證,是對(duì)碳排放管理活動(dòng)及其成果進(jìn)行獨(dú)立性監(jiān)督和評(píng)價(jià)的一種行為(錢(qián)純,2011)[2]。我國(guó)實(shí)現(xiàn)低碳經(jīng)濟(jì)還需很長(zhǎng)一段時(shí)間,碳審計(jì)作為重要的監(jiān)督機(jī)制是其中必不可少的一環(huán)。為了促進(jìn)碳減排目標(biāo)重點(diǎn)從通過(guò)國(guó)家政策杠桿策略的“自上而下”轉(zhuǎn)移到集中在次國(guó)家水平的“自下而上”方法,這一模式的轉(zhuǎn)變和克服企業(yè)減排層面的障礙的整體驅(qū)動(dòng)器是開(kāi)發(fā)環(huán)境審計(jì)技術(shù),制訂務(wù)實(shí)和的碳審計(jì)框架。AndrewC.Lovell(2003)指出,為了促進(jìn)這一審計(jì)框架的可行性,目前碳管理的做法是通過(guò)審查企業(yè)環(huán)境報(bào)告和采訪開(kāi)展案例研究的組織的環(huán)境管理者[3]。ShilpaVerma(2012)探討了碳審計(jì)的過(guò)程:首先,從員工中收集信息,進(jìn)行組織調(diào)查;其次,計(jì)算碳足跡;再次,現(xiàn)場(chǎng)參觀;,生成碳審計(jì)報(bào)告[4]。EhsanAsadi(2013)根據(jù)葡萄牙國(guó)家法律構(gòu)建了公共建筑室內(nèi)空氣品質(zhì)碳審計(jì)方法。該方法系統(tǒng)監(jiān)測(cè)選定的化學(xué)指標(biāo)(二氧化碳,一氧化碳,甲醛,臭氧和揮發(fā)性有機(jī)化合物),以及生物指標(biāo)(細(xì)菌和真菌),指出建筑物常見(jiàn)的室內(nèi)空氣問(wèn)題并提出改善建議[5]。王帆(2014)認(rèn)為,我國(guó)應(yīng)從制定統(tǒng)一的評(píng)價(jià)與報(bào)告制度、建立碳排放線上資料庫(kù)、制定碳排放審計(jì)指南的措施著手構(gòu)建碳審計(jì)評(píng)價(jià)體系[6]。近年來(lái),國(guó)內(nèi)學(xué)者對(duì)于碳審計(jì)的研究,更多的是介紹國(guó)際碳審計(jì)的發(fā)展及啟示,很少結(jié)合中國(guó)實(shí)際研究碳審計(jì)理論體系,而系統(tǒng)的碳審計(jì)程序是促進(jìn)低碳經(jīng)濟(jì)實(shí)現(xiàn)的關(guān)鍵,由此我們構(gòu)建出一套綜合的碳審計(jì)機(jī)制,為我國(guó)深入開(kāi)展碳審計(jì)領(lǐng)域的理論研究提供基礎(chǔ)和參考。

二、碳審計(jì)機(jī)制的理論分析

(一)低碳治理與碳審計(jì)的關(guān)系

構(gòu)建綜合的碳審計(jì)機(jī)制,首先分析碳審計(jì)在整個(gè)低碳治理系統(tǒng)中發(fā)揮的關(guān)鍵作用,作為機(jī)制構(gòu)建的理論來(lái)源。低碳治理是一個(gè)復(fù)雜的系統(tǒng),碳審計(jì)作為該治理系統(tǒng)中的免疫子系統(tǒng),具有建設(shè)性、預(yù)防性和抵御性三大功能。政府、市場(chǎng)和企業(yè)在低碳治理系統(tǒng)中發(fā)揮著各自的作用:政府通過(guò)碳配額和碳稅等宏觀治理方式,調(diào)控低碳經(jīng)濟(jì)的運(yùn)行;碳市場(chǎng)通過(guò)碳交易、碳定價(jià)和碳中和等市場(chǎng)治理方式,實(shí)現(xiàn)低碳資源的優(yōu)化配置;企業(yè)通過(guò)對(duì)其碳交易或事項(xiàng)進(jìn)行碳核算和碳信息披露等公司治理方式,公允反映其碳交易的實(shí)質(zhì)。碳定價(jià)、碳中和是否真實(shí)、公允和有效率,需要內(nèi)外部審計(jì)評(píng)價(jià)和鑒證,企業(yè)的碳核算和碳披露是否公允和充分,需要外部審計(jì)的鑒證。碳審計(jì)是集財(cái)政財(cái)務(wù)審計(jì)、法紀(jì)和績(jī)效審計(jì)、制度符合性審計(jì)于一體的綜合性審計(jì),同時(shí),碳審計(jì)也是會(huì)計(jì)核算審計(jì)和社會(huì)責(zé)任審計(jì)[7]。基于審計(jì)的國(guó)家治理和審計(jì)免疫系統(tǒng)理論,碳排放治理需要審計(jì)的監(jiān)督與支持,而碳審計(jì)起著預(yù)防、抵御的作用,有助于低碳排放的順利實(shí)現(xiàn)。

(二)碳審計(jì)機(jī)制的構(gòu)建機(jī)理

基于上述對(duì)低碳治理與碳審計(jì)關(guān)系的理論分析,構(gòu)建碳審計(jì)機(jī)制為F={S,T,U},如圖1所示。其中,S———基于碳排放治理的審計(jì)目標(biāo),T———基于碳排放治理的審計(jì)路徑,U———基于碳排放治理的審計(jì)信息與傳遞。審計(jì)的基本職能是監(jiān)督、評(píng)價(jià)和鑒證,低碳治理中的審計(jì)機(jī)制,是一個(gè)由多元審計(jì)主體、多層次審計(jì)體系構(gòu)成的審計(jì)制度安排。該審計(jì)機(jī)制從低碳治理主體需求角度出發(fā),把碳審計(jì)目標(biāo)及其實(shí)現(xiàn)機(jī)制、審計(jì)信息作為一個(gè)系統(tǒng)進(jìn)行研究[8]。1.碳審計(jì)機(jī)制的目標(biāo)。碳審計(jì)機(jī)制的目標(biāo)(S)是通過(guò)審計(jì)監(jiān)督,促進(jìn)低碳政策、低碳經(jīng)濟(jì)杠桿、低碳技術(shù)的合理、有效應(yīng)用。2.碳審計(jì)路徑及其信息化。碳審計(jì)路徑(T)是在已有審計(jì)機(jī)制的基礎(chǔ)上實(shí)現(xiàn)審計(jì)目標(biāo)的具體措施,是審計(jì)主體采取的審計(jì)程序和行為,涉及治理主體的審計(jì)權(quán)與審計(jì)能力、外部審計(jì)的獨(dú)立性、治理主體與內(nèi)部審計(jì)之間的溝通渠道等(葉陳剛、程新生,2006)[9]。碳審計(jì)路徑的具體內(nèi)容是:①低碳政策執(zhí)行情況審計(jì)。②低碳資金去向的審計(jì)監(jiān)督。③低碳經(jīng)濟(jì)行為和產(chǎn)品的審計(jì)認(rèn)證。④碳社會(huì)責(zé)任審計(jì)。⑤碳績(jī)效審計(jì)。結(jié)合現(xiàn)代信息技術(shù),如開(kāi)發(fā)專(zhuān)門(mén)的碳審計(jì)軟件,是保障審計(jì)路徑暢通的一個(gè)有效方式。低碳政策執(zhí)行過(guò)程審計(jì),首先是審查政策的目標(biāo)在執(zhí)行中是否存在偏差,其次是評(píng)價(jià)執(zhí)行政策的方法是否可行和合理,是檢查和評(píng)價(jià)執(zhí)行政策的效果。對(duì)于低碳政策執(zhí)行情況審計(jì)的信息化實(shí)現(xiàn)路徑體現(xiàn)在后文的碳審計(jì)軟件的“項(xiàng)目管理子系統(tǒng)”中的法律法規(guī)模塊,加入了世界性組織有關(guān)碳審計(jì)的環(huán)境政策,運(yùn)用該軟件的審計(jì)師能查詢到客戶企業(yè)應(yīng)遵循的對(duì)應(yīng)的政策;同時(shí),在“審計(jì)準(zhǔn)備子系統(tǒng)”中的內(nèi)控調(diào)查和內(nèi)控測(cè)試部分都相應(yīng)的涉及了有關(guān)低碳政策的執(zhí)行情況與效果評(píng)價(jià)。低碳資金去向?qū)徲?jì),從兩個(gè)維度進(jìn)行分析,首先是企業(yè)總的低碳資金(包括政府專(zhuān)項(xiàng)扶持資金和企業(yè)自身留用的低碳資金)在整體企業(yè)使用的不同方向,包括節(jié)能設(shè)備采購(gòu),節(jié)能技術(shù)改造,節(jié)能新產(chǎn)品推廣,節(jié)能減排管理的能力建設(shè)等,審計(jì)相關(guān)數(shù)據(jù)的真實(shí)性,同時(shí)也包括了低碳經(jīng)濟(jì)行為和產(chǎn)品的審計(jì)認(rèn)證。然后是企業(yè)開(kāi)展各項(xiàng)目的碳資金分配,例如建筑企業(yè)的一般公共建筑項(xiàng)目,住宅小區(qū)項(xiàng)目,地下工程項(xiàng)目等,各項(xiàng)目還可具體到大型、中型、小型,審計(jì)各項(xiàng)目分配的碳資金使用的真實(shí)合理性。低碳資金去向?qū)徲?jì)的信息化實(shí)現(xiàn)路徑體現(xiàn)在后文軟件中的“審計(jì)實(shí)施子系統(tǒng)”中的“碳資金利用分析”部分。碳社會(huì)責(zé)任審計(jì),其重點(diǎn)是審計(jì)企業(yè)是否設(shè)置低碳責(zé)任評(píng)價(jià)指標(biāo)以及領(lǐng)導(dǎo)人的考評(píng)情況,是否落實(shí)碳社會(huì)責(zé)任的履行等。碳社會(huì)責(zé)任審計(jì)的信息化實(shí)現(xiàn)路徑體現(xiàn)在后文軟件中“審計(jì)準(zhǔn)備子系統(tǒng)”的內(nèi)控調(diào)查和內(nèi)控測(cè)試部分,同時(shí),在“審計(jì)實(shí)施子系統(tǒng)”中的“碳社會(huì)責(zé)任分析”部分也做出詳細(xì)闡釋?zhuān)忌鐣?huì)責(zé)任具體分為環(huán)保減排和低碳節(jié)能兩大類(lèi),通過(guò)評(píng)分賦值體系審計(jì)企業(yè)碳社會(huì)責(zé)任的履行情況,進(jìn)而審計(jì)領(lǐng)導(dǎo)人碳社會(huì)責(zé)任的履行力度。碳績(jī)效審計(jì),績(jī)效審計(jì)是對(duì)被審計(jì)單位經(jīng)營(yíng)和管理活動(dòng)的經(jīng)濟(jì)性、效率性、效果性、公平性和環(huán)境性(5E)進(jìn)行監(jiān)督、評(píng)價(jià)和鑒證,碳績(jī)效審計(jì)重點(diǎn)關(guān)注經(jīng)濟(jì)性、效率性與環(huán)境性。碳績(jī)效審計(jì)的信息化實(shí)現(xiàn)路徑體現(xiàn)在后文軟件中的“審計(jì)實(shí)施子系統(tǒng)”中的“碳成本效益分析”部分,再具體到經(jīng)濟(jì)效益指標(biāo)和環(huán)境效益指標(biāo),評(píng)價(jià)被審計(jì)單位的碳成本效益水平。3.碳審計(jì)信息傳遞。低碳審計(jì)機(jī)制中的低碳審計(jì)信息傳遞(U)包括審計(jì)報(bào)告書(shū)、審計(jì)意見(jiàn)書(shū)、審計(jì)決定書(shū)等。信息是所有控制的前提,基于碳排放治理的審計(jì)信息主要是對(duì)碳會(huì)計(jì)信息的真實(shí)性、低碳治理效率等進(jìn)行評(píng)估。碳審計(jì)目標(biāo)(S)、碳審計(jì)路徑(T)與碳審計(jì)信息傳遞(U)構(gòu)成一個(gè)緊密聯(lián)系的邏輯循環(huán)系統(tǒng),首先制定碳審計(jì)目標(biāo),由目標(biāo)導(dǎo)向具體的審計(jì)路徑,信息傳遞又對(duì)主體進(jìn)行反饋,以指導(dǎo)其修改完善目標(biāo)。碳審計(jì)目標(biāo)(S)明確、碳審計(jì)路徑(T)通暢、審計(jì)信息傳遞(U)及時(shí),對(duì)于公司低碳治理和公司管理具有重要意義。

三、碳審計(jì)軟件的開(kāi)發(fā)

在碳審計(jì)機(jī)制中,碳審計(jì)路徑(T)是該機(jī)制的核心組成部分,將現(xiàn)代信息技術(shù)引入碳審計(jì)具體路徑中,既有效保障該審計(jì)路徑的暢通,又提高碳審計(jì)的效率,因此開(kāi)發(fā)碳審計(jì)軟件是碳審計(jì)信息化的關(guān)鍵。根據(jù)軟件開(kāi)發(fā)的基本思想以及開(kāi)發(fā)的具體流程,對(duì)碳審計(jì)軟件進(jìn)行具體的開(kāi)發(fā)。首先分析碳審計(jì)所需的特殊功能,再對(duì)軟件進(jìn)行需求分析,得出軟件所需的基本功能。該軟件的需求分析不僅包括了通用審計(jì)軟件所要求的財(cái)務(wù)真實(shí)性方面的審計(jì),還新增了碳合規(guī)性方面的審計(jì),碳績(jī)效性方面的審計(jì)。進(jìn)而對(duì)軟件進(jìn)行總體設(shè)計(jì),設(shè)計(jì)出軟件所需的功能模塊;分析軟件各功能模塊要完成的任務(wù),制定出功能實(shí)現(xiàn)的算法或?qū)崿F(xiàn)方案;依據(jù)詳細(xì)設(shè)計(jì)的結(jié)果,使用開(kāi)發(fā)工具進(jìn)行編程和界面設(shè)計(jì);制定有效的測(cè)試計(jì)劃,進(jìn)行測(cè)試,保障設(shè)計(jì)的有效性。本軟件采用MicrosoftVisualStudio2010下VisualC#工具中.netframework4.0框架下的Windows應(yīng)用程序進(jìn)行設(shè)計(jì),數(shù)據(jù)庫(kù)采用MicrosoftSQLsever2008R2。先建立C/S三層架構(gòu):表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問(wèn)層(DAL)。采用WinForm作為UI界面,用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面;業(yè)務(wù)邏輯層是對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理;數(shù)據(jù)訪問(wèn)層主要是對(duì)原始數(shù)據(jù)的操作,具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù)。以及采用Windows應(yīng)用程序中的類(lèi)庫(kù)以及自定義類(lèi)實(shí)現(xiàn)具體的功能,如數(shù)據(jù)的讀入,數(shù)據(jù)顯示,編寫(xiě)代碼完成數(shù)據(jù)處理等。通過(guò)對(duì)軟件的需求分析、概要設(shè)計(jì)、總體設(shè)計(jì)后,對(duì)軟件進(jìn)行具體的實(shí)現(xiàn)。軟件的界面如圖2所示:碳審計(jì)軟件系統(tǒng)主要包括項(xiàng)目管理、審計(jì)準(zhǔn)備、審計(jì)實(shí)施、審計(jì)終結(jié)4個(gè)子系統(tǒng)。其中項(xiàng)目管理系統(tǒng)與通用審計(jì)軟件無(wú)異,該子系統(tǒng)的法律法規(guī)模塊部分,歸納整理了具有代表性的20余項(xiàng)世界性組織和各個(gè)國(guó)家出臺(tái)的一系列有關(guān)低碳經(jīng)濟(jì)及碳審計(jì)的環(huán)境政策,用戶可根據(jù)具體需要下載使用。本文就審計(jì)準(zhǔn)備子系統(tǒng),審計(jì)實(shí)施子系統(tǒng),審計(jì)終結(jié)子系統(tǒng)中涉及到碳審計(jì)功能的部分(即相比于通用審計(jì)軟件特殊功能的部分)作出具體的說(shuō)明。

(一)審計(jì)準(zhǔn)備系統(tǒng)

審計(jì)準(zhǔn)備子系統(tǒng)添加的特殊的碳審計(jì)功能主要體現(xiàn)在內(nèi)控調(diào)查部分,如圖2所示。內(nèi)控調(diào)查包括:控制環(huán)境低碳重視度、低碳目標(biāo)實(shí)現(xiàn)風(fēng)險(xiǎn)、低碳控制活動(dòng)(設(shè)備采購(gòu)是否積極落實(shí)節(jié)能產(chǎn)品采購(gòu)實(shí)施意見(jiàn)、是否落實(shí)碳社會(huì)責(zé)任的履行等)、低碳信息披露(碳賬戶是否定期計(jì)算并披露和碳賬戶的披露是否)和對(duì)內(nèi)控的監(jiān)督(內(nèi)部審計(jì)部門(mén)是否重視碳賬戶的審計(jì))。調(diào)查結(jié)果按下面的計(jì)算方式評(píng)估(“是”———5分,“弱”———3分,“否”———1分,適用個(gè)數(shù)n):[調(diào)查結(jié)果分?jǐn)?shù)和/(n×5)]≥0.6,則“可進(jìn)行進(jìn)一步內(nèi)控測(cè)試”;[調(diào)查結(jié)果分?jǐn)?shù)和/(n×5)]<0.6,則“不建議進(jìn)行內(nèi)控測(cè)試,而直接進(jìn)入實(shí)質(zhì)性測(cè)試”。若進(jìn)行內(nèi)控測(cè)試,測(cè)試目標(biāo)包括:必須遵循低碳政策、只有經(jīng)管理層批準(zhǔn)的碳賬戶預(yù)算才能執(zhí)行、定期做碳成本預(yù)算、只有合法的低碳資金使用申請(qǐng)才能夠被執(zhí)行、已發(fā)生的碳資金使用均已記錄、碳資金的使用已記錄于適當(dāng)期間、碳資金的使用已記錄、碳成本已經(jīng)記錄于適當(dāng)期間、碳成本已經(jīng)記錄、定期披露低碳信息、披露低碳信息、在產(chǎn)品或服務(wù)中體現(xiàn)低碳價(jià)值以實(shí)現(xiàn)其碳社會(huì)責(zé)任的履行、認(rèn)真落實(shí)節(jié)能產(chǎn)品采購(gòu)實(shí)施意見(jiàn)與內(nèi)部審計(jì)部門(mén)重視碳賬戶的審計(jì)。對(duì)于每一項(xiàng)測(cè)試目標(biāo),首先看該企業(yè)是否適用;若適用,再看運(yùn)行效果(有效、較弱和無(wú)效);是風(fēng)險(xiǎn)評(píng)估(高、中和低)。測(cè)試結(jié)果按下面的計(jì)算方式評(píng)估(“風(fēng)險(xiǎn)評(píng)估”,“高”———5分,“中”———3分,“低”———1分,適用個(gè)數(shù)n):[調(diào)查結(jié)果分?jǐn)?shù)和/(n×5)]≥0.6,則“綜合風(fēng)險(xiǎn)高”;[調(diào)查結(jié)果分?jǐn)?shù)和/(n×5)]<0.6,則“綜合風(fēng)險(xiǎn)低”。如果“綜合風(fēng)險(xiǎn)高”,即重大錯(cuò)報(bào)風(fēng)險(xiǎn)大,需要的審計(jì)證據(jù)多,注冊(cè)會(huì)計(jì)師越要通過(guò)實(shí)施審計(jì)程序降低檢查風(fēng)險(xiǎn),以確保已審計(jì)的碳信息出現(xiàn)錯(cuò)報(bào)和漏報(bào)的可能性不超過(guò)預(yù)先確定的審計(jì)風(fēng)險(xiǎn)。反之同理。

(二)審計(jì)實(shí)施系統(tǒng)

審計(jì)實(shí)施子系統(tǒng)包含三個(gè)部分“賬證查詢”、“財(cái)務(wù)報(bào)表”和“碳賬戶核算與分析”。其中“賬證查詢”包括“科目余額表”、“分類(lèi)明細(xì)賬”、“憑證快速查詢”等功能;“財(cái)務(wù)報(bào)表”包括“資產(chǎn)負(fù)債表”、“利潤(rùn)表”和“碳披露附注表”;“碳賬戶核算與分析”包括“碳賬戶核算”(主要是CO2當(dāng)量的計(jì)算)、“碳資金利用分析”、“碳成本效益分析”和“碳社會(huì)責(zé)任分析”。碳賬戶核算,采用由英國(guó)標(biāo)準(zhǔn)協(xié)會(huì)2008年10月的《PAS2050∶2008商品和服務(wù)在生命周期內(nèi)的溫室氣體排放評(píng)價(jià)規(guī)范》的規(guī)定,首先將初級(jí)和次級(jí)活動(dòng)水平數(shù)據(jù)換算為GHG排放量,即活動(dòng)水平數(shù)據(jù)乘以其排放因子;再將GHG排放量換算為CO2當(dāng)量,即CO2當(dāng)量=GHG排放量×相應(yīng)的GWP值(全球變暖潛能值)。運(yùn)用該方法核定企業(yè)CO2當(dāng)量的核算是否,作為后續(xù)的“碳成本效益分析”和“碳社會(huì)責(zé)任分析”中涉及到的CO2排放數(shù)據(jù)的基礎(chǔ)。“碳資金利用分析”、“碳成本效益分析”和“碳社會(huì)責(zé)任分析”是該碳審計(jì)軟件的核心組成部分,也是區(qū)別于通用審計(jì)軟件的關(guān)鍵,結(jié)合上述碳審計(jì)機(jī)制中的碳審計(jì)路徑的闡述,分屬于低碳資金去向的審計(jì)監(jiān)督與低碳經(jīng)濟(jì)行為和產(chǎn)品的審計(jì)認(rèn)證、碳績(jī)效審計(jì)和碳社會(huì)責(zé)任審計(jì)。1.碳資金利用分析運(yùn)用餅狀圖的分析工具呈現(xiàn)總的低碳資金在整體企業(yè)使用的不同方向,包括節(jié)能設(shè)備采購(gòu),節(jié)能技術(shù)改造,節(jié)能新產(chǎn)品推廣,節(jié)能減排管理的能力建設(shè)等,審計(jì)相關(guān)數(shù)據(jù)的真實(shí)性。運(yùn)用條形圖的形式呈現(xiàn)企業(yè)開(kāi)展各項(xiàng)目的碳資金分配,例如建筑企業(yè)的一般公共建筑項(xiàng)目,住宅小區(qū)項(xiàng)目,地下工程項(xiàng)目等,各項(xiàng)目還可具體到大型、中型、小型,審計(jì)各項(xiàng)目分配的碳資金使用的真實(shí)合理性。2.碳成本效益分析首先從財(cái)務(wù)報(bào)表中采集“經(jīng)濟(jì)效益指標(biāo)”和“環(huán)境效益指標(biāo)”的相關(guān)數(shù)據(jù),如表1所示。再使用二級(jí)模糊綜合評(píng)價(jià)法,得出企業(yè)的碳成本效益綜合得分(李卉,2010)[10]。二級(jí)模糊綜合評(píng)價(jià)法評(píng)價(jià)包括以下五個(gè)步驟:(1)確定評(píng)價(jià)指標(biāo)因素集;(2)確定評(píng)價(jià)指標(biāo)的評(píng)價(jià)集;(3)確定各指標(biāo)層權(quán)重;(4)一級(jí)模糊綜合評(píng)判;(5)二級(jí)模糊綜合評(píng)判。3.碳社會(huì)責(zé)任分析依據(jù)杭州市企業(yè)社會(huì)責(zé)任評(píng)價(jià)體系中關(guān)于環(huán)境責(zé)任的評(píng)分部分,環(huán)保減排和低碳節(jié)能兩大類(lèi),各占150分,如表2所示。其中一項(xiàng)的分?jǐn)?shù)為后文JZ案例的評(píng)分。

(三)審計(jì)終結(jié)系統(tǒng)

審計(jì)終結(jié)子系統(tǒng)分為“審計(jì)工作底稿”和“審計(jì)報(bào)告”兩部分。對(duì)于審計(jì)發(fā)現(xiàn)的問(wèn)題,生成審計(jì)工作底稿,形成初步的審計(jì)結(jié)論。底稿編制涵蓋了從審計(jì)準(zhǔn)備,審計(jì)實(shí)施到審計(jì)終結(jié)的全過(guò)程。其中,審計(jì)實(shí)施中的“內(nèi)部控制測(cè)試”和“實(shí)質(zhì)性測(cè)試”涉及到碳審計(jì)的相關(guān)內(nèi)容。“內(nèi)部控制測(cè)試”直接生成上述“審計(jì)準(zhǔn)備”系統(tǒng)中的內(nèi)部控制測(cè)試表。“實(shí)質(zhì)性測(cè)試”直接生成相應(yīng)的表格,分為四個(gè)層面:①碳排放權(quán)交易(包含企業(yè)碳排放量層面和碳排放權(quán)層面,其中企業(yè)碳排放量層面包括企業(yè)碳排放量明細(xì)表、企業(yè)碳排放量審定表和企業(yè)碳排放量公允價(jià)值復(fù)核表;碳排放權(quán)層面包括碳排放權(quán)交易明細(xì)表、碳排放權(quán)交易審定表和碳排放權(quán)交易公允價(jià)值復(fù)核表);②碳排放成本(包含碳排放成本明細(xì)表、碳排放成本審定表、碳排放成本與上年度比較分析表、主要項(xiàng)目碳排放成本分析表、碳排放成本抽查表和碳排放成本重大調(diào)整事項(xiàng)核查表);③碳稅(包含碳稅測(cè)算表、碳稅審定表和碳稅檢查情況表);④超額排放罰款(包含超額排放罰款明細(xì)表、超額排放罰款情況表和超額排放罰款審定表)。“審計(jì)報(bào)告”具有標(biāo)準(zhǔn)無(wú)保留意見(jiàn)、保留意見(jiàn)、無(wú)法表示意見(jiàn)和否定意見(jiàn)四種類(lèi)型的模板,根據(jù)被審計(jì)單位的具體情況,直接生成相應(yīng)的碳審計(jì)報(bào)告。

四、案例分析

我們將開(kāi)發(fā)的上述軟件在杭州市JZ企業(yè)進(jìn)行實(shí)際的碳審計(jì)實(shí)踐,我們只針對(duì)碳審計(jì)過(guò)程進(jìn)行詳細(xì)的說(shuō)明。該公司碳審計(jì)相關(guān)的原始數(shù)據(jù)(2013年)為:固定資產(chǎn)205720.40萬(wàn)元(其中環(huán)境資產(chǎn)119.07萬(wàn)元),營(yíng)業(yè)成本6002198.35萬(wàn)元(其中環(huán)境成本167251.26萬(wàn)元),環(huán)境收益2558.94萬(wàn)元,低碳專(zhuān)項(xiàng)資金264.60萬(wàn)元(其中節(jié)能設(shè)備采購(gòu)119.07萬(wàn)元,節(jié)能技術(shù)改造79.38萬(wàn)元,節(jié)能新產(chǎn)品推廣39.69萬(wàn)元,節(jié)能減排管理能力建設(shè)26.46萬(wàn)元),銷(xiāo)售額6810479.90萬(wàn)元,凈利潤(rùn)293334.65萬(wàn)元,原料耗用總量4501648.76萬(wàn)元,產(chǎn)品綠色原料耗用量244889.69萬(wàn)元,二氧化碳排放量1498.00噸,物料總消耗量28618.70噸,循環(huán)利用物料量16238.25噸,工業(yè)增加值582352.94萬(wàn)元,綜合能耗990000.00噸標(biāo)準(zhǔn)煤,單位增加值能耗1.70噸標(biāo)準(zhǔn)煤/萬(wàn)元。

(一)審計(jì)準(zhǔn)備階段

低碳相關(guān)的內(nèi)控調(diào)查得分0.92,可進(jìn)行內(nèi)控測(cè)試,控制測(cè)試得分0.57,綜合風(fēng)險(xiǎn)低。說(shuō)明內(nèi)控有效,控制風(fēng)險(xiǎn)低,導(dǎo)致重大錯(cuò)報(bào)風(fēng)險(xiǎn)減小,錯(cuò)報(bào)風(fēng)險(xiǎn)越小,可接受的檢查風(fēng)險(xiǎn)水平增大,審計(jì)程序可以適當(dāng)減少,降低審計(jì)成本。

(二)審計(jì)實(shí)施階段

1.碳資金利用分析軟件運(yùn)用餅狀圖的形式呈現(xiàn)總的低碳資金在企業(yè)使用的不同方向所占比例,包括節(jié)能設(shè)備采購(gòu)(45%),節(jié)能技術(shù)改造(30%),節(jié)能新產(chǎn)品推廣(15%),節(jié)能減排管理的能力建設(shè)(10%)。運(yùn)用條形圖的形式呈現(xiàn)企業(yè)開(kāi)展各項(xiàng)目的碳資金分配,包括建筑企業(yè)的一般公共建筑項(xiàng)目(大型38.10萬(wàn)元、中型29.64萬(wàn)元、小型16.93萬(wàn)元),住宅小區(qū)項(xiàng)目(大型47.63萬(wàn)元、中型37.04萬(wàn)元、小型21.17萬(wàn)元),地下工程項(xiàng)目(大型33.34萬(wàn)元、中型25.93萬(wàn)元、小型14.82萬(wàn)元)。2.碳成本效益分析根據(jù)案例的原始數(shù)據(jù),得出經(jīng)濟(jì)效益指標(biāo)和環(huán)境效益指標(biāo)相關(guān)數(shù)據(jù),見(jiàn)表1。運(yùn)用二級(jí)模糊綜合評(píng)價(jià)法(本案例由5個(gè)專(zhuān)家進(jìn)行評(píng)價(jià)),其原理與應(yīng)用如表3所示。3.碳社會(huì)責(zé)任分析參照具體賦值標(biāo)準(zhǔn),對(duì)環(huán)境責(zé)任的每一項(xiàng)進(jìn)行評(píng)分,具體見(jiàn)上述表2碳社會(huì)責(zé)任評(píng)價(jià)體系中的一項(xiàng),求和得出該企業(yè)的得分為190分,再根據(jù)社會(huì)責(zé)任等級(jí)分組:優(yōu)[270,300],良[220,270),合格[180,220),基本合格[150,180),不合格[0,150)得出該企業(yè)的碳社會(huì)責(zé)任處于合格水平。

(三)審計(jì)終結(jié)階段

工作底稿的“實(shí)質(zhì)性測(cè)試”階段填制“碳排放權(quán)交易”、“碳排放成本”、“碳稅”和“超額排放罰款”的相應(yīng)表格,編制整個(gè)審計(jì)過(guò)程的工作底稿,最終生成標(biāo)準(zhǔn)無(wú)保留意見(jiàn)的審計(jì)報(bào)告。我們認(rèn)為該企業(yè)出具的可持續(xù)發(fā)展報(bào)告在所有重大方面按照環(huán)境法規(guī)規(guī)定編制,公允反映了該企業(yè)2013年12月31日的碳賬戶狀況,以及碳資金利用、碳成本效益和管理層的碳社會(huì)責(zé)任的履行情況。對(duì)于碳審計(jì)機(jī)制在該企業(yè)中的具體運(yùn)用如下:碳審計(jì)的目標(biāo)是通過(guò)審計(jì)監(jiān)督,促進(jìn)該企業(yè)低碳治理;碳審計(jì)的路徑是運(yùn)用碳審計(jì)軟件;審計(jì)信息傳遞以審計(jì)報(bào)告書(shū)的形式呈現(xiàn),向社會(huì)公眾傳達(dá)出該企業(yè)低碳治理的情況及低碳社會(huì)責(zé)任的履行情況,同時(shí)也促進(jìn)企業(yè)管理層及董事會(huì)進(jìn)一步修改完善低碳治理的目標(biāo)。

五、結(jié)論及局限性

我國(guó)目前尚未形成以低碳經(jīng)濟(jì)為主的經(jīng)濟(jì)模式,企業(yè)和公眾尚未真正理解低碳經(jīng)濟(jì)的內(nèi)涵,多數(shù)企業(yè)對(duì)低碳經(jīng)濟(jì)的理解僅停留在形式上,研究設(shè)計(jì)碳審計(jì)機(jī)制,以及在技術(shù)上實(shí)現(xiàn)碳審計(jì)軟件的支撐,對(duì)企業(yè)真正貫徹實(shí)施低碳經(jīng)濟(jì)起到重要的推動(dòng)作用。低碳審計(jì)機(jī)制的設(shè)計(jì)對(duì)完善碳排放審計(jì)理論具有重要的邊際貢獻(xiàn)。同時(shí)有利于低碳經(jīng)濟(jì)的發(fā)展,而這種發(fā)展不僅直接降低企業(yè)成本、節(jié)省資源、提高效率,還會(huì)給企業(yè)帶來(lái)大量的無(wú)形資產(chǎn),給社會(huì)帶來(lái)正外部性,增加社會(huì)福利。開(kāi)發(fā)的碳審計(jì)軟件以的系統(tǒng)功能服務(wù)于碳審計(jì)的各個(gè)方面,有助于碳審計(jì)有條不紊的進(jìn)行和進(jìn)一步的完善。國(guó)內(nèi)對(duì)碳審計(jì)的研究尚不成熟,也鮮有完善的碳審計(jì)系統(tǒng)軟件。該碳審計(jì)軟件除具有通用審計(jì)軟件的一般優(yōu)勢(shì)(如:使審計(jì)程序更加系統(tǒng)化、合理化;實(shí)現(xiàn)遠(yuǎn)程審計(jì);實(shí)現(xiàn)審計(jì)底稿無(wú)紙化;具有強(qiáng)大的查詢功能等)外,還在很大程度上方便了對(duì)企業(yè)的低碳審計(jì),對(duì)企業(yè)自覺(jué)進(jìn)行低碳治理起到了較好的促進(jìn)作用。同時(shí),碳審計(jì)軟件將提高碳審計(jì)效率,節(jié)約審計(jì)成本,將為審計(jì)業(yè)務(wù)帶來(lái)較大的效益。然而,碳審計(jì)軟件作為專(zhuān)用審計(jì)軟件是一次全新的嘗試,不可避免有著自身的局限性,還有待在實(shí)踐中進(jìn)一步完善。

作者:郝玉貴 陳小敏 張楠 單位:杭州電子科技大學(xué) 杭州電子科技大學(xué) 計(jì)算機(jī)學(xué)院

主站蜘蛛池模板: 东安县| 通化市| 平远县| 泸溪县| 襄樊市| 固安县| 日土县| 新宾| 日土县| 江陵县| 海林市| 永嘉县| 临泉县| 甘德县| 洪江市| 富平县| 水富县| 东至县| 平顶山市| 葵青区| 普兰店市| 兰坪| 新化县| 通辽市| 陵水| 蓝田县| 安顺市| 柳江县| 通许县| 兴宁市| 栾川县| 抚宁县| 辽宁省| 阆中市| 保定市| 宜宾县| 华宁县| 通化市| 陆川县| 保靖县| 犍为县|