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