摘 要:植保軟件在提升農(nóng)業(yè)信息化水平,推動(dòng)農(nóng)業(yè)實(shí)現(xiàn)現(xiàn)代化發(fā)展過(guò)程中發(fā)揮著重要的作用。在計(jì)算機(jī)軟件技術(shù)飛速發(fā)展的大背景下,植保軟件開(kāi)發(fā)迎來(lái)了空前的發(fā)展機(jī)遇,為更好地推動(dòng)植保軟件研發(fā)進(jìn)程,豐富植保軟件功能,同時(shí)在植保部門(mén)中,有效實(shí)現(xiàn)植保軟件的推廣應(yīng)用和普及,提升植保部門(mén)信息化水平,充分發(fā)揮植保部門(mén)在推動(dòng)農(nóng)業(yè)發(fā)展中的作用。文章以植保軟件開(kāi)發(fā)中計(jì)算機(jī)軟件技術(shù)的應(yīng)用為研究對(duì)象,首先對(duì)計(jì)算機(jī)軟件工程與植保軟件開(kāi)發(fā)基本概念進(jìn)行了探討分析,在此基礎(chǔ)之上,著重對(duì)植保軟件開(kāi)發(fā)中計(jì)算機(jī)軟件技術(shù)的具體應(yīng)用進(jìn)行了分析討論,以供參考。
關(guān)鍵詞:植保軟件;計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù);軟件開(kāi)發(fā)
中圖分類(lèi)號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2019)03-0071-03
Application of Computer Software Technology in
Plant Protection Software Development
DONG Chaoxian
(Sanmenxia Polytechnic,Sanmenxia 472000,China)
Abstract:Plant protection software plays an important role in improving the level of agricultural information and promoting the modernization of agriculture. Under the background of the rapid development of computer software technology,plant protection software development has ushered in unprecedented development opportunities,to better promote the development of plant protection software,enrich plant protection software functions,at the same time,in the plant protection department effectively realize the popularization and application of plant protection software,improve the information level of the plant protection department,and give full play to the role of the plant protection department in promoting agricultural development. This paper takes the application of computer software technology in plant protection software development as the research object. Firstly,it discusses the basic concepts of computer software engineering and plant protection software development. On this basis,the specific application of computer software technology in plant protection software development is analyzed and discussed for reference.
Keywords:plant protection software;computer software development technology;software development
0 引 言
從當(dāng)下我國(guó)植保軟件發(fā)展應(yīng)用現(xiàn)狀來(lái)看,形勢(shì)不容樂(lè)觀,雖然我國(guó)大多數(shù)植保部門(mén)已經(jīng)配置先進(jìn)的計(jì)算機(jī)硬件設(shè)備,但在軟件應(yīng)用方面依然存在明顯的不足,因此有必要對(duì)植保軟件開(kāi)發(fā)中計(jì)算機(jī)軟件技術(shù)的應(yīng)用進(jìn)行探討分析,從而更好地推動(dòng)植保軟件的開(kāi)發(fā)、應(yīng)用和推廣。
1 計(jì)算機(jī)軟件工程與植保軟件開(kāi)發(fā)
伴隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,同時(shí)計(jì)算機(jī)軟件數(shù)量與規(guī)模也在不斷快速遞增。但在早期,計(jì)算機(jī)軟件數(shù)量增長(zhǎng)速度與軟件質(zhì)量品質(zhì)提升速度卻是不對(duì)等的,并且軟件開(kāi)發(fā)成本也一直居高不下,從而引發(fā)了“軟件危機(jī)”。在這一形勢(shì)下,人們開(kāi)始有意識(shí)地將計(jì)算機(jī)軟件開(kāi)發(fā)作為一種“工程”來(lái)看待,即在實(shí)際軟件開(kāi)發(fā)過(guò)程中,通過(guò)制定一些統(tǒng)一的法規(guī),引入一些工程管理方法與策略,開(kāi)發(fā)一些科學(xué)的工具,在現(xiàn)有的資源設(shè)備的基礎(chǔ)之上,有效減小軟件開(kāi)發(fā)成本,提高軟件開(kāi)發(fā)效率與品質(zhì),由此“軟件工程”這一概念應(yīng)運(yùn)而生。
如今隨著近50年的發(fā)展,軟件工程應(yīng)用理念已經(jīng)日趨成熟,并且圍繞軟件開(kāi)發(fā)從最初的計(jì)劃設(shè)計(jì)到最后的投入應(yīng)用,軟件工程作出了更加精細(xì)、科學(xué)的劃分,例如依據(jù)軟件開(kāi)發(fā)規(guī)模的不同,軟件工程劃分了不同的軟件開(kāi)發(fā)模型,比如操作模型、瀑布模型等。
植保軟件作為一種中型軟件,非常適合于“瀑布模型”應(yīng)用,瀑布模型中融入了多種計(jì)算機(jī)軟件技術(shù),例如編程技術(shù)(C++、Java)、編碼技術(shù)、軟件測(cè)試技術(shù)等。植保軟件開(kāi)發(fā)就是在計(jì)算機(jī)軟件工程基礎(chǔ)之上開(kāi)發(fā)的一種計(jì)算機(jī)軟件,它一般應(yīng)用于農(nóng)業(yè)生產(chǎn)過(guò)程中,是農(nóng)業(yè)生產(chǎn)信息化水平提升的一種重要體現(xiàn),為農(nóng)業(yè)生產(chǎn)提供有力的指導(dǎo)。并且基于不同農(nóng)業(yè)生產(chǎn)需求,植保軟件功能也不一樣,例如某植物病蟲(chóng)害檢疫專(zhuān)家系統(tǒng),系統(tǒng)收錄了海量的檢疫性病蟲(chóng)害信息,同時(shí)該系統(tǒng)具備害蟲(chóng)分類(lèi)、專(zhuān)家鑒定、地理分布等功能,通過(guò)該系統(tǒng)能夠在實(shí)際農(nóng)業(yè)生產(chǎn)中快速完成病蟲(chóng)害的檢疫鑒定,對(duì)于農(nóng)業(yè)生產(chǎn)發(fā)展具有重要的意義。
2 植保軟件開(kāi)發(fā)中計(jì)算機(jī)軟件技術(shù)的應(yīng)用
2.1 選擇科學(xué)合適的軟件開(kāi)發(fā)平臺(tái)
在實(shí)際進(jìn)行平臺(tái)選擇時(shí),為保證植保軟件開(kāi)發(fā)質(zhì)量,應(yīng)遵循實(shí)用性、可維護(hù)性、可擴(kuò)展性原則,同時(shí)還需要從開(kāi)發(fā)成本角度出發(fā),確保操作系統(tǒng)的經(jīng)濟(jì)性,并且在完成軟件開(kāi)發(fā)后,還應(yīng)確保軟件具備良好的兼容性與可適用性,能夠在更多更普遍的計(jì)算機(jī)操作系統(tǒng)中得到應(yīng)用。當(dāng)下在系統(tǒng)選擇上,Windows操作系統(tǒng)無(wú)疑是最佳的選擇,Windows操作系統(tǒng)應(yīng)用范圍廣,用戶數(shù)量多,操作簡(jiǎn)單,界面友好,因此備受用戶及軟件開(kāi)發(fā)者青睞。例如在黃淮海地區(qū)的麥芽預(yù)測(cè)預(yù)報(bào)軟件系統(tǒng)開(kāi)發(fā)過(guò)程中,在最初時(shí)便選擇了以Windows3.1作為軟件開(kāi)發(fā)平臺(tái),但從當(dāng)時(shí)的計(jì)算機(jī)操作應(yīng)用發(fā)展趨勢(shì)上來(lái)看,Windows95操作系統(tǒng)已經(jīng)得到了較為廣泛的應(yīng)用和普及,因此最終選擇了Windows95操作系統(tǒng)作為軟件開(kāi)發(fā)平臺(tái),以確保最終開(kāi)發(fā)出的軟件具有良好的兼容性,同時(shí)也更易于應(yīng)用與推廣。
2.2 選擇效率高的開(kāi)發(fā)方法
當(dāng)下在開(kāi)發(fā)方法選擇方面,主要包含兩種:一種是直接利用軟件開(kāi)發(fā)工具,完成植保軟件開(kāi)發(fā),相比于其他開(kāi)發(fā)方法,工具法應(yīng)用性價(jià)比更高,能夠有效節(jié)省軟件開(kāi)發(fā)費(fèi)用,并且軟件開(kāi)發(fā)周期也比較短,開(kāi)發(fā)效率更高。在實(shí)際進(jìn)行植保軟件開(kāi)發(fā)的過(guò)程中,開(kāi)發(fā)人員在依托于各種開(kāi)發(fā)工具的條件下,例如Multibase等,通過(guò)開(kāi)展劇本編寫(xiě)、描述語(yǔ)言書(shū)寫(xiě)等操作,實(shí)現(xiàn)植保軟件系統(tǒng)開(kāi)發(fā),并且不需要進(jìn)行程序編寫(xiě),大大提升了軟件開(kāi)發(fā)效率。但這種開(kāi)發(fā)方法也存在一定的局限性,由于這種工具法應(yīng)用是在現(xiàn)有的軟件開(kāi)發(fā)工具提供的大框架之下完成的植保軟件開(kāi)發(fā),因此在具體軟件功能實(shí)現(xiàn)的過(guò)程中必然也會(huì)受到這些框架的限制,整體功能實(shí)現(xiàn)較為僵硬,軟件自身運(yùn)行穩(wěn)定性完全由選擇的軟件開(kāi)發(fā)工具的穩(wěn)定性決定,因此這種軟件工具開(kāi)發(fā)有著顯著的模式化特點(diǎn)。
另一種是直接編程方式,該方法與軟件工具開(kāi)發(fā)方式相比,幾乎沒(méi)有任何基礎(chǔ),完全是由軟件開(kāi)發(fā)人員依靠編程語(yǔ)言來(lái)實(shí)現(xiàn),因此這種植保軟件開(kāi)發(fā)方式需要耗費(fèi)大量時(shí)間與精力,并且軟件開(kāi)發(fā)成本也比較高昂。另一方面,這種軟件編程方式對(duì)于開(kāi)發(fā)人員個(gè)人能力有著較高的要求,但直接編程方式優(yōu)勢(shì)也非常顯著,由于各種功能實(shí)現(xiàn)多是依靠編程語(yǔ)言來(lái)實(shí)現(xiàn),不需要各種具有限制性的軟件開(kāi)發(fā)工具,因此這種軟件開(kāi)發(fā)方式更加自由,在實(shí)際開(kāi)發(fā)過(guò)程中,軟件開(kāi)發(fā)工作人員可以結(jié)合實(shí)際功能需求,通過(guò)編程語(yǔ)言不斷靈活調(diào)整軟件功能,可以更好地實(shí)現(xiàn)用戶的多種需求。
總體而言,上述兩種編程方法優(yōu)勢(shì)缺點(diǎn)各不相同,在實(shí)際進(jìn)行植保軟件開(kāi)發(fā)時(shí),需要結(jié)合軟件功能實(shí)際需求,選擇合理的編程方法。例如某植保軟件作為一個(gè)多媒體專(zhuān)家系統(tǒng),在功能實(shí)現(xiàn)方面需要進(jìn)行嚴(yán)格的推理,在功能上存在很多不確定因素,并且植保軟件本身要求有著很多的實(shí)用性功能,例如數(shù)據(jù)庫(kù)管理、地理信息系統(tǒng)功能、數(shù)據(jù)預(yù)測(cè)等,且這些功能之間有著復(fù)雜的聯(lián)系,而當(dāng)下很多軟件開(kāi)發(fā)工具尚未具備這些功能,因此需要選擇直接編程方法進(jìn)行軟件開(kāi)發(fā)。如果植保軟件功能相對(duì)簡(jiǎn)單,并且這些功能已經(jīng)確定,未來(lái)也不需要進(jìn)行太大的變動(dòng),可以選擇具有模式化特點(diǎn)的工具編程方法。
2.3 合理選擇軟件編程工具
實(shí)際上,直接編程法并不是意味著不使用任何軟件工具,恰恰相反,選擇合適的編程開(kāi)發(fā)工具對(duì)于提高編程質(zhì)量、效率有著重要的意義。在實(shí)際選擇編程開(kāi)發(fā)工具時(shí),需要充分考慮工具與計(jì)算機(jī)軟件操作系統(tǒng)平臺(tái)的適應(yīng)兼容性,同時(shí)還要考慮編程開(kāi)發(fā)工具本身易用性、適用范圍,需要解決哪些技術(shù)問(wèn)題,未來(lái)工具的可擴(kuò)展性等。當(dāng)下植保軟件開(kāi)發(fā)在語(yǔ)言編程工具選擇方面,首選為可視化開(kāi)發(fā)工具。在計(jì)算機(jī)技術(shù)不斷快速發(fā)展的當(dāng)下,各種編程語(yǔ)言工具層出不窮,其中可視化編程工具受到了人們的廣泛關(guān)注,例如VisualBasic系列、BorlandDelphi系列可視化工具即為典型的代表,都為軟件編程語(yǔ)言提供了良好的可視化開(kāi)發(fā)環(huán)境,在實(shí)際進(jìn)行編程開(kāi)發(fā)時(shí),能夠與多種數(shù)據(jù)庫(kù)進(jìn)行連接,并且不同可視化編程工具都有各自的底層編程語(yǔ)言,技術(shù)特色與應(yīng)用領(lǐng)域也各不相同,在實(shí)際應(yīng)用時(shí),不會(huì)產(chǎn)生矛盾沖突,其性能也得到了良好的完善。
例如上文提到的黃淮海地區(qū)的麥芽預(yù)測(cè)預(yù)報(bào)軟件系統(tǒng)開(kāi)發(fā),當(dāng)時(shí)在實(shí)際開(kāi)發(fā)時(shí)選擇了BorlandDelphi2.0作為主要編程工具,主要考慮了該工具具有如下特點(diǎn),非常適合于植保軟件開(kāi)發(fā):
一是在BorlandDelphi2.0提供的模板與編程功能幫助下,有效提升了編程語(yǔ)言編寫(xiě)效率,有利于縮短軟件開(kāi)發(fā)周期。
二是在編程語(yǔ)言執(zhí)行方面,該工具優(yōu)勢(shì)也較為明顯,它能夠直接將所編譯的程序優(yōu)化為適合操作系統(tǒng)運(yùn)行的本地代碼,因此具體功能執(zhí)行反應(yīng)更快,效率更高。
三是該工具還具有一個(gè)顯著優(yōu)勢(shì),即是能夠?qū)⒈4嬖谧烂嫘蛿?shù)據(jù)庫(kù)中的語(yǔ)言編程程序更好地在遠(yuǎn)程SQL服務(wù)器中進(jìn)行讀取,甚至即使數(shù)據(jù)源發(fā)生了改變,也不需要修改用戶界面,有效地簡(jiǎn)化了編程的難度,減少了編程工作量,提升了編程效率。
2.4 合理安排植保軟件開(kāi)發(fā)人員
植保開(kāi)發(fā)人員作為植保軟件開(kāi)發(fā)主體,自身具備的計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)水平以及軟件開(kāi)發(fā)人員彼此之間的協(xié)同配合,對(duì)于整體植保軟件開(kāi)發(fā)有著非常重要的意義。并且隨著編程語(yǔ)言的不斷發(fā)展,對(duì)于植保軟件的開(kāi)發(fā)人員組成也帶來(lái)了一定的影響。以計(jì)算機(jī)高級(jí)編程語(yǔ)言為例,隨著這種編程語(yǔ)言編寫(xiě)更加開(kāi)放、編寫(xiě)方式更加規(guī)范,同時(shí)整體編程語(yǔ)言難度的降低,編碼量的減少,使得非計(jì)算機(jī)編程專(zhuān)業(yè)的工作人員也能夠加入到植保軟件開(kāi)發(fā)中來(lái),有效降低了語(yǔ)言編程門(mén)檻的同時(shí),更好地促進(jìn)了軟件編程開(kāi)發(fā)的發(fā)展,從而為植保軟件的開(kāi)發(fā)工作帶來(lái)了更多的便利。從當(dāng)下植保軟件的開(kāi)發(fā)人員組成現(xiàn)狀來(lái)看,仍然主要以專(zhuān)業(yè)的植保專(zhuān)業(yè)人員為主,同時(shí)應(yīng)注意在植保軟件開(kāi)發(fā)人員安排上,引入一些植保領(lǐng)域?qū)<?,通過(guò)培訓(xùn)使其在具備植保領(lǐng)域?qū)I(yè)知識(shí)基礎(chǔ)上,對(duì)軟件編程也有著一定的了解,更有助于提升植保軟件開(kāi)發(fā)水平,從而有效凸顯植保軟件專(zhuān)業(yè)性特點(diǎn),而不是單單拘泥于大量的編程語(yǔ)言編寫(xiě),提升植保軟件開(kāi)發(fā)質(zhì)量。
3 結(jié) 論
綜上所述,計(jì)算機(jī)軟件技術(shù)在植保軟件開(kāi)發(fā)中發(fā)揮著重要的作用。因此需要在實(shí)際開(kāi)發(fā)植保軟件的過(guò)程中,提高對(duì)計(jì)算機(jī)軟件技術(shù)應(yīng)用的重視程度,合理選擇開(kāi)發(fā)工具、開(kāi)發(fā)平臺(tái)、開(kāi)發(fā)方法等,促進(jìn)植保軟件開(kāi)發(fā)質(zhì)量得到有效的提升。
參考文獻(xiàn):
[1] 高靈旺,沈佐銳,李志紅.計(jì)算機(jī)軟件技術(shù)在植保軟件開(kāi)發(fā)中的應(yīng)用 [J].農(nóng)業(yè)工程學(xué)報(bào),2000,16(2):32-35.
[2] 王家鑫,趙宇.計(jì)算機(jī)軟件技術(shù)在植保軟件開(kāi)發(fā)中的應(yīng)用研究 [J].電子技術(shù)與軟件工程,2016(12):86-86.
[3] 于明湖.植保軟件成了我經(jīng)營(yíng)農(nóng)資的好幫手 [J].農(nóng)藥市場(chǎng)信息,2008(17):23.
作者簡(jiǎn)介:董朝賢(1981.05-),男,漢族,河南澠池人,本科,講師,研究方向:軟件開(kāi)發(fā)。