鄭博
摘 要:本文主要就目前計算機軟件技術(shù)的發(fā)展以及在植保軟件應(yīng)用中開發(fā)相關(guān)技術(shù)問題進行探討。提出,植保軟件開發(fā)人員首先應(yīng)從軟件工程開發(fā)的基礎(chǔ)理論為核心,有效的把握未來計算機應(yīng)用方向和趨勢,同時植保軟件開發(fā)技術(shù)人員應(yīng)合理的使用相關(guān)的開發(fā)工具和方法,還需要不斷的提升自我的軟件開發(fā)水平和專業(yè)素質(zhì),不斷提高植保軟件系統(tǒng)的質(zhì)量和水平。本文主還以麥蚜預(yù)測系統(tǒng)的開發(fā)為例,進行相關(guān)的闡述。
關(guān)鍵詞:計算機軟件技術(shù);植保應(yīng)用;軟件開發(fā)
中圖分類號:tp311.52 文獻標識碼:A 文章編號:1671-2064(2017)01-0041-01
隨著科學(xué)技術(shù)的不斷發(fā)展,尤其是現(xiàn)代計算機軟件技術(shù)應(yīng)用,正在影響著我們生活的方方面面,我國的信息化建設(shè)也達到了前所未有的高度,對于計算機軟件技術(shù)的應(yīng)用也在不斷的發(fā)展和探索中。作為新型的計算機軟件技術(shù)應(yīng)用,植保計算機軟件應(yīng)用也得到了一定程度的發(fā)展和利用。在植保計算機技術(shù)應(yīng)用中,我國的植保部門正在大力的對項技術(shù)進行配備,在硬件方面已經(jīng)做出了最大的投入,而與之相比的軟件開發(fā)和應(yīng)用的缺乏,正成為了嚴重影響植保計算機技術(shù)應(yīng)用的阻礙因素。因此,提高植保軟件的開發(fā)和應(yīng)用水平是目前,植保計算機技術(shù)應(yīng)用的首要關(guān)鍵問題。本文以中國農(nóng)業(yè)大學(xué)植保信息與軟件實驗室的多年實驗經(jīng)驗和數(shù)據(jù)對植保應(yīng)用軟件開發(fā)的相關(guān)技術(shù)問題進行了分析和探討。
植保應(yīng)用軟件的開發(fā)是以軟件工程開發(fā)理論為基礎(chǔ),以計算機軟件應(yīng)用發(fā)展為趨勢,來有效的把握和結(jié)合好相關(guān)的軟件開發(fā)工具和方法,同時植保軟件開發(fā)人員不斷的學(xué)習(xí)相關(guān)植保應(yīng)用技術(shù)和提高軟件開發(fā)水平,開發(fā)出具有高水平和實用性的植保計算機應(yīng)用軟件系統(tǒng)。
1 以軟件工程為理論
通常一個軟件的生存周期大致有六個階段;軟件的初期計劃—軟件的需求分析階段—軟件的設(shè)計階段—軟件的編碼階段—軟件應(yīng)用的測試階段—軟件的后期維護階段,在這六各時期還可以細分下去,各個階段的不同劃分方法又構(gòu)成了不同的生存周期模型,這也叫軟件開發(fā)模型。在其發(fā)展過程中,衍生出了各種的開發(fā)模型,如快速模型法和瀑布模型法等等。
而植保應(yīng)用軟件系統(tǒng)的開發(fā)與普通的軟件開發(fā)周期一樣。因此,在進行植保軟件系統(tǒng)開發(fā)時,需要以軟件工程學(xué)的理論為基礎(chǔ)進行相關(guān)的開發(fā),主要原因是;能有效的縮短開發(fā)周期并且具備相當(dāng)?shù)拈_發(fā)基礎(chǔ)理論和經(jīng)驗,有相對成熟的方法和工具,也能更好的進行維護。我們子啊研究近幾年較為優(yōu)秀的植保軟件中可以發(fā)現(xiàn),這些植保軟件都是參考和植入了軟件工程的基礎(chǔ)思想,如黃淮海地區(qū)的麥蚜預(yù)測系統(tǒng),就是以軟件工程的理論為基礎(chǔ)進行了系統(tǒng)的設(shè)計,子啊以快速模型法進行開發(fā)。
2 開發(fā)平臺選擇
在植保軟件的開發(fā)中,首先需要選擇開發(fā)平臺,在選擇開發(fā)平臺時要充分的考慮其實用性、擴展性、維護性、適配性以及性價比等等因素。目前較流行和應(yīng)用最廣泛的當(dāng)然要屬微軟的windows操作系統(tǒng),由于其簡潔的界面、成熟的系統(tǒng)以及易于操作等因素是目前最受歡迎的系統(tǒng)開發(fā)平臺。黃淮海地區(qū)的麥蚜預(yù)報系統(tǒng)也是基于windows操作系統(tǒng)來進行開發(fā)的,選擇好的開發(fā)平臺,對于植保軟件未來的發(fā)展方向和后期維護等等方面都有著更好的便利性和適用性等。
3 開發(fā)方法的選擇
在對軟件進行了需求分析以及設(shè)計后,選擇對于系統(tǒng)適應(yīng)的開發(fā)方法是相當(dāng)重要的。開發(fā)的方法和途徑大致的分為了兩大類;
開發(fā)人員通過使用Borland C+ +、BASIC、Delphi等計算機語言進行編程。這種開發(fā)方法的優(yōu)點在于,在后期的使用中,擴展性較大,功能性高、并且方法靈活能滿足后期的各種功能性需求等。但是其缺點就是開發(fā)周期較長、開發(fā)成本較高并且后期的維護費用也相對較高,對開發(fā)人員的開發(fā)水平等要求也較高。
除了上述開發(fā)方式,我們還可以通過現(xiàn)有的開發(fā)工具如Authorware等來完成。開發(fā)人員只需后期對相關(guān)的劇本、動畫、卡片等進行修改即可,在開發(fā)成本和周期上都相對較短。但是缺點就是后期擴展性較低,系統(tǒng)的功能限制較多,無法靈活應(yīng)用等。
因此,我們需要更具本身的實際情況和軟件的需求分析等來進行綜合的考量,做出最優(yōu)的開發(fā)方法選擇。
4 開發(fā)工具的選擇
當(dāng)選定了開發(fā)方法之后,我們就需要選擇相應(yīng)的開發(fā)工具來進行開發(fā)。對于開發(fā)工具的選擇,首先需要根據(jù)開發(fā)平臺來確定初步的范疇,其次要考慮到開發(fā)工具的易用性、可擴展性、以及軟件本身的未來技術(shù)應(yīng)用和發(fā)展方向等來進行選擇。對于植保軟件開發(fā)來說,首先應(yīng)該選擇可視化的開發(fā)工具??梢暬拈_發(fā)工具現(xiàn)在已經(jīng)發(fā)展的極為普遍,并且其功能性越來越強,在黃淮海地區(qū)的麥蚜預(yù)測系統(tǒng)中,也是選擇了以Borland Delphi Client為主要的開發(fā)工具,主要是因為,Delphi在中控件和其模版使用中編寫十分的方便,能大大的提高開發(fā)效率,并且其運行速度相對較快,而且在桌面型數(shù)據(jù)庫開發(fā)的應(yīng)用可以讓遠程的SQL所接受即使在數(shù)據(jù)來源更改之后都無需對用戶界面做出修改。同時在數(shù)據(jù)庫的操作方面不需要運用第三方的工具,能夠直接在Delphi集成的環(huán)境下進行操作。
5 開發(fā)人員的組成
由于近年來可視化工具的快速發(fā)展,已經(jīng)大大的降低了軟件系統(tǒng)開發(fā)的難度,因此,越來越多非計算機專業(yè)的人員也都可以參與到計算機軟件應(yīng)用的開發(fā)當(dāng)中。所以不是計算機專業(yè)領(lǐng)域的人員如植保專業(yè)的人員和專家也可以參與到軟件應(yīng)用的開發(fā)當(dāng)中。以中國農(nóng)業(yè)大學(xué)植保信息與軟件實驗室十幾年的經(jīng)驗來看,已經(jīng)形成了以植保專家為核心的植保軟件開發(fā)隊伍,當(dāng)然這些植保領(lǐng)域的專家本身也已經(jīng)具備了一定的軟件工程的理論知識和軟件設(shè)計方面的知識。因此,對于植保軟件的開發(fā)應(yīng)是以植保專業(yè)領(lǐng)域為重點,把植保專業(yè)領(lǐng)域的知識充分的融入到植保軟件開發(fā)當(dāng)中,而不是一味的把重心放在軟件的代碼編程上。因此,未來軟件開發(fā)領(lǐng)域的專家應(yīng)是多個領(lǐng)域融為一體的。
6 結(jié)語
植保軟件應(yīng)用系統(tǒng)的開發(fā)也已經(jīng)經(jīng)過了十幾年的發(fā)展,特別是近幾年隨著計算機信息技術(shù)的快速發(fā)展更是得到了質(zhì)的飛躍。植保軟件的大量應(yīng)用,有效的提高了農(nóng)業(yè)的生產(chǎn)和蟲害等方面的控制工作。為我國的農(nóng)業(yè)現(xiàn)代化發(fā)展做出了重要的貢獻,也帶來極大的經(jīng)濟和社會效益。
參考文獻:
[1]高靈旺,沈佐銳,李志紅.計算機軟件技術(shù)在植保軟件開發(fā)中的應(yīng)用[J].農(nóng)業(yè)工程學(xué)報,2000,02:32-35.
[2]王家鑫,趙宇.計算機軟件技術(shù)在植保軟件開發(fā)中的應(yīng)用研究[J].電子技術(shù)與軟件工程,2016,12:86.
[3]許福栗.分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用[J].硅谷,2013,23:41-42.