前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計算機(jī)軟硬件開發(fā)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

關(guān)鍵詞:計算機(jī);應(yīng)用軟件;開發(fā)技術(shù);邏輯功能
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-7712 (2014) 04-0000-01
一、引言
由于硬件與軟件這是正常使用計算機(jī)功能與應(yīng)用的必備條件,計算機(jī)要想正常工作,對相應(yīng)任務(wù)完成,這就應(yīng)該有效組合好相應(yīng)的軟硬件。通常來說,在上市配置計算機(jī)資源的過程當(dāng)中,不僅應(yīng)該對軟件資源考慮,還應(yīng)該對硬件資源考慮?;谲浖Y源進(jìn)行分析,這主要是有應(yīng)用軟件與系統(tǒng)軟件。那么其中的系統(tǒng)軟件其主要的目的就是對維護(hù)、監(jiān)控、管理計算機(jī)實(shí)現(xiàn),其中還有操作系統(tǒng)與自檢程序等。那么另外的應(yīng)用軟件其主要目的就是對于計算機(jī)內(nèi)部某些具體問題有效解決,以便對計算機(jī)的人事管理軟件、學(xué)習(xí)管理軟件等管理功能實(shí)現(xiàn)。基于軟件功能的角度進(jìn)行分析,那么就能夠?qū)④浖缍榻柚谟嬎銠C(jī)其自身所擁有的邏輯功能,來對計算機(jī)工作進(jìn)行合理組織,將人們在計算機(jī)使用環(huán)境所擁有的工作環(huán)境進(jìn)行替代或者是簡化。有鑒于此,在計算機(jī)的各種程序,無論是對用戶使用呈現(xiàn)支持,還是對計算機(jī)工作程序提供支持,這些都可以將其劃分熬軟件的范疇之內(nèi)。
二、計算機(jī)軟件的概念與發(fā)展
由于在發(fā)展的計算機(jī)而得以進(jìn)一步完善軟件概念,那么人們最早則是將軟件定義為程序,隨著時展到二十世紀(jì)七十年代之后,人們則認(rèn)為軟件絕對不應(yīng)該只是局限于程序的范圍,還應(yīng)該包含著對這些程序進(jìn)行維護(hù)、使用、開發(fā)所必須的文檔。而步入八十年代之后,這才出現(xiàn)相對來說比較全面的軟件定義,這個定義當(dāng)中包含著運(yùn)行所需要的數(shù)據(jù)、實(shí)現(xiàn)程序所使用的規(guī)則與方法、計算機(jī)程序、相關(guān)聯(lián)文檔等。
三、軟件工程的概念與發(fā)展歷程
(一)軟件工程的概念。通常來說,在二十世紀(jì)其實(shí)年代才出現(xiàn)軟件工程的概念,則主要是規(guī)范性的對軟件按進(jìn)行維護(hù)與開發(fā)的方法,那么在對軟件生產(chǎn)的全過程進(jìn)行處理借助于處理工程問題的方法折算軟件工程的指導(dǎo)思想。
(二)軟件工程發(fā)展的歷程。聽過對軟件工程的發(fā)展歷程進(jìn)行分析,那么其主要是程序設(shè)計、軟件設(shè)計、軟件工程這三個階段。那么相應(yīng)的如阿健按開發(fā)也大致可以劃分為定義、開發(fā)、維護(hù)這三個階段。而在逐步發(fā)展的軟件工程背景下,就出現(xiàn)軟件工程學(xué),這門學(xué)科不僅是邊緣學(xué)科,還是屬于一門綜合性學(xué)科,主要是將管理學(xué)、計算機(jī)科學(xué)、經(jīng)濟(jì)學(xué)、系統(tǒng)工程學(xué)等進(jìn)行綜合。
四、計算機(jī)應(yīng)用軟件的開發(fā)技術(shù)
針對計算機(jī)應(yīng)用軟件進(jìn)行分析,往往小型軟件要想完成相應(yīng)的開發(fā)工作僅僅只需要某個人即可。那么在大型仿真訓(xùn)練軟件、計算機(jī)輔助設(shè)計軟件等這些大型應(yīng)用軟件擁有比較復(fù)雜的開發(fā)工作,如果僅僅只是單個人所具備的力量通常并不夠,要想完成就必須要借助于多人來共同工作。為做到對應(yīng)用軟件的質(zhì)量提供有效保證,那么在開發(fā)大型應(yīng)用軟件的過程當(dāng)中,還應(yīng)該對相關(guān)開發(fā)原則有效遵循,通過對相應(yīng)的開發(fā)方法的有效運(yùn)用,將開發(fā)人員工作做好相應(yīng)的協(xié)調(diào),往往只有做到這點(diǎn)才可以讓收到的效果更好?;诋?dāng)前的情況來看,相應(yīng)的計算機(jī)應(yīng)用軟件開發(fā)技術(shù)其類型主要為以下幾種:
(一)生命周期開發(fā)技術(shù)。通常來說,這項(xiàng)技術(shù)則是選取的角度則是時間,借助于分解軟件定義、維護(hù)、開發(fā)等這些相關(guān)復(fù)雜問題,這樣就可以將其劃分成為各個不同階段進(jìn)行實(shí)施,而且還能夠做奧將所有階段的開發(fā)工作做好。不管是屬于哪個階段所實(shí)施的開發(fā),這都應(yīng)該做到對相關(guān)方法與標(biāo)準(zhǔn)應(yīng)該嚴(yán)格遵循,還做到把銜接工作做好,結(jié)束之前的一個階段那么就意味著開始后面一個階段。為做到對整個軟件質(zhì)量有效提升,這就應(yīng)該把握好全部階段質(zhì)量,將全部階段的質(zhì)量進(jìn)行有效提升。從某種程度上來看,可以將軟件生命周期劃分成為6個階段,往往只有將各個階段開發(fā)工作做好,這樣才能夠?qū)⒄麄€軟件的開發(fā)質(zhì)量與水平有效提升。
(二)原型化開發(fā)技術(shù)。從現(xiàn)實(shí)情況來看,生命周期開發(fā)技術(shù)擁有相對比較嚴(yán)格的要求,那么在實(shí)施相應(yīng)的開發(fā)過程當(dāng)中,首要的就是應(yīng)該實(shí)施嚴(yán)格的預(yù)先說明與定義,那么開發(fā)人員在開發(fā)系統(tǒng)的起步階段,從而能夠全面認(rèn)定軟件的信息需求與功能??墒菑默F(xiàn)實(shí)情況來看,這樣的技術(shù)也具備著一定程度的缺陷和不足之處,如操作系統(tǒng)不適應(yīng)性、對算法效果不能確定處理、輸入和輸出需求并不能做到詳細(xì)描述等。而要想對這些不足之處進(jìn)行彌補(bǔ),那么在實(shí)施開發(fā)過程還必須有一定認(rèn)識,同步實(shí)施認(rèn)識與開發(fā),那么這就應(yīng)運(yùn)而生原型化開發(fā)技術(shù)。
第一、原型化三種形態(tài)。這三種原型化狀態(tài)則是現(xiàn)有、工作與紙上這三種原型,這些都是認(rèn)識與開發(fā)同步進(jìn)行,而且實(shí)施開發(fā)過程做到進(jìn)一步完善。
第二、原型法開發(fā)過程。相應(yīng)的開發(fā)過程則是可行性研究、將系統(tǒng)基本要求進(jìn)行確定、原始系統(tǒng)的建造、用戶和開發(fā)人員評審、開發(fā)人員修改系統(tǒng)。
(三)自動形式的系統(tǒng)開發(fā)技術(shù)。由于使用第四代技術(shù)所包含的特別多軟件開發(fā)工具這是這項(xiàng)技術(shù)的最為顯著特點(diǎn),往往只需對于軟件要實(shí)現(xiàn)的內(nèi)容進(jìn)行說明,并不需要對于怎樣去實(shí)現(xiàn)進(jìn)行說明。那么這項(xiàng)開發(fā)技術(shù)可以按照相應(yīng)系統(tǒng)的要求,對于相應(yīng)規(guī)范做出確定,隨后在此基礎(chǔ)上實(shí)施相應(yīng)的分析,自動編碼,自行設(shè)計,這樣就可以做到對計算機(jī)應(yīng)用軟件按開發(fā)工作予以實(shí)現(xiàn)。
五、結(jié)束語
綜上所述,在計算機(jī)系統(tǒng)當(dāng)中軟件存在特別重要作用,那么我們在開發(fā)計算機(jī)軟件的過程當(dāng)中,絕對不是對某一開發(fā)技術(shù)單獨(dú)運(yùn)用,或者是對某種方法做出單一選擇。這就應(yīng)該按照應(yīng)用如阿健的功能與性質(zhì),從而可以對恰當(dāng)開發(fā)技術(shù)進(jìn)行選擇,從而可以獲得相對來說更好的開發(fā)效果。從現(xiàn)實(shí)情況來看,為做到對開發(fā)速度與效率的有效提升,慣用的做法就是有效結(jié)合各種方法。
參考文獻(xiàn):
[1]羅濤.計算機(jī)應(yīng)用軟件開發(fā)技術(shù)探討[J].科技致富向?qū)В?013(15).
[2]袁俊.計算機(jī)應(yīng)用軟件開發(fā)技術(shù)研究分析[J].科技致富向?qū)В?013(14).
關(guān)鍵詞: 軟件技術(shù); 植保應(yīng)用軟件; 軟件開發(fā)
當(dāng)前, 隨著我國信息化建設(shè)的飛速發(fā)展, 一些地區(qū)網(wǎng)絡(luò)化建設(shè)進(jìn)程的加快, 為植保計算機(jī)應(yīng)用水平的提高提供了良好的機(jī)遇, 各地植保部門都已或正在準(zhǔn)備配置較高檔次的計算機(jī)硬件設(shè)備, 而與之相對應(yīng)的植保計算機(jī)應(yīng)用軟件的缺乏則成為提高植保計算機(jī)應(yīng)用水平的制約因素。因而開發(fā)高水平的植保計算機(jī)應(yīng)用軟件已迫在眉睫, 也是提高我國植保計算機(jī)應(yīng)用水平的必由之路。本文結(jié)合計算機(jī)軟件技術(shù)的發(fā)展和中國農(nóng)業(yè)大學(xué)植保信息與軟件技術(shù)實(shí)驗(yàn)室(IPM IST) 10 年來的實(shí)踐經(jīng)驗(yàn)就如何進(jìn)行植保應(yīng)用軟件開發(fā)的一些技術(shù)性問題進(jìn)行了探討。
1 植保應(yīng)用軟件的開發(fā)
在當(dāng)前形勢下, 植保學(xué)科的科技人員應(yīng)以軟件工程理論為指導(dǎo), 把握計算機(jī)應(yīng)用的發(fā)展趨勢, 選擇適合于植保專業(yè)技術(shù)人員使用的應(yīng)用軟件開發(fā)方法和軟件開發(fā)工具, 組織好軟件開發(fā)人員, 開發(fā)高水平、高質(zhì)量的植保應(yīng)用軟件系統(tǒng)。
1.1 以軟件工程理論為指導(dǎo)
依據(jù)軟件工程的一般原理, 一個軟件從計劃設(shè)計到廢棄不用被稱為軟件的生存期( SW L ifeCycle) , 可以分為6 個階段: 軟件計劃---軟件需求分析---軟件設(shè)計---軟件編碼---軟件測試---軟件維護(hù),生存期中的各個時期又可細(xì)分為若干更小的階段,不同的階段劃分方法, 就構(gòu)成了不同的軟件生存期模型(S W L ifecycle Model) , 也稱為軟件開發(fā)模型。在軟件工程的發(fā)展過程中, 形成了許多種類的開發(fā)模型, 如瀑布模型(WaterfallModel)、快速原型模型(Rap id Pro to typ ing Model) 等。各種模型的應(yīng)用要根據(jù)所要開發(fā)的具體的應(yīng)用軟件系統(tǒng)來確定,同時也與所采用的開發(fā)方法及使用的開發(fā)工具有關(guān)。值得指出的是, 不同的軟件開發(fā)方法具有不同的特點(diǎn), 對軟件生命期工程階段劃分的強(qiáng)調(diào)程度也不一樣, 但軟件生命期的觀點(diǎn)仍然是軟件工程學(xué)的一個基本觀點(diǎn), 反映了軟件發(fā)生、發(fā)展所應(yīng)遵循的內(nèi)在規(guī)律(謝榮傳, 1995)。
植保應(yīng)用軟件系統(tǒng)的研制同一般性應(yīng)用軟件開發(fā)一樣, 必須以軟件工程學(xué)原理和方法為指導(dǎo), 軟件工程學(xué)理論與方法是高質(zhì)量植保軟件研制成功的根本保障。原因在于: 能夠有效地進(jìn)行系統(tǒng)計劃與設(shè)計, 少走彎路, 避免不應(yīng)有的錯誤, 從而縮短開發(fā)周期, 節(jié)約人力物力。能夠順利地進(jìn)行系統(tǒng)開發(fā), 在質(zhì)量保證的前提下, 為用戶提供正確、可靠的應(yīng)用軟件。能夠科學(xué)地進(jìn)行系統(tǒng)維護(hù), 在實(shí)際應(yīng)用中保持軟件旺盛的生命力?;仡櫧鼛啄暌验_發(fā)出較為優(yōu)秀的植保應(yīng)用軟件, 如綠十字博士系統(tǒng)(全國農(nóng)業(yè)技術(shù)推廣服務(wù)中心研制)、粘蟲遷飛專家系統(tǒng)(中國農(nóng)科院植物保護(hù)研究所研制)、梨黑星病預(yù)測與管理專家系統(tǒng)ESPSPM (李保華等, 1996)、植檢害蟲圖文信息系統(tǒng)(王之嶺, 1996)、植物病毒檢疫診斷支持系統(tǒng)PQV 2DSS (李明福, 1996) 以及北方地區(qū)蔬菜害蟲田間識別系統(tǒng)PESTD IA G (李志紅, 1997) 等, 這些軟件的研制無一不滲透了軟件工程的思想。黃淮海地區(qū)麥蚜預(yù)測預(yù)報系統(tǒng)(HH2AphidGIS) 根據(jù)軟件工程理論進(jìn)行了系統(tǒng)的設(shè)計, 以快速原型法為系統(tǒng)開發(fā)模型(高靈旺, 1998)。
從目前所進(jìn)行的一些植保軟件系統(tǒng)( 如 PQ 2IN FORM IS、PestD iag 等) 的開發(fā)來看, 由于系統(tǒng)的規(guī)模較小, 開發(fā)人員一般只有1~2 人, 因此在系統(tǒng)的生命周期中減少了一些有關(guān)文檔, 如計劃任務(wù)書、需求規(guī)格任務(wù)書和設(shè)計說明書等的書寫。另外, 由于軟件工程理論本身的發(fā)展, 即面向?qū)ο蠹夹g(shù)與可視化編程技術(shù)的發(fā)展, 也使得一些較為復(fù)雜的系統(tǒng)的開發(fā)設(shè)計也變得相對容易, 因而也不必完全按照上述模式來嚴(yán)格地書寫有關(guān)文檔, 但整個系統(tǒng)的開發(fā)還是依照軟件生命期來完成的, HH2AphidGIS 系統(tǒng)的研制就是這樣進(jìn)行的。
1.2 開發(fā)平臺的選擇
操作系統(tǒng)是最重要的計算機(jī)系統(tǒng)軟件之一。操作系統(tǒng)是對計算機(jī)系統(tǒng)自身的硬件和軟件資源進(jìn)行全面控制和管理(存貯管理、處理器管理、設(shè)備管理、信息管理和作業(yè)管理) 的程序, 使計算機(jī)在其總指揮下能夠正常運(yùn)行, 所有安裝在計算機(jī)中的其他軟件都依靠操作系統(tǒng)的指令來完成工作。操作系統(tǒng)是用戶和計算機(jī)的接口, 也就是應(yīng)用軟件的開發(fā)平臺。
選擇開發(fā)平臺時, 應(yīng)充分考慮平臺的實(shí)用性、簡易性、可維護(hù)性、可擴(kuò)展性、性能價格比、對網(wǎng)絡(luò)的適用性、所用基本支撐環(huán)境的普及性及計算機(jī)應(yīng)用的未來發(fā)展方向。目前, W indow s 系統(tǒng)由于用戶界面友好、易于操作等特點(diǎn)而倍受用戶的歡迎, 因而, 基于W indows的應(yīng)用軟件也成為當(dāng)今軟件開發(fā)商和用戶的首選方案。以黃淮海地區(qū)麥蚜預(yù)測預(yù)報系統(tǒng)(HH-AphidGIS)的開發(fā)為例,在開發(fā)原型時選擇了W indows3.1作為系統(tǒng)開發(fā)的平臺。但從發(fā)展方向上看,Microsoft的32位W indows95操作系統(tǒng)已逐步成為微機(jī)應(yīng)用的主要平臺,而W indows95/98 N T 作為未來微機(jī)和網(wǎng)絡(luò)系統(tǒng)的主要應(yīng)用平臺, 其發(fā)展勢頭是不可阻擋的;同時各地區(qū)測報部門的計算機(jī)應(yīng)用也逐步在向Windows95/98 平臺移植,W indow s 95/98 將作為該系統(tǒng)未來應(yīng)用的主要平臺。因而HH2AphidGIS系統(tǒng)最終放棄了Windows3.1,選擇以Windows95為開發(fā)平臺,以保證其技術(shù)的先進(jìn)性,以及與未來計算機(jī)應(yīng)用的發(fā)展方向保持一致。
1.3 開發(fā)方法的選擇
根據(jù)軟件工程理論對系統(tǒng)進(jìn)行需求分析和設(shè)計后, 選擇適合于系統(tǒng)需求的開發(fā)方法是十分重要的。總的來說, 用于應(yīng)用軟件系統(tǒng)開發(fā)的途徑主要可歸納為2 種:
第一由系統(tǒng)開發(fā)人員使用Bo rland C+ + 、V isualBA SIC 或Delphi 等語言直接編程, 稱為直接編程法。這種方法開發(fā)周期長, 費(fèi)用高, 系統(tǒng)完成后的穩(wěn)定性、健壯性均需大量的工作來保證, 而且對開發(fā)人員的要求較高。但這種方法優(yōu)點(diǎn)是靈活, 開發(fā)者可以充分發(fā)揮其想象力, 靈活自如地設(shè)計出各種變化的用戶界面, 并能夠充分實(shí)現(xiàn)系統(tǒng)所要求的種種特殊功能。
第二使用市場已有的開發(fā)工具, 如A utho rware、M ult ibase 等來實(shí)現(xiàn), 稱為工具法。這種方法開發(fā)周期短、開發(fā)費(fèi)用較低, 開發(fā)人員一般無需編程, 通過編寫劇本、書寫描述語言或編輯卡片等即可完成應(yīng)用系統(tǒng)。系統(tǒng)的健壯性和穩(wěn)定性依賴于所使用的開發(fā)平臺或開發(fā)系統(tǒng)。開發(fā)人員很難突破開發(fā)平臺所提供的各種功能的限制, 因而開發(fā)出的應(yīng)用系統(tǒng)也較為模式化。
對于一個具體的系統(tǒng)而言, 需根據(jù)系統(tǒng)設(shè)計階段的需求分析和開發(fā)人員的實(shí)際情況進(jìn)行選擇, 如V egePest 作為一個多媒體數(shù)據(jù)庫就是選擇用工具法作為其系統(tǒng)的開發(fā)方法, 而PestD iag 作為一個多媒體專家系統(tǒng), 需進(jìn)行嚴(yán)格的推理, 目前的一些工具軟件還都不具備這種能力, 因而選擇了直接編程法。HH2AphidGIS 系統(tǒng)作為一個集地理信息系統(tǒng)、多媒體、數(shù)據(jù)庫管理、預(yù)測預(yù)報等功能于一體的實(shí)用性系統(tǒng), 從系統(tǒng)開發(fā)的需求分析來看,HH2AphidGIS 系統(tǒng)不但需要多媒體功能的支持, 而且主要進(jìn)行麥蚜的預(yù)測預(yù)報, 需進(jìn)行模型的運(yùn)算以及模型與GIS 之間的交互作用, 采用工具法無法滿足這些要求, 因此, 該系統(tǒng)的開發(fā)選擇了第一種方法, 即直接編程法。
1.4 開發(fā)工具的選擇
如果選擇了應(yīng)用直接編程法進(jìn)行植保應(yīng)用軟件系統(tǒng)的開發(fā), 則選擇適宜的開發(fā)工具就成為必須認(rèn)真考慮的一個重要問題。如何選擇恰當(dāng)?shù)墓ぞ?這取決于你使用的操作系統(tǒng)平臺、開發(fā)工具易用性、應(yīng)用軟件的適用范圍、要解決的問題、規(guī)模、技術(shù)發(fā)展方向和可擴(kuò)展性等多方面的因素。工具的選擇既要滿足應(yīng)用系統(tǒng)的功能需求, 又須滿足其性能需求(如運(yùn)算速度、打印速度等) , 也可以幾種不同的語言平臺進(jìn)行混合編程, 以便取長補(bǔ)短。目前植保應(yīng)用軟件的開發(fā)應(yīng)以可視化開發(fā)工具為首選工具。
隨著計算機(jī)技術(shù)的不斷發(fā)展, 編程工具也得到了迅猛的發(fā)展。近年來, 在眾多的編程工具中, 可視化編程工具的發(fā)展格外引人注目。V isual BA SIC的推出使得"幾分鐘內(nèi)就可編寫一個W indow s 應(yīng)用程序"已經(jīng)不再是神話。而Bo rland Delphi 210 的推出則使可視化編程工具逐漸進(jìn)入熱潮。尤其是從1997年以來可視化編程工具成為一個非?;钴S的領(lǐng)域,各軟件廠商紛紛推出自己產(chǎn)品的新版本, 在功能、性能等方面均有較大提高, 各產(chǎn)品之間的競爭也更加激烈。
一般的可視化開發(fā)工具( 如V isual BA SIC,Power Builder 和Delphi) 都提供了可視化的開發(fā)環(huán)境, 提供了對OL E 構(gòu)件(OCX) 的支持, 可以與多種數(shù)據(jù)庫建立連接, 并且它們都有自己的底層編程語言等等(V isual BA SIC 用的是BA SIC, Delphi 用的是Object Pascal)。每種開發(fā)工具都有其技術(shù)特色和特定的應(yīng)用領(lǐng)域, 因而每個工具都擁有其特定的用戶群。但各產(chǎn)品在不斷升級的過程中, 不斷取長補(bǔ)短, 不斷地融入許多競爭對手的產(chǎn)品的特點(diǎn), 功能不斷豐富,性能不斷完善。
在HH2AphidGIS 系統(tǒng)開發(fā)過程中, 根據(jù)系統(tǒng)功能的需求選擇了以Bo rland Delphi Client Server210 版作為系統(tǒng)開發(fā)的主要工具, 并輔以其它工具軟件等。這主要是考慮了Delphi 以下幾個方面的特點(diǎn): ①借助Delphi 中控件和模板的使用與功能, 編寫程序非常方便, 提高了開發(fā)應(yīng)用程序的效率,②Delphi 預(yù)先將應(yīng)用程序編譯成經(jīng)過優(yōu)化的本地代碼, 其執(zhí)行速度明顯高于同類產(chǎn)品; ③Delphi 的一個超強(qiáng)能力就是可以將原先在桌面型數(shù)據(jù)庫開發(fā)的程序很輕易地讓遠(yuǎn)端SQL 服務(wù)器接受, 甚至在數(shù)據(jù)來源改變后都無需對用戶界面做任何的修改。同時用戶不需要第三方的開發(fā)工具, 直接能夠在Delphi 的集成環(huán)境中進(jìn)行數(shù)據(jù)庫操作。
1.5 開發(fā)人員的組成
計算機(jī)應(yīng)用軟件系統(tǒng)開發(fā)人員的組成是隨著編程語言和開發(fā)工具的發(fā)展變化而變化的。計算機(jī)高級編程語言的產(chǎn)生使廣大非計算機(jī)專業(yè)工作者(一般用戶) 能夠進(jìn)入計算機(jī)應(yīng)用領(lǐng)域。尤其值得一提的是, 近年來面向?qū)ο罄碚摰陌l(fā)展和可視化開發(fā)工具的興起, 大大降低了應(yīng)用軟件系統(tǒng)開發(fā)的難度, 減少了程序代碼的書寫量, 提高了軟件開發(fā)的效率, 為廣大非計算機(jī)專業(yè)工作者(包括植保工作者) 開發(fā)出本領(lǐng)域內(nèi)高質(zhì)量的應(yīng)用軟件系統(tǒng)提供了可靠的工具,使各領(lǐng)域內(nèi)應(yīng)用軟件系統(tǒng)的開發(fā)進(jìn)一步擺脫了計算機(jī)專業(yè)人員的限制, 而各領(lǐng)域的專家也逐步成為應(yīng)用軟件系統(tǒng)開發(fā)的主導(dǎo)人員。
根據(jù)以上分析以及從總結(jié) IPM IST 實(shí)驗(yàn)室 10多年來的實(shí)踐經(jīng)驗(yàn)來看, 目前植保應(yīng)用軟件系統(tǒng)的開發(fā)可以植保專業(yè)人員為主。當(dāng)然, 其中的一部分人應(yīng)該既對軟件工程理論和程序設(shè)計知識有一定的了解, 又是植保領(lǐng)域的專家。從應(yīng)用軟件系統(tǒng)的分析、設(shè)計, 到系統(tǒng)的最終實(shí)現(xiàn), 系統(tǒng)開發(fā)人員都應(yīng)把注意力集中在如何來反映植保專業(yè)的特點(diǎn), 植保專業(yè)知識的收集、整理及其內(nèi)涵的深入挖掘等方面, 而不是專注于冗長乏味的代碼行的編寫上。當(dāng)今軟件技術(shù)的發(fā)展, 尤其是面向?qū)ο蠹夹g(shù)和可視化開發(fā)工具的發(fā)展為之提供了便利的條件, 因此系統(tǒng)設(shè)計人員和應(yīng)用領(lǐng)域的專家能夠有機(jī)地融合為一體。
沈佐銳等人曾就植保領(lǐng)域?qū)<蚁到y(tǒng)的開發(fā)提出了產(chǎn)、學(xué)、研相結(jié)合的參與式協(xié)作方式。筆者認(rèn)為這種方式同樣適用于植保專業(yè)各個方面的應(yīng)用軟件系統(tǒng)的開發(fā), 如多媒體數(shù)據(jù)庫系統(tǒng)、信息管理與決策支持系統(tǒng)等。這種方式既能夠保證專業(yè)應(yīng)用軟件系統(tǒng)的適用性與專業(yè)理論的緊密結(jié)合, 又能夠有利于后續(xù)人才的培養(yǎng)。
黃 淮 海 地 區(qū) 麥 蚜 預(yù) 測 預(yù) 報 系 統(tǒng) (HH-AphidGIS) 的開發(fā)就是采取了產(chǎn)、學(xué)、研相結(jié)合的參與式協(xié)作方式進(jìn)行的, 由中國農(nóng)科院植保所麥蟲組、中國農(nóng)業(yè)大學(xué)植保系 IPM IST 實(shí)驗(yàn)室以及山東、河北、河南等省的植??傉竞献魍瓿?。其中, 中國農(nóng)科院植保所負(fù)責(zé)項(xiàng)目的組織協(xié)調(diào)工作和有關(guān)試驗(yàn)的設(shè)計、安排, 上述三省植保總站提供歷年麥蚜觀測的數(shù)據(jù)資料, 中國農(nóng)業(yè)大學(xué)植保系 IPM IST 實(shí)驗(yàn)室通過分析所獲取的各種數(shù)據(jù)完成系統(tǒng)的開發(fā)研制工作,最后由三省植??傉具M(jìn)行應(yīng)用及驗(yàn)證。
2 展 望
植保應(yīng)用軟件系統(tǒng)的開發(fā), 經(jīng)過近10 多年來的積累, 特別是近3 年來的飛速發(fā)展, 已成為計算機(jī)農(nóng)業(yè)應(yīng)用中一個較為活躍的領(lǐng)域, 并在農(nóng)業(yè)生產(chǎn)及病蟲害綜合管理等方面發(fā)揮著越來越重要的作用。
我國目前已有一些科技示范區(qū)將計算機(jī)專家系統(tǒng)用于指導(dǎo)農(nóng)業(yè)生產(chǎn), 產(chǎn)生了巨大的經(jīng)濟(jì)效益和社會效益, 收到了良好的示范效果。隨著計算機(jī)技術(shù)和國民經(jīng)濟(jì)的不斷發(fā)展,在不遠(yuǎn)的將來農(nóng)業(yè)計算機(jī)應(yīng)用將會更加普及, 應(yīng)用范圍也會不斷擴(kuò)大, 這就相應(yīng)地對農(nóng)業(yè)計算機(jī)應(yīng)用軟件系統(tǒng)在數(shù)量和質(zhì)量上提出更高的要求。因此, 開發(fā)出更多、更好、更加實(shí)用化的植保應(yīng)用軟件系統(tǒng)也就成為植保工作者責(zé)無旁貸的職責(zé)所在。對此, 我們應(yīng)該有著清醒的認(rèn)識, 抓住機(jī)遇, 為我國植保技術(shù)的發(fā)展提供更廣闊的天地。
[ 主要參考文獻(xiàn)]
[ 1 ] 高靈旺. 黃淮海地區(qū)麥蚜信息管理與預(yù)測預(yù)報技術(shù)研究: [ 博士學(xué)位論文]. 北京: 中國農(nóng)業(yè)大學(xué), 1998
[ 2 ] 謝榮傳. 計算機(jī)軟件技術(shù)基礎(chǔ). 北京: 北京科學(xué)技術(shù)出版社, 1995. 308p
[ 3 ] 姚 青, 黎 峰. 制作多媒體軟件的兩種方法. 微型計算機(jī), 1997, 17(3) : 106~107
[ 4 ] 曹國鈞主編. 最新Delphi 210310 入門、應(yīng)用及實(shí)例詳解. 成都: 電子科技大學(xué)出版社, 1997. 452p
【關(guān)鍵詞】軟件開發(fā)技術(shù) 開發(fā)方式 技術(shù)應(yīng)用
1 計算機(jī)軟件開發(fā)技術(shù)概述
計算機(jī)是由硬件系統(tǒng)和軟件系統(tǒng)共同構(gòu)成的。作為用戶與計算機(jī)交互平臺的計算機(jī)軟件,是指能夠?qū)崿F(xiàn)某種功能的程序和文檔的集合,是計算機(jī)系統(tǒng)的靈魂。而計算機(jī)軟件開發(fā)技術(shù)則是軟件開發(fā)的關(guān)鍵所在。
計算機(jī)軟件開發(fā)技術(shù)具有十分鮮明的特點(diǎn)。首先,軟件的開發(fā)需要經(jīng)歷漫長的過程。高質(zhì)量的軟件開發(fā)更是要求復(fù)雜、嚴(yán)謹(jǐn),不僅要投入精力,還會耗費(fèi)大量財力,開發(fā)完成之后的維護(hù)和更新也要考慮在內(nèi)。其次,軟件是因需求產(chǎn)生,依需求設(shè)計。軟件開發(fā)技術(shù)在提高人們生活質(zhì)量的同時,也為社會帶來了不可估量的經(jīng)濟(jì)效益。這些技術(shù)在各個領(lǐng)域中的廣泛應(yīng)用展現(xiàn)出了非常高的社會價值性。
計算機(jī)軟件開發(fā)技術(shù)的優(yōu)劣影響著用戶對軟件的使用情況,借助適當(dāng)?shù)募夹g(shù)可以開發(fā)更加安全可靠、高效便利的軟件產(chǎn)品,也能夠推動計算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展創(chuàng)新。因此,為了適應(yīng)人們逐漸提升的生活品質(zhì),提高軟件質(zhì)量,完善軟件性能,充分發(fā)揮軟件的使用價值,對計算機(jī)軟件開發(fā)技術(shù)的學(xué)習(xí)研究十分必要。
2 計算機(jī)軟件開發(fā)常用的方式
計算機(jī)軟件開發(fā)技術(shù)方式有很多,常用的有以下四種:
2.1 軟件生命周期法
以時間為依據(jù),將軟件分開發(fā)過程劃分為系統(tǒng)工程、需求分析、設(shè)計、程序編碼、軟件測試和運(yùn)行維護(hù)這六個階段,固定順序,自上而下,相互聯(lián)系,即上一階段的輸出資源作為下一階段的輸入資源,而且每個階段都有相應(yīng)的時間周期和標(biāo)準(zhǔn)規(guī)范,以指導(dǎo)開發(fā)人員并保障軟件開發(fā)按照科學(xué)合理的開發(fā)計劃有條不紊地進(jìn)行,因此也稱之為瀑布模型法。實(shí)踐證明,這種方式為開發(fā)者提供了開發(fā)過程的基本框架,利于組織人員和管理開發(fā)工具,較適用于大型軟件的開發(fā)。
2.2 自動形成系統(tǒng)法
人們對軟件需求越來越多,怎樣能夠縮減開發(fā)周期,簡化開發(fā)過程,加快開發(fā)速度,是軟件開發(fā)要解決的難題,自動形成系統(tǒng)的軟件開發(fā)方式應(yīng)運(yùn)而生。這種方法借助第四代技術(shù)中的軟件開發(fā)工具,利用預(yù)先設(shè)計好的構(gòu)件構(gòu)造軟件系統(tǒng)。這些構(gòu)件可復(fù)用性強(qiáng),特化后可以適應(yīng)多個不同系統(tǒng)的需求。開發(fā)人員根據(jù)用戶需要、軟件作用和開發(fā)內(nèi)容,借助這種軟件開發(fā)工具,實(shí)現(xiàn)系統(tǒng)的自動編程,操作簡便,大大降低了生產(chǎn)成本,提高了軟件開發(fā)效率和質(zhì)量,尤其適用于對開發(fā)周期有限制的軟件開發(fā)。
2.3 軟件原型法
以上兩種軟件開發(fā)的方式都需要嚴(yán)格明確的功能需求,適合開發(fā)概念明晰的軟件系統(tǒng)。但在實(shí)際情況中,功能需求會隨著用戶要求的變化而變化,這種系統(tǒng)在開發(fā)初期的需求并不完整,需要在開發(fā)過程中不斷地細(xì)化明確,逐步調(diào)整設(shè)計方案以研發(fā)出最終的產(chǎn)品,此刻就要利用軟件原型的開發(fā)方式。開發(fā)人員與用戶的初步交流,定義軟件的總體目標(biāo),采用快速設(shè)計方式構(gòu)建原型并交于用戶使用,用戶的反饋信息會用于下一輪的原型構(gòu)建中,如此反復(fù)迭代開發(fā)。
2.4 可視化法
圖形用戶界面于上世紀(jì)90年代興起之后,發(fā)展迅猛,在軟件系統(tǒng)中的應(yīng)用越來越多??梢暬浖_發(fā)方式通過事件驅(qū)動的工作方法,借助可視化開發(fā)工具提供的按鈕、編輯框、對話框等操作界面元素,自動傳遞響應(yīng)信息,生成應(yīng)用程序,實(shí)現(xiàn)用戶與軟件系統(tǒng)之間的互動。這種可視化軟件開發(fā)工具擁有豐富的組件和強(qiáng)大的功能,為在短時間內(nèi)開發(fā)易維護(hù)、可視化、高性能的軟件系統(tǒng)提供可能。
3 計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計算機(jī)軟件開發(fā)技術(shù)有很多,首先,常用的主要是XML技術(shù)和Web Services技術(shù),前者對于結(jié)構(gòu)數(shù)據(jù)和非結(jié)構(gòu)數(shù)據(jù)都能存儲,且格式易處理,應(yīng)用較為普遍。后者用于描述數(shù)據(jù)和對象,適用于跨平臺服務(wù),其中Java Web的應(yīng)用較為廣泛,這種開發(fā)技術(shù)可以提供大量開源框架,能夠滿足開發(fā)者高效率地設(shè)計高質(zhì)量的軟件系統(tǒng),受到大型軟件企業(yè)的歡迎。其次,為了實(shí)現(xiàn)軟件系統(tǒng)與現(xiàn)實(shí)環(huán)境的交互性,保證交互的實(shí)時性,多應(yīng)用嵌入式開發(fā)技術(shù)。嵌入式軟件以應(yīng)用為中心,主要依靠數(shù)字函數(shù)本身所體現(xiàn)的意義實(shí)現(xiàn)功能,更能滿足應(yīng)用程序的開發(fā)。目前,嵌入式軟件開發(fā)技術(shù)中的面向?qū)ο箝_發(fā)技術(shù)的應(yīng)用效果明顯。這種技術(shù)可擴(kuò)展性強(qiáng),結(jié)構(gòu)開放,可滿足軟件的跨平臺功能,解決了傳統(tǒng)開發(fā)技術(shù)中軟件維護(hù)、更新難的問題。在實(shí)際應(yīng)用中,CORBA和Java Beans都采用了此技術(shù)。再次,局域網(wǎng)、無線技術(shù)的出現(xiàn)使得網(wǎng)絡(luò)更多地呈現(xiàn)出信息化、數(shù)字化的特點(diǎn)。借助網(wǎng)絡(luò)通信技術(shù),整合計算機(jī)設(shè)備,加強(qiáng)世界連通性,依此促進(jìn)全球計算機(jī)軟件的發(fā)展運(yùn)行。
在世界全球化的背景下,借助互聯(lián)網(wǎng)技術(shù)的發(fā)展,計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用將世界人民緊密聯(lián)系在一起。全球資源共享的時代已然到來,軟件開發(fā)技術(shù)也在朝智能化、網(wǎng)絡(luò)化、開放化、融合化和服務(wù)化方向發(fā)展,這就要求企業(yè)和開發(fā)人員從用戶角度出發(fā),立足用戶需求,不斷改革創(chuàng)新計算機(jī)軟件開發(fā)技術(shù),在追求高質(zhì)量的前提下,采用最合適的方式,研發(fā)出最具價值的軟件產(chǎn)品,減少耗費(fèi)、降低成本,提高軟件開發(fā)效率。另外,還應(yīng)充分發(fā)揮計算機(jī)軟件的社會價值,創(chuàng)造出更大的社會效益,促進(jìn)計算機(jī)產(chǎn)業(yè)發(fā)展的同時更好地服務(wù)于人民,加快我國信息化社會建設(shè)的步伐。
參考文獻(xiàn)
[1]鄧勇.計算機(jī)軟件開發(fā)技術(shù)的發(fā)展趨勢與應(yīng)用分析[J].電子世界,2015,(16):172-173.
[2]王科超.計算機(jī)軟件的開發(fā)技術(shù)和應(yīng)用分析[J].無線互聯(lián)科技, 2015(7):67-52.
[3]甘勝江,孫連海.淺析計算機(jī)軟件開發(fā)技術(shù)與應(yīng)用[J].信息通信,2015(5):130.
關(guān)鍵詞:計算機(jī)軟件;開發(fā)技術(shù);應(yīng)用;發(fā)展趨勢
計算機(jī)軟件開發(fā)技術(shù)的不斷發(fā)展對于簡化操作程序,優(yōu)化系統(tǒng)的運(yùn)行效率和安全性具有重要意義。在智能信息時代,計算機(jī)軟件功能齊全,能夠滿足人們衣食住行等方面的需求,為人們的生活提供更多的便利條件。對此,需要提升對計算機(jī)軟件開發(fā)技術(shù)的重視程度,并結(jié)合其具體應(yīng)用,分析計算機(jī)軟件開發(fā)技術(shù)的發(fā)展趨勢。
1計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用現(xiàn)狀
1.1技術(shù)應(yīng)用得到重視
當(dāng)前我國經(jīng)濟(jì)發(fā)展快速,信息網(wǎng)絡(luò)技術(shù)發(fā)展對各個行業(yè)的發(fā)展都起到了一定的推動作用。計算機(jī)軟件功能不斷拓展,對人們的日常生活也產(chǎn)生了一定的影響。因此計算機(jī)軟件開發(fā)技術(shù)本身也開始受到人們的廣泛關(guān)注。需要注意的是,隨著人們對計算機(jī)安全性、服務(wù)質(zhì)量要求的不斷提升,對于計算機(jī)行業(yè)本身而言,軟件開發(fā)技術(shù)也會面臨更多的挑戰(zhàn)。
1.2市場競爭激烈
計算機(jī)軟件開發(fā)本身具有很強(qiáng)的時效性,技術(shù)的更新?lián)Q代速度較快,因此市場競爭非常激烈。相對于傳統(tǒng)行業(yè),計算機(jī)軟件開發(fā)的成本相對較低,這為中小型甚至是微型企業(yè)都提供了重要的機(jī)遇。但計算機(jī)軟件開發(fā)技術(shù)對專業(yè)技術(shù)人才的要求較高,工作人員需要具備專業(yè)的程序編寫能力以及豐富的成功經(jīng)驗(yàn)。并結(jié)合市場的發(fā)展變化以及人們的實(shí)際需要,設(shè)計出相應(yīng)的軟件產(chǎn)品。
1.3生命周期差別較大
生命周期差別大是計算機(jī)軟件技術(shù)應(yīng)用的重要特征。計算機(jī)軟件本身從開發(fā)到具體的應(yīng)用都需要經(jīng)過相對繁瑣的流程,具體包括初期的設(shè)計修改、后期的調(diào)試以及用戶的反饋等環(huán)節(jié)。對于不同的用戶群體而言,計算機(jī)軟件自身的功能也會被用戶選擇,因此計算機(jī)軟件的生命周期也存在較大的差距。
1.4應(yīng)用覆蓋面廣泛
互聯(lián)網(wǎng)技術(shù)的出現(xiàn)給人們的生活帶來了極大的便利條件,計算機(jī)軟件開發(fā)技術(shù)涉及到的內(nèi)容較多,因此在開發(fā)過程中,需要以群眾的實(shí)際需要為依據(jù),不斷擴(kuò)大潛在的用戶群體,為計算機(jī)軟件技術(shù)的發(fā)展注入更多的活力。
2計算機(jī)軟件開發(fā)技術(shù)的發(fā)展趨勢
2.1開放化的發(fā)展趨勢
由于計算機(jī)軟件開發(fā)技術(shù)本身的特點(diǎn),其發(fā)展的長遠(yuǎn)性是需要人們關(guān)注的重點(diǎn)方面。并且對于計算機(jī)軟件技術(shù)而言,依托互聯(lián)網(wǎng)需要保證其可拓展性,結(jié)合社會的發(fā)展情況,對當(dāng)前的功能和服務(wù)進(jìn)行優(yōu)化。開放化的特點(diǎn),對計算機(jī)軟件技術(shù)的創(chuàng)新也提出了更高的要求,因此需要以開放的眼光從多個角度看待計算機(jī)軟件技術(shù)的發(fā)展。這就需要行業(yè)從業(yè)者根據(jù)實(shí)際情況,選擇合適的著手點(diǎn),推進(jìn)計算機(jī)軟件開發(fā)技術(shù)進(jìn)步與發(fā)展。
2.2智能化與自動化的發(fā)展趨勢
智能化和自動化是計算機(jī)軟件開發(fā)技術(shù)的必然發(fā)展趨勢。在信息化時代,網(wǎng)絡(luò)技術(shù)的優(yōu)勢以及給人們帶來的方便越來越明顯,涉及到的領(lǐng)域也越來越多。現(xiàn)代社會生活節(jié)奏不斷加快,效率已經(jīng)成為人們關(guān)注的重點(diǎn)內(nèi)容。對于計算機(jī)軟件的智能化以及自動化能夠在很大程度上解放人力和物力,利用程序控制,可以使用機(jī)械設(shè)備代替?zhèn)鹘y(tǒng)的人工生產(chǎn)。
2.3融合化的發(fā)展趨勢
在網(wǎng)絡(luò)技術(shù)的推動下,互聯(lián)網(wǎng)軟件開發(fā)的速度不斷加快。市場對軟件功能的需求也成為推動軟件技術(shù)發(fā)展的重要動力。計算機(jī)軟件開發(fā)技術(shù)逐漸朝著全球化的方向發(fā)展,其優(yōu)勢通過與計算機(jī)硬件的融合,展現(xiàn)出更為廣闊的發(fā)展前景。
2.4多元化的發(fā)展趨勢
在計算機(jī)軟件的發(fā)展過程中,功能的不斷增加成為人們關(guān)注的焦點(diǎn)。利用現(xiàn)代智能技術(shù),計算機(jī)軟件能夠?qū)τ脩舻氖褂脭?shù)據(jù)進(jìn)行分析,進(jìn)一步了解用戶的實(shí)際需求,根據(jù)用戶群體發(fā)展的具體情況,為用戶推送針對性的服務(wù)。這些服務(wù)可以通過鏈接或者廣告的方式發(fā)送到目標(biāo)用戶的手機(jī)終端中,從而為計算機(jī)軟件技術(shù)的發(fā)展提供渠道。在功能不斷增加優(yōu)化的同時,多元化的服務(wù)也會隨之出現(xiàn)。生活工作精細(xì)化也是當(dāng)今社會發(fā)展的重要趨勢,因此多元化也將是計算機(jī)軟件技術(shù)發(fā)展的重要趨勢。
2.5網(wǎng)絡(luò)化的發(fā)展趨勢
互聯(lián)網(wǎng)技術(shù)與我們的生活聯(lián)系非常密切,通過與其他領(lǐng)域的充分融合,提高社會的發(fā)展速度,同時改善人們的生活水平。在互聯(lián)網(wǎng)時代,信息技術(shù)的價值得以體現(xiàn),計算機(jī)的應(yīng)用也變得越來越廣泛。就當(dāng)前計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的應(yīng)用角度而言,計算機(jī)軟件的發(fā)展與網(wǎng)絡(luò)的發(fā)展有很大的聯(lián)系?;ヂ?lián)網(wǎng)作為信息傳播的重要媒介,在通信技術(shù)的不斷推動下,數(shù)據(jù)信息的傳播速度加快,并且傳播的穩(wěn)定性非常強(qiáng),互聯(lián)網(wǎng)作業(yè)也逐漸演變成人們生活工作的重要方式。因此計算機(jī)軟件技術(shù)的發(fā)展也將進(jìn)一步朝著網(wǎng)絡(luò)化的方向發(fā)展。
2.6共享性的發(fā)展趨勢
目前計算機(jī)軟件中郵件開發(fā)技術(shù)的使用情況,各大企業(yè)之間的資源優(yōu)勢各有特色,但共享性不強(qiáng),技術(shù)相對封閉,甚至部分技術(shù)被行業(yè)內(nèi)部壟斷。就社會發(fā)展的層面,技術(shù)壟斷不利于技術(shù)的完善和進(jìn)步。由于軟件開發(fā)的工作相對繁瑣,如果不能提升相關(guān)的技術(shù),將會導(dǎo)致工作效率下降。這種模式的建立,營造了互利共贏的良好局面,在今后也會有更多的企業(yè)共享自身的源代碼和相關(guān)技術(shù),助力計算機(jī)軟件技術(shù)的全面發(fā)展。
3結(jié)語
綜上所述,計算機(jī)軟件技術(shù)的開發(fā)和應(yīng)用對于改善人們的生活,提升工作效率,推動社會發(fā)展都具有非常重要的積極意義。因此就當(dāng)前計算機(jī)軟件技術(shù)的應(yīng)用而言,應(yīng)進(jìn)一步拓寬應(yīng)用渠道,不斷提升服務(wù)質(zhì)量,更好地滿足人們工作和生活的需要。計算機(jī)軟件技術(shù)的開發(fā)和應(yīng)用將更好地依托現(xiàn)代網(wǎng)絡(luò)技術(shù)和智能終端技術(shù),不斷提升技術(shù)和服務(wù)的精細(xì)化程度,開放共享、多元智能也將成為計算機(jī)軟件開發(fā)技術(shù)的重要發(fā)展趨勢。
參考文獻(xiàn)
[1]魏岸若.淺析計算機(jī)軟件開發(fā)技術(shù)的發(fā)展趨勢與應(yīng)用[J].信息記錄材料,2021,22(11):167-168.
[2]馮衛(wèi)剛,張超,高新宇.解析計算機(jī)軟件開發(fā)中分層技術(shù)的實(shí)踐運(yùn)用[J].長江信息通信,2021,34(10):113-115.
[3]李想.計算機(jī)軟件開發(fā)中的數(shù)據(jù)庫測試技術(shù)研究[J].電子技術(shù)與軟件工程,2021(19):39-40.
[4]楊海紅.大數(shù)據(jù)時代計算機(jī)軟件技術(shù)的開發(fā)與應(yīng)用[J].電子技術(shù)與軟件工程,2021(19):47-48.
關(guān)鍵詞:安全技術(shù);計算機(jī)軟件開發(fā);應(yīng)用策略;安全性
現(xiàn)如今,計算機(jī)軟件水平直接影響著社會的發(fā)展,在各大領(lǐng)域當(dāng)中都能夠看到計算機(jī)的身影,同時計算機(jī)正在發(fā)揮著不可估量及不可代替的作用。計算機(jī)在創(chuàng)造價值的過程中,主要是通過計算機(jī)軟件的應(yīng)用得以實(shí)現(xiàn),但是實(shí)際在應(yīng)用過程中,存在著一定程度的安全隱患,這些安全隱患不僅嚴(yán)重影響到計算機(jī)軟件正常使用,同時還會造成一定程度的經(jīng)濟(jì)損失,因此,安全技術(shù)在計算機(jī)軟件開發(fā)中的作用成為社會十分重視的一項(xiàng)問題。
1安全技術(shù)以及計算機(jī)軟件開發(fā)的簡要概述
1.1計算機(jī)軟件開發(fā)技術(shù)原理以及現(xiàn)狀
針對于計算機(jī)軟件開發(fā)技術(shù)而言,其主要原理是建立在軟件工程基礎(chǔ)上進(jìn)行,是計算機(jī)中存在的最為基礎(chǔ)的學(xué)科,通過對軟件的維護(hù)以及開發(fā),能夠?qū)ζ鋵?shí)現(xiàn)系統(tǒng)化以及規(guī)范化設(shè)計,這種情況下能夠有效解決計算機(jī)軟件開發(fā)過程中存在的各種問題。在計算機(jī)軟件開發(fā)的過程中,其主要工作內(nèi)容包括計算機(jī)軟件定義可行性分析、軟件需求分析、概要設(shè)計、詳細(xì)設(shè)計、開發(fā)階段、測試階段、軟件維護(hù)。而在計算機(jī)軟件研發(fā)的過程中,首先,相關(guān)技術(shù)工作人員應(yīng)針對開發(fā)項(xiàng)目進(jìn)行充分的研究分析,然后再深入到市場進(jìn)行調(diào)查,建立在市場調(diào)查后的基礎(chǔ)上,制訂可行性報告,并在此過程中明確客戶需求標(biāo)準(zhǔn)。計算機(jī)軟件分析雖然技術(shù)性不強(qiáng),但是仍然具有非常重要的價值,其直接決定著后期軟件用戶下載率以及使用率,同時還能夠?yàn)檐浖笃诘拈_發(fā)環(huán)節(jié)、維護(hù)環(huán)節(jié)提供指導(dǎo)作用。軟件開發(fā)是建立在實(shí)際標(biāo)準(zhǔn)的基礎(chǔ)上進(jìn)行的,在完成軟件編碼之后,應(yīng)開展軟件測試工作,在測試之后沒有發(fā)現(xiàn)任何漏洞或者錯誤即可上報,進(jìn)而形成軟件源代碼,這種情況下能夠使得軟件在開發(fā)之后無論是在性能方面,還是在功能方面都能夠滿足設(shè)計要求標(biāo)準(zhǔn)。最后,依據(jù)市場實(shí)際需求以及用戶實(shí)際需求進(jìn)行軟件維護(hù),定期或者是不定期地針對軟件系統(tǒng)進(jìn)行維護(hù)或者升級。軟件維護(hù)貫穿于軟件整個使用階段。為了能夠滿足現(xiàn)如今時代需求、人們對于計算機(jī)軟件逐漸增長的生產(chǎn)需求或者是日常生活需求等,為現(xiàn)代信息社會發(fā)展提供源源不斷的動力,計算機(jī)軟件的發(fā)展方向逐漸趨向于靈敏性、便捷性以及功能性的服務(wù)功能,進(jìn)而促使計算機(jī)軟件應(yīng)用功能不斷增強(qiáng),這種情況下也就意味著計算機(jī)軟件所承擔(dān)的為社會創(chuàng)造價值的責(zé)任越來越重,因此,計算機(jī)軟件在應(yīng)用的過程中,其安全性越加重要,同時深受人們重視,雖然在科技技術(shù)不斷發(fā)展的背景下,計算機(jī)軟件不斷地被開發(fā),并應(yīng)用越來越廣泛,但是,針對于網(wǎng)絡(luò)而言,病毒軟件或者是黑客的計算機(jī)技術(shù)水平也會越來越高,這種情況下說明了現(xiàn)如今安全技術(shù)是計算機(jī)軟件開發(fā)中最為有待解決的一項(xiàng)問題。
1.2計算機(jī)安全技術(shù)簡要概述
針對于現(xiàn)如今時代而言,人們無論是在生活方面,還是在生產(chǎn)方面,對于計算機(jī)的需求以及依賴性都非常大,在大領(lǐng)域以及人們?nèi)粘I畹母鱾€方面中都存在計算機(jī)的身影,其主要原因是計算機(jī)具有十分強(qiáng)大的功能,能夠?yàn)槿藗兊纳钜约吧a(chǎn)提供強(qiáng)大便捷性,有效提高生產(chǎn)效率和工作效率等,對促使社會更好發(fā)展起到極其重要、不可代替的作用。但是計算機(jī)也有雙面性特點(diǎn),計算機(jī)在實(shí)際應(yīng)用的過程中不僅僅存在著一系列的優(yōu)勢,與此同時也存在一定的安全隱患,例如病毒軟件污染、黑客攻擊等。在此基礎(chǔ)上會出現(xiàn)信息資源被盜、惡意篡改等事件,并且這些事件的普遍發(fā)生,嚴(yán)重影響到計算機(jī)正常使用,同時在一定程度上阻礙計算機(jī)更好發(fā)展。因此,針對于計算機(jī)軟件開發(fā)而言,安全技術(shù)必不可少,能夠有效避免黑客入侵、病毒軟件入侵、抵擋惡意事件發(fā)生,還能夠在一定程度提高計算機(jī)的使用性能,進(jìn)而使得計算機(jī)在使用的過程中更加具備可靠性和安全性,使得計算機(jī)獲得更加有效的使用。
2安全技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用策略
2.1防火墻安全技術(shù)的應(yīng)用
在計算機(jī)軟件開發(fā)的過程中,防火墻安全技術(shù)的應(yīng)用已經(jīng)十分普遍,防火墻安全技術(shù)的應(yīng)用主要作用就是能夠防止外部攻擊,在應(yīng)用的過程中,通常情況下都是在計算機(jī)內(nèi)部網(wǎng)以及外部網(wǎng)之間設(shè)置一道防火墻,這一道防火墻就是計算機(jī)的保護(hù)屏障,這種情況下就能夠?qū)τ嬎銠C(jī)起到保護(hù)作用,能夠?qū)撛诎踩[患以及惡意攻擊抵擋在防火墻外面,進(jìn)而有效減少計算機(jī)安全風(fēng)險。另外,對于防火墻安全技術(shù)來說,其具備非常強(qiáng)大的抗攻擊能力,抗攻擊能力無論是在計算機(jī)網(wǎng)絡(luò)安全保護(hù)過程中,還是在信息安全保護(hù)過程中都起到極其重要的作用。防火墻安全技術(shù)在計算機(jī)軟件中應(yīng)用能夠獲得較為良好的使用效果,其不僅僅能夠起到將安全隱患抵擋在防火墻外部,還能夠?qū)τ嬎銠C(jī)關(guān)鍵網(wǎng)絡(luò)起到保護(hù)作用,進(jìn)一步有效提高計算機(jī)安全系數(shù)。防護(hù)墻具備訪問權(quán)限功能,這種情況下就說明了在接收外部信息的過程中,具有訪問權(quán)限的信息能夠通過防火墻。
2.2加密安全技術(shù)的應(yīng)用
將加密安全技術(shù)應(yīng)用到計算機(jī)軟件開發(fā)過程中,能夠?qū)⒂嬎銠C(jī)中存在的真實(shí)信息資源隱藏,這種情況下就能夠避免病毒軟件或者是黑客入侵盜取或者是惡意篡改信息資源,進(jìn)而有效避免為用戶帶來巨大損失,同時還能夠有效保障信息資源的安全性、準(zhǔn)確性和完整性。另外,將加密安全技術(shù)應(yīng)用到計算機(jī)軟件開發(fā)中還能夠有效保護(hù)用戶的隱私,進(jìn)而避免用戶的信息資源被泄露或者是被惡意盜取。針對于加密安全技術(shù)而言,一般情況下分為兩個部分,分別是針對文件以及程序進(jìn)行安全加密和針對需要傳輸?shù)奈募蛘呤切畔①Y源進(jìn)行安全加密,因此,加密安全技術(shù)能夠防止病毒軟件以及黑客對計算機(jī)系統(tǒng)的入侵破壞,能夠極大程度上維護(hù)相關(guān)用戶的核心利益。
2.3漏洞修補(bǔ)安全技術(shù)的應(yīng)用
實(shí)際上,每一款計算機(jī)軟件的開發(fā)以及應(yīng)用都只是能夠滿足于當(dāng)下短時間之內(nèi)人們對其的應(yīng)用需求,一旦計算機(jī)軟件被長時間的應(yīng)用,那么就可能會出現(xiàn)各種各樣的漏洞,因此,軟件在開發(fā)的過程中一定要充分重視對軟件的漏洞修補(bǔ),積極應(yīng)用漏洞修補(bǔ)安全技術(shù),進(jìn)而針對安全等級不斷降低的計算機(jī)軟件進(jìn)行漏洞修補(bǔ),這種情況下不僅僅能夠促使計算機(jī)軟件安全性能有效提高,同時還能在一定程度上提高軟件整體水平,進(jìn)而避免軟件落后現(xiàn)象發(fā)生,使軟件安全防御能力不斷提高。另外,在計算機(jī)軟件開發(fā)過程中,應(yīng)用漏洞修補(bǔ)安全技術(shù)能夠?qū)浖恼麄€系統(tǒng)進(jìn)行掃描,這種情況下通過掃描工作就能夠?qū)④浖写嬖诘陌踩[患或者是安全風(fēng)險檢驗(yàn)出來,進(jìn)而及時開展針對性的修補(bǔ)工作,進(jìn)而確保計算機(jī)軟件的正常應(yīng)用。值得注意的是,定期應(yīng)用漏洞修補(bǔ)安全技術(shù)對計算機(jī)軟件進(jìn)行檢查是十分有必要的,同時也是保護(hù)計算機(jī)安全運(yùn)行的一項(xiàng)重要技術(shù)手段。
2.4入侵檢查安全技術(shù)的應(yīng)用
針對計算機(jī)軟件開發(fā)而言,入侵檢查安全技術(shù)是近些年來開發(fā)出的創(chuàng)新型安全技術(shù),能夠有效避免網(wǎng)絡(luò)受到惡意攻擊。在計算機(jī)軟件開發(fā)中,應(yīng)用入侵檢查安全技術(shù)能夠?qū)崿F(xiàn)快速有效分析計算機(jī)網(wǎng)絡(luò)的特點(diǎn)以及系統(tǒng)結(jié)構(gòu),與此同時在應(yīng)用的過程中還能夠及時針對可能發(fā)生攻擊的現(xiàn)象或者是存在的異常現(xiàn)象進(jìn)行警報。針對于入侵檢查安全技術(shù)而言,實(shí)際上就是指將推理技術(shù)、統(tǒng)計技術(shù)以及通信技術(shù)組成為一體的技術(shù)形式,不僅如此,入侵檢查安全技術(shù)中還涉及到人工智能技術(shù),這種情況就意味著入侵檢查安全技術(shù)在應(yīng)用的過程中能夠針對計算機(jī)軟件開發(fā)的整個規(guī)程實(shí)現(xiàn)精準(zhǔn)實(shí)時監(jiān)督,進(jìn)而能夠?qū)⒂嬎銠C(jī)軟件開發(fā)過程中的異?,F(xiàn)象有效檢查出來。另外,入侵檢查安全技術(shù)還包括網(wǎng)絡(luò)、主機(jī)以及混合型入侵檢查安全技術(shù)形式,主要是針對監(jiān)控對象存在的不同差異實(shí)現(xiàn)劃分。在計算機(jī)軟件開發(fā)過程中,應(yīng)用入侵檢查安全技術(shù)是通過針對于網(wǎng)絡(luò)數(shù)據(jù)的流通進(jìn)行分析,以此起到保護(hù)安全的作用價值。在這其中,針對于混合型入侵檢查安全技術(shù)而言,能夠?qū)⒕W(wǎng)絡(luò)入侵檢查安全技術(shù)以及主機(jī)入侵檢查安全技術(shù)存在的優(yōu)點(diǎn)有效綜合,這種情況下就意味這混合型入侵檢查安全技術(shù)所涉及到的范圍更加全面,更加廣泛,同時安全保護(hù)作用效果也會更加明顯。
3總結(jié)
總而言之,計算機(jī)軟件已經(jīng)成為現(xiàn)如今時代背景下人們生活以及生產(chǎn)各個方面必不可少的重要工具,因此,應(yīng)注重針對安全技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用進(jìn)行分析探究,將安全技術(shù)的作用價值充分發(fā)揮,提高計算機(jī)軟件安全性,促使中國網(wǎng)絡(luò)安全水平不斷提高,這種情況下能夠使得計算機(jī)作用價值有效提高,進(jìn)而為人們以及社會提供更好的服務(wù)。
參考文獻(xiàn):
[1]曹盛男.安全漏洞檢測技術(shù)在計算機(jī)軟件中的應(yīng)用[J].黑龍江科學(xué),2020,11(8):80-81.
[2]賈斌,代云皓.試論在計算機(jī)軟件開發(fā)中數(shù)據(jù)庫安全設(shè)計的應(yīng)用實(shí)踐[J].電腦知識與技術(shù),2020,16(9):1-2.
[3]何東.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用研究[J].電腦編程技巧與維護(hù),2020(3):46-47,76.
[4]吳金玲.軟件工程技術(shù)在計算機(jī)系統(tǒng)軟件開發(fā)中的應(yīng)用研究[J].山西青年,2019(12):185,211.
計算機(jī)技術(shù) 計算機(jī)安全 計算機(jī)維護(hù) 計算機(jī)理論 計算機(jī)軟件 計算機(jī)網(wǎng)絡(luò) 計算機(jī)畢業(yè)論 計算機(jī)英語 計算機(jī)畢業(yè) 計算機(jī)病毒 紀(jì)律教育問題 新時代教育價值觀