發(fā)布時(shí)間:2023-11-03 10:14:28
序言:作為思想的載體和知識(shí)的探索者,寫作是一種獨(dú)特的藝術(shù),我們?yōu)槟鷾?zhǔn)備了不同風(fēng)格的5篇計(jì)算機(jī)軟硬件研發(fā),期待它們能激發(fā)您的靈感。
近年來,我國的信息化進(jìn)程不斷加快,這種背景為計(jì)算機(jī)軟件技術(shù)在植保軟件開發(fā)中的應(yīng)用提供了保障。目前,我國大多數(shù)植保部門已經(jīng)配置了檔次較高的計(jì)算機(jī)硬件設(shè)備,但這些植保部門在應(yīng)用軟件方面存在明顯不足,因此,需要應(yīng)用計(jì)算機(jī)軟件技術(shù)開發(fā)出實(shí)用性較高的植保軟件。
1 植保軟件的作用
植保軟件的作用是對(duì)農(nóng)業(yè)生產(chǎn)工作進(jìn)行科學(xué)合理的指導(dǎo),通過對(duì)農(nóng)業(yè)生產(chǎn)中問題的及時(shí)、有效處理,提升農(nóng)業(yè)生產(chǎn)質(zhì)量,增加人們的經(jīng)濟(jì)收益,并產(chǎn)生一定的社會(huì)效益。
2 計(jì)算機(jī)軟件技術(shù)在植保軟件開發(fā)中的應(yīng)用
2.1 將軟件工程理論作為植保軟件開發(fā)的指導(dǎo)
就軟件工程的原理而言,軟件的生存期是指從計(jì)劃設(shè)計(jì)到不再適用的過程。將軟件工程理論作為植保軟件開發(fā)指導(dǎo)的原因主要包含以下幾方面:
(1)以軟件工程理論為指導(dǎo)可以有效縮短植保軟件的開發(fā)周期,對(duì)軟件的開發(fā)設(shè)計(jì)和計(jì)劃產(chǎn)生促進(jìn)作用,減少錯(cuò)誤的發(fā)生,進(jìn)而減少資源的浪費(fèi);
(2)以軟件工程理論為指導(dǎo)能夠促進(jìn)植保軟件開發(fā)工作的進(jìn)行,為用戶提供高質(zhì)量、高可靠性的植保軟件;
(3)以軟件工程理論為指導(dǎo)可以對(duì)植保軟件進(jìn)行科學(xué)合理的維護(hù),保持植保軟件的實(shí)用性處于較高水平。
2.2 選擇適宜的植保軟件開發(fā)平臺(tái)
操作系統(tǒng)是對(duì)計(jì)算機(jī)系統(tǒng)中的軟件資源和硬件資源進(jìn)行系統(tǒng)地管理和控制的一種程序,在計(jì)算機(jī)系統(tǒng)軟件中,操作系統(tǒng)占據(jù)了較為重要的地位。計(jì)算機(jī)中安裝的其他軟件的工作需要根據(jù)操作系統(tǒng)發(fā)出的指令進(jìn)行。植保軟件的開發(fā)平臺(tái)是指計(jì)算機(jī)與用戶之間的接口,在選擇植保軟件開發(fā)平臺(tái)的過程中,要對(duì)開發(fā)平臺(tái)的可維護(hù)性、實(shí)用性、操作便捷性等因素加以重視。在眾多操作系統(tǒng)中,Windows系統(tǒng)的優(yōu)勢(shì)較為明顯,因此人們通常將Windows系統(tǒng)作為植保軟件的開發(fā)平臺(tái)。以黃淮海地區(qū)的麥芽預(yù)測(cè)預(yù)報(bào)系統(tǒng)為例,該植保軟件最初選擇Windows3.1作為開發(fā)平臺(tái),但Windows95系統(tǒng)的應(yīng)用優(yōu)勢(shì)更加明顯,因此,在確定開發(fā)平臺(tái)時(shí),麥芽預(yù)測(cè)預(yù)報(bào)系統(tǒng)最終將Windows95作為自己的開發(fā)平臺(tái)。
2.3 選擇合理的植保軟件開發(fā)方法
合理植保軟件開發(fā)方法的選擇能夠更好地實(shí)現(xiàn)植保軟件的各項(xiàng)功能。目前,常見的開發(fā)方法包括以下兩種:
2.3.1 工具法
即利用已經(jīng)存在的開發(fā)工具進(jìn)行開發(fā)。與其他開發(fā)方法相比,運(yùn)用工具法開發(fā)植保軟件能夠降低軟件的開發(fā)費(fèi)用,且開發(fā)周期較短。在開發(fā)過程中,開發(fā)人員可以通過卡片編輯、劇本編寫等操作完成植保軟件的開發(fā),而不需要編寫程序,因此這種開發(fā)方法從一定程度上實(shí)現(xiàn)了資源的節(jié)約。但這種開發(fā)方法也存在一定的不足,運(yùn)用工具法開發(fā)出來的植保軟件的穩(wěn)定性會(huì)受到開發(fā)系統(tǒng)的限制,與運(yùn)用其他方法開發(fā)出的植保軟件相比,這種植保軟件的模式化特點(diǎn)更加突出。
2.3.2 直接編程法
這種方法是指開發(fā)人員運(yùn)用Delphi和VB等語言進(jìn)行直接進(jìn)行編程,進(jìn)而完成植保軟件的開發(fā)。與其他開發(fā)方法相比,運(yùn)用直接編程法開發(fā)植保軟件需要花費(fèi)較長時(shí)間,且開發(fā)成本較高。除此之外,運(yùn)用直接編程法完成植保軟件的開發(fā)對(duì)開發(fā)人員自身編程水平的要求較高。但這種方法不會(huì)對(duì)開發(fā)人員的思維產(chǎn)生限制,在開發(fā)過程中,開發(fā)人員的創(chuàng)造能力得到了充分的發(fā)揮,因此,運(yùn)用直接編程法開發(fā)出的植保軟件可以更好地實(shí)現(xiàn)用戶的多種需求。
2.4 選擇恰當(dāng)?shù)闹脖\浖_發(fā)工具
開發(fā)工具的選擇過程會(huì)受到植保軟件的適用范圍、所選開發(fā)平臺(tái)以及技術(shù)可擴(kuò)展性等因素的影響。在選擇植保軟件開發(fā)工具的過程中,需要滿足植保軟件的性能和功能兩方面的要求,就目前植保軟件市場(chǎng)的開發(fā)現(xiàn)狀來看,最常用的開發(fā)工具是可視化開發(fā)工具。大多數(shù)可視化開發(fā)工具都為軟件開發(fā)過程提供了可視化的開發(fā)環(huán)境,并具有自身的編程語言,并且這些可視化開發(fā)工具還可以與不同的數(shù)據(jù)庫之間建立有效連接。以黃淮海麥芽預(yù)測(cè)預(yù)報(bào)系統(tǒng)的開發(fā)為例,開發(fā)人員結(jié)合該植保軟件的功能需求,將Borland Delphi Client 2.0作為該植保軟件的主要開發(fā)工具,選擇這種開發(fā)工具的原因主要包括以下幾種:
(1)Borland Delphi Client 2.0的執(zhí)行速度較高,這是因?yàn)樵摴ぞ呤孪葘?yīng)用程序編譯成優(yōu)化的本地代碼;
(2)Borland Delphi Client 2.0的程序編寫操作更加便捷,這種特點(diǎn)對(duì)植保軟件的開發(fā)效率進(jìn)行有效提升;
(3)Borland Delphi Client 2.0可以讓遠(yuǎn)端SQL服務(wù)器更好地接受基于桌面型數(shù)據(jù)庫開發(fā)出的程序。
2.5 植保軟件的開發(fā)人員
隨著開發(fā)工具和編程語言的不斷發(fā)展,植保軟件的開發(fā)人員發(fā)生了相應(yīng)的變化。以計(jì)算機(jī)高級(jí)編程語言為例,這類編程語言的出現(xiàn)增加了非計(jì)算機(jī)專業(yè)工作者的數(shù)量。可視化開發(fā)工具的出現(xiàn)和發(fā)展降低了植保軟件的開發(fā)時(shí)間,這些變化為植保軟件的開發(fā)工作帶來了諸多便利。目前,植保軟件的開發(fā)人員以植保專業(yè)人員為主,在這些植保專業(yè)人員中,部分人員的程序設(shè)計(jì)水平較高。
3 結(jié)論
將計(jì)算機(jī)軟件技術(shù)應(yīng)用到植保軟件的開發(fā)中有效提升了植保軟件的開發(fā)效率和開發(fā)質(zhì)量。在這個(gè)過程中,要以軟件工程理論作為植保軟件開發(fā)的指導(dǎo),并對(duì)適宜開發(fā)平臺(tái)、開發(fā)方法以及開發(fā)工具的選擇加以重視。開發(fā)工具和編程語言的發(fā)展使得更多植保領(lǐng)域的專家參與到植保軟件的開發(fā)過程中,專家的參與對(duì)植保軟件開發(fā)質(zhì)量的提升產(chǎn)生了促進(jìn)作用。
關(guān)鍵詞:計(jì)算機(jī) 應(yīng)用 軟件 開發(fā)技術(shù)
中圖分類號(hào):TP 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-0745(2013)06-0349-01
1引言
當(dāng)處于20世紀(jì)50或60年代的事前,人們是通過手工方式來實(shí)現(xiàn)軟件系統(tǒng)開發(fā)的工作,這就簡(jiǎn)單地認(rèn)為計(jì)算機(jī)軟件即為程序。伴隨著操作應(yīng)用化、經(jīng)濟(jì)商業(yè)化、通用兼容化與大型擴(kuò)展化等各種形式軟件的相繼開發(fā),軟件系統(tǒng)的開發(fā)設(shè)計(jì)者慢慢地感覺到需要提供有一定程度規(guī)范化的文件用于保證程序從開發(fā)設(shè)計(jì)、調(diào)試處理與運(yùn)行顯示等環(huán)節(jié)的順利完成。由此直至20世紀(jì)的70年代時(shí)期,社會(huì)上認(rèn)為軟件不但只是程序而且應(yīng)當(dāng)包含開發(fā)設(shè)計(jì)、調(diào)試使用、維護(hù)處理等這方面執(zhí)行所需要的所有文件[1]。直到20世紀(jì)80年代的時(shí)期,國際標(biāo)準(zhǔn)化組織為軟件工程給出了官方的定義,即為計(jì)算機(jī)應(yīng)用程序、實(shí)現(xiàn)這程序功能所需要應(yīng)用的方法、規(guī)定以及相關(guān)的文件與在計(jì)算機(jī)系統(tǒng)上執(zhí)行所需要的數(shù)據(jù)信息都稱之為計(jì)算機(jī)軟件。
2應(yīng)用軟件開發(fā)技術(shù)
2.1生命周期法
生命周期方法定義了根據(jù)時(shí)間角度對(duì)于軟件實(shí)行定義、開發(fā)與維護(hù)的綜合復(fù)雜問題進(jìn)行相應(yīng)分解,可以分為若干個(gè)不同的功能階段。每一個(gè)對(duì)應(yīng)階段的開始與結(jié)束一般都會(huì)有嚴(yán)格的制定標(biāo)準(zhǔn),上一個(gè)階段的結(jié)束代表著下一個(gè)階段的開始。制定標(biāo)準(zhǔn)作為每一個(gè)階段都應(yīng)當(dāng)提交高質(zhì)量形式的文件,軟件相應(yīng)的生命周期通常會(huì)分成六個(gè)不同的階段。
2.2原型化方法
傳統(tǒng)模式的生命周期法相應(yīng)理論基礎(chǔ)相對(duì)比較嚴(yán)密。對(duì)于通常情況的軟件實(shí)際開發(fā)過程,應(yīng)當(dāng)通過嚴(yán)格過程的定義與事先說明,并且要求對(duì)軟件實(shí)踐開發(fā)人員與使用用戶在操作系統(tǒng)對(duì)應(yīng)的初始階段,應(yīng)當(dāng)對(duì)整一個(gè)的功能結(jié)構(gòu)與數(shù)據(jù)信息需求做出全面系統(tǒng)、準(zhǔn)確細(xì)致而深刻地肯定。一般情況下使用用戶制定出概括性的軟件實(shí)現(xiàn)目標(biāo)然而無法表達(dá)具體的輸入或者輸出要求。軟件開發(fā)實(shí)踐人員很有可能不能夠確保算法的執(zhí)行處理效果、操作系統(tǒng)的兼容性與被用戶使用的人機(jī)界面模式[2]。
2.3原型的三種形態(tài)
2.3.1紙上模式原型。這一種紙張與墨水的實(shí)際模型對(duì)于軟件系統(tǒng)上的一部分特點(diǎn)進(jìn)行相應(yīng)的描述。
2.3.2工作模式原型。制定使用所需軟件過程中的一部分相應(yīng)功能,使其能夠在計(jì)算機(jī)系統(tǒng)上執(zhí)行處理,能夠讓使用用戶與實(shí)踐開發(fā)者在各種程度上實(shí)現(xiàn)了解。
2.3.3現(xiàn)有模式原型。使用一個(gè)能夠真正運(yùn)行的操作程序,可以完成使用所需目的功能的某些部分,其中有一部分應(yīng)當(dāng)在新的開發(fā)過程實(shí)行改進(jìn)與完善。
2.4原型法開發(fā)過程
利用原型法開發(fā)軟件大致經(jīng)過可行性研究階段、確定系統(tǒng)的基本要求階段、建造原始系統(tǒng)階段、用戶和開發(fā)人員的評(píng)審階段、開發(fā)人員修改系統(tǒng)階段。
2.5 自動(dòng)形式的系統(tǒng)開發(fā)方法
此類方法的特征在于使用了第四代技術(shù)所包括的許多軟件開發(fā)設(shè)計(jì)工具,使得軟件實(shí)踐開發(fā)者只需要說明軟件所需要進(jìn)行實(shí)現(xiàn)的具體內(nèi)容,卻沒有必要說明怎樣去實(shí)現(xiàn)處理。4GT 的軟件實(shí)踐工具可以依據(jù)系統(tǒng)規(guī)定從而進(jìn)行需要的分析,達(dá)到自動(dòng)設(shè)計(jì)與自動(dòng)編碼的目的。在軟件工程的實(shí)踐開發(fā)過程當(dāng)中,不能夠武斷地去選取某些特別的方法,應(yīng)該跟相應(yīng)的使用特征來決定所需要使用的方法[3]。
3.應(yīng)用軟件維護(hù)方法
3.1對(duì)軟件工具的模塊化以及質(zhì)量技術(shù)進(jìn)行提升
現(xiàn)代模式軟件的開發(fā)具體工作中不斷意識(shí)到可維護(hù)性的關(guān)鍵作用,所以在實(shí)際開發(fā)過程當(dāng)中通常都會(huì)對(duì)其進(jìn)行考慮,相應(yīng)軟件的實(shí)踐開發(fā)工作應(yīng)當(dāng)需要減弱成本達(dá)到提升質(zhì)量的目的,從而做到兩者最有效的方式。所以就把軟件開發(fā)實(shí)踐過程實(shí)行模塊化分割處理,這樣就能夠依據(jù)需求對(duì)相應(yīng)功能模塊執(zhí)行增加、修改與刪減等操作反而不必要進(jìn)行整體性地調(diào)整,同時(shí)不會(huì)對(duì)其他的模塊產(chǎn)生相應(yīng)影響,通過這樣的形式能夠完成程序需要的功能增加、修改、刪除與查詢等處理操作。
3.2創(chuàng)建精密的軟件品質(zhì)目標(biāo)和優(yōu)先級(jí)
應(yīng)用程序的維護(hù)性應(yīng)當(dāng)具有可理解的、可靠的、可修改、可測(cè)試的、可移植的、可以使用與效率高等各種特點(diǎn)。為了能夠達(dá)到這些目的,相應(yīng)付出的相當(dāng)大的代價(jià),然而這也未必是可行的。一部分運(yùn)行質(zhì)量特點(diǎn)存在著互補(bǔ)性的特征,比如可理解性、可測(cè)試性、可理解性與可修改性等各個(gè)具體方面。所以其它一部分質(zhì)量特點(diǎn)會(huì)產(chǎn)生互相矛盾的結(jié)果,比如效率、可移植性、效率與可變性等方面。
3.3選有可維護(hù)的程序設(shè)計(jì)語言
依據(jù)程序的可維護(hù)性特點(diǎn),選擇合適的程序設(shè)計(jì)語言,這方面的影響是非常大的。低級(jí)別的編程語言為機(jī)器語言與匯編語言,這是十分難以理解與掌握,同時(shí)更加難以對(duì)其實(shí)行維護(hù)工作。高級(jí)別的語言則顯得易于理解,然而作為高級(jí)別編程語言,其難易程度的區(qū)別也是應(yīng)當(dāng)是可以理解的[4]。
4 結(jié)束語
目前階段計(jì)算機(jī)系統(tǒng)技術(shù)在整一個(gè)國民經(jīng)濟(jì)領(lǐng)域之中包含了十分廣泛的應(yīng)用,對(duì)于人們的實(shí)際日常生活,計(jì)算機(jī)系統(tǒng)技術(shù)顯示出無處不在的特點(diǎn),把軟件技術(shù)視為其內(nèi)部結(jié)構(gòu)靈魂的計(jì)算機(jī)信息化系統(tǒng),對(duì)于系統(tǒng)的高度集成化、結(jié)構(gòu)功能分布化、信息多元化與功能智能化等各系列新型方向的趨勢(shì)發(fā)展越來越重視,并且能夠逐步在實(shí)踐過程中得以實(shí)現(xiàn)。在實(shí)際軟件開發(fā)的各個(gè)過程階段中,軟件的可維護(hù)性保持在這一階段而都成的,所以應(yīng)當(dāng)在整一個(gè)軟件開發(fā)過程中提升軟件相應(yīng)的可維護(hù)性。
參考文獻(xiàn):
[1]王熾鴻.計(jì)算機(jī)輔助設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,1998.
[2]丁劍潔,基于度量的軟件維護(hù)過程管理的研究[D],西北大學(xué),2006.
【關(guān)鍵詞】計(jì)算機(jī)軟件開發(fā) 開發(fā)技術(shù)
隨著信息時(shí)代的到來,生活中越來越離不開計(jì)算機(jī)。計(jì)算機(jī)本身分為應(yīng)用軟件和系統(tǒng)軟件,計(jì)算機(jī)本身具有邏輯功能,軟件給計(jì)算機(jī)工作進(jìn)重新行安排,使人們可以提高勞動(dòng)效率,減短勞動(dòng)時(shí)間。計(jì)算機(jī)高速發(fā)展開始與生活密切結(jié)合,也促進(jìn)了計(jì)算機(jī)軟件的開發(fā)技術(shù)的發(fā)展。
一、計(jì)算機(jī)軟件概述
計(jì)算機(jī)需要硬件和軟件兩部分共同配合才能確保正常工作。對(duì)于軟件部分來說,可以分為系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件即系統(tǒng)本身的軟件,主要的功能是對(duì)計(jì)算機(jī)進(jìn)行管理、監(jiān)督和維護(hù)等,例如自檢程序和操作系統(tǒng)。而應(yīng)用軟件則是需要軟件開發(fā)人員對(duì)相應(yīng)的領(lǐng)域進(jìn)行研究,一般來說都有其獨(dú)特功能,例如音樂播放器、聊天交友軟件等。在網(wǎng)絡(luò)越來越普及的今天,計(jì)算機(jī)軟件已經(jīng)滲透生活的各個(gè)領(lǐng)域,提高了生活生產(chǎn)的效率,也促使軟件產(chǎn)業(yè)不斷創(chuàng)新發(fā)展,富裕了一批軟件開發(fā)者。對(duì)于軟件開發(fā)者來說,軟件開發(fā)完成后的保護(hù)工作同樣很重要,如果沒有進(jìn)行保護(hù),很容易被復(fù)制、修改、影響使用并且危害其利益。
二、計(jì)算機(jī)軟件開發(fā)方式
1 軟件原型法。在軟件開發(fā)中,許多軟件在開發(fā)的前期以各種需求為基礎(chǔ),通過后期的開發(fā)過程將功能慢慢實(shí)現(xiàn),逐步確定設(shè)計(jì)軟件的方案,一步步完成對(duì)軟件的開發(fā),這種方法我們稱為軟件原型法。這種開發(fā)方法主要適用于需求不明確的開發(fā)過程,軟件開發(fā)者對(duì)于自身的需求并不明確,所以需要在開發(fā)過程中不斷分析和修改。在開發(fā)中通過用戶參與來實(shí)現(xiàn)軟件的后期修改,不進(jìn)提供了用戶的參與度,實(shí)現(xiàn)了用戶對(duì)于軟件的決策權(quán),讓用戶有提出意見和建議的權(quán)力,其實(shí)也完成保證了軟件的實(shí)用性。在這種開發(fā)模式中,模型的建立和速度對(duì)軟件最終的成形有著重要影響,最常用的方法有拋棄式、遞增式和演化式等。
2 軟件生命周期法。軟件生命周期法主要是強(qiáng)調(diào)系統(tǒng)的整體性和全局性,它是通過時(shí)間來設(shè)定軟件開發(fā)和維護(hù)的階段,每個(gè)階段都有獨(dú)立的目標(biāo)和任務(wù),分工明確,發(fā)現(xiàn)問題可以及時(shí)得到解決,大大保證了軟件的質(zhì)量,是計(jì)算機(jī)軟件開發(fā)者常用的一種軟件。根據(jù)時(shí)間設(shè)定的不同,整個(gè)開發(fā)過程中可以分為軟件計(jì)劃、需求分析、軟件設(shè)二級(jí)、程序編碼、軟件測(cè)試、運(yùn)行維護(hù)等幾個(gè)階段,每個(gè)階段都環(huán)環(huán)相扣,如果一個(gè)環(huán)節(jié)出了問題就會(huì)影響下一個(gè)環(huán)節(jié),這就要求開發(fā)者在開發(fā)軟件時(shí)認(rèn)真仔細(xì),精確地找出問題解決問題。簡(jiǎn)化了系統(tǒng)開發(fā)的復(fù)雜性,提高了軟件的可操作性。
三、計(jì)算機(jī)軟件開發(fā)應(yīng)用分析
l 計(jì)算機(jī)軟件開發(fā)應(yīng)用。軟件開發(fā)技術(shù)的飛速發(fā)展,計(jì)算機(jī)的應(yīng)用更為普遍,這讓全球迅速結(jié)成了一張網(wǎng),把兩個(gè)不同的整體聯(lián)系在了一起,實(shí)現(xiàn)了全球網(wǎng)絡(luò)資源的共享,給不同用戶之間的社交帶來了便捷,他們又是兩個(gè)沒有約束的個(gè)體。而計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,通過各個(gè)軟件平臺(tái),使用戶在相同時(shí)間內(nèi)提高了工作效率。軟件是保證計(jì)算機(jī)正常使用的核心,而軟件開發(fā)技術(shù)的提高則是保證用戶能體驗(yàn)到更加人性化的軟件,提高各項(xiàng)軟件在計(jì)算機(jī)內(nèi)的使用。
2 計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用。計(jì)算機(jī)軟件開發(fā)的重要意義在于滿足人們?cè)谌粘I钪校ぷ鲗W(xué)習(xí)的需要。通過研究人們需要什么,從實(shí)際的角度出發(fā),用先進(jìn)的網(wǎng)絡(luò)開發(fā)技術(shù)來開發(fā)出科技含量高,價(jià)值高便捷又實(shí)用的軟件。在開發(fā)軟件時(shí),開發(fā)人員應(yīng)結(jié)合實(shí)際情況,從軟件應(yīng)用應(yīng)該標(biāo)準(zhǔn)化,要從安全性、可靠性、穩(wěn)定性著手,從而來保證用戶使用達(dá)到最好的效果。然后計(jì)算機(jī)本身的系統(tǒng)版本和各個(gè)殺毒軟件的安全等設(shè)置的限制,使用戶在其操作中顯得更加復(fù)雜化,不僅不能提高工作效率,反而還事半功倍,這也對(duì)軟件的推廣產(chǎn)生了一定的阻礙作用。相對(duì)于兼容操作系統(tǒng)的軟件來說,因?yàn)闆]有系統(tǒng)的影響,運(yùn)行時(shí)速度流暢,簡(jiǎn)潔方便,使用的同時(shí)計(jì)算機(jī)還能對(duì)使用數(shù)據(jù)進(jìn)行備份還原,這樣才能給用戶帶來更好的體驗(yàn)。所有計(jì)算機(jī)使用軟件時(shí)間的越長,軟件與系統(tǒng)的兼容性就會(huì)變得越差,這時(shí)開發(fā)人員就必須找出問題的關(guān)鍵,提出好的方案來解決問題,提供滿足客戶需求的軟件。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,還是會(huì)受到各方面的限制,為了能夠開發(fā)出高質(zhì)量的軟件,為用戶帶來更好的體驗(yàn),這就需要開發(fā)人員通過對(duì)用戶需求的調(diào)查和研究。
1 計(jì)算機(jī)軟件的應(yīng)用
計(jì)算機(jī)中核心部分就是計(jì)算機(jī)軟件,若是計(jì)算機(jī)沒有軟件運(yùn)行就無法使用,不能正常運(yùn)行的計(jì)算機(jī)就如同廢品,計(jì)算機(jī)軟件主要是用于信息處理與分析功能。人對(duì)于計(jì)算機(jī)的操作就信息的交換與處理,軟件的應(yīng)用就可以很好的處理好信息,實(shí)現(xiàn)利用互聯(lián)網(wǎng)進(jìn)行全球化的信息交換以及傳遞,讓人機(jī)交流更為廣闊。而每個(gè)領(lǐng)域都有自己對(duì)應(yīng)的操作軟件,進(jìn)而針對(duì)專業(yè)性的軟件不斷的提高、發(fā)展。而現(xiàn)今人們的娛樂、生活和學(xué)習(xí)都是離不開計(jì)算機(jī)軟件的運(yùn)用,例如人們的日常娛樂活動(dòng)中的網(wǎng)上聊天、網(wǎng)絡(luò)游戲、手機(jī)等都是有著系統(tǒng)軟件操作的;計(jì)算機(jī)的應(yīng)用給人們生活創(chuàng)造了更多的便利,例如銀行卡、智能家電等方面的工具;還有現(xiàn)今外出旅游用到的GPS導(dǎo)航APP、網(wǎng)上訂票、貨車調(diào)度軟件等計(jì)算機(jī)軟件在實(shí)際生活中的應(yīng)用。
現(xiàn)今對(duì)于信息產(chǎn)業(yè)的發(fā)展是極為注重的,而在國家號(hào)召力度中,指出要通過信息化建設(shè)和信息化進(jìn)程帶動(dòng)工業(yè)化向現(xiàn)代化發(fā)展。那么也就意味著未來計(jì)算機(jī)軟件發(fā)展空間更是無限拓展,進(jìn)而與之相關(guān)的一系列技術(shù)都會(huì)有相應(yīng)的提升。國家政府運(yùn)用計(jì)算機(jī)軟推行電子政務(wù),這就說明國家發(fā)展與時(shí)俱進(jìn)是需要先進(jìn)技術(shù)來提升,每個(gè)人各領(lǐng)域需要通過引進(jìn)與研發(fā),進(jìn)而就會(huì)推動(dòng)行業(yè)的智能化和自動(dòng)化建設(shè)。依照數(shù)據(jù)表明,近年來,國內(nèi)的軟件行業(yè)逐年以30%左右的速度不斷的提高中。而且軟件銷售市場(chǎng)在不斷的完善,其成果也有了不錯(cuò)的成就。國內(nèi)計(jì)算機(jī)軟件行業(yè)與時(shí)俱進(jìn)的發(fā)展,運(yùn)用的范圍逐漸增大,那么軟件銷售量就會(huì)不斷提高。信息化的快速發(fā)展推動(dòng)電子商務(wù)快速推廣,其具備網(wǎng)民數(shù)量基數(shù)大、增長快等方面的特征。
2 計(jì)算機(jī)軟件工程管理
2.1 軟件開發(fā)平臺(tái)要進(jìn)行統(tǒng)一規(guī)劃
軟件在運(yùn)行中平臺(tái)的不統(tǒng)一是影響整個(gè)計(jì)算機(jī)軟件發(fā)展的一個(gè)重要的原因,這樣就造成了平臺(tái)的重復(fù)開發(fā),但如今網(wǎng)絡(luò)發(fā)展相當(dāng)迅速,這就為軟件開發(fā)搭建了一個(gè)良好的平臺(tái)。
2.2 加強(qiáng)計(jì)算機(jī)軟件工程的風(fēng)險(xiǎn)管理與進(jìn)度管理
軟件開發(fā)人員一定要具有風(fēng)險(xiǎn)意識(shí),對(duì)在開發(fā)過程中可能出現(xiàn)的風(fēng)險(xiǎn)做到及時(shí)判斷,冷靜處理,把損失降低到最低。同時(shí),還需要對(duì)工程的進(jìn)度管理進(jìn)行加強(qiáng),把工程效率水平提高上來,使開發(fā)成本的合理控制.
2.3 軟件工程的應(yīng)用
隨著計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)不斷發(fā)展并廣泛應(yīng)用,計(jì)算機(jī)軟件工程體現(xiàn)出良好的精準(zhǔn)性、便捷性,在社會(huì)發(fā)展的各個(gè)領(lǐng)域廣泛運(yùn)用。典型的計(jì)算機(jī)軟件包括辦公軟件、操作系統(tǒng)、數(shù)據(jù)庫、人機(jī)界面等,在我國工業(yè)、農(nóng)業(yè)、金融業(yè)、政府部門等各個(gè)領(lǐng)域發(fā)揮重要作用。在計(jì)算機(jī)軟件工程中,融人了開發(fā)人員的智慧,計(jì)算機(jī)軟件的不斷更新、不斷升級(jí),推動(dòng)了計(jì)算機(jī)軟件的系統(tǒng)化、細(xì)致化、普及化發(fā)展。
2.4 用戶管理
用戶使用計(jì)算機(jī)就需要使用軟件,而軟件的開發(fā)是提供給用戶使用的。首先掌握用戶的需求與操作規(guī)律,進(jìn)而實(shí)行軟件開發(fā),有效的降低不同因素的干擾,這樣根據(jù)用戶的建議順利進(jìn)行軟件的開發(fā),基于此,不僅提升軟件的實(shí)用性能,同時(shí)還有效的提高操作性能。
2.5 檔案資料管理
計(jì)算機(jī)軟件的開發(fā)過程中的每個(gè)環(huán)節(jié)都需要記錄在檔案中,為后續(xù)階段中的工作提供有利的條件,后期的復(fù)查工作也可以更好的開展,軟件的質(zhì)量與水平才能提高。
3 計(jì)算機(jī)軟件工程管理創(chuàng)新策略
3.1 完善計(jì)算機(jī)軟件工程管理體系
先是要注重工程發(fā)展中人才方面的問題,將計(jì)算機(jī)軟件工程管理人員整體規(guī)范化。想要實(shí)現(xiàn)人力資源管理的有效性,那么對(duì)對(duì)于員工的主觀能動(dòng)性就有必要提升,這樣才能保證項(xiàng)目達(dá)到預(yù)期是效果;其次是工作人員需要系統(tǒng)化學(xué)習(xí)和掌握計(jì)算機(jī)軟件工程知識(shí),尤其是對(duì)項(xiàng)目管理著與一線操作人員的技能方面,針對(duì)工作人員進(jìn)行集中培訓(xùn),在實(shí)際工程項(xiàng)目落實(shí)理論與實(shí)踐相互結(jié)合的原則,使軟件管理效率得到有效的提升,實(shí)現(xiàn)利用率最大化的作用;最后是員工的主動(dòng)性潛質(zhì)最大化的運(yùn)用,那么就需要?jiǎng)?chuàng)建完整的標(biāo)準(zhǔn),對(duì)于獎(jiǎng)懲制度需要嚴(yán)格落實(shí),如此,計(jì)算機(jī)軟件工程就會(huì)大大見底外界因素的影響,達(dá)到預(yù)期的效果。
3.2 創(chuàng)新管理理念及方法,搞好軟件需求分析
管理理念不能一成不變,需要與時(shí)展協(xié)調(diào)管理,可以引進(jìn)國外先進(jìn)管理措施進(jìn)行軟件工程管理工作,對(duì)與計(jì)算機(jī)軟件工程管理需要注重其解析,工作人員不可忽視其工作。在進(jìn)行分析中需要了解軟件工程的基本功能、性能需求、設(shè)計(jì)約束,同時(shí)根據(jù)軟件要求配備相應(yīng)的宣傳冊(cè)、數(shù)據(jù)需求說明、用戶使用指南附件。而工作人員需成立調(diào)研小組,進(jìn)行軟件需求的調(diào)研,其調(diào)研需要根據(jù)實(shí)際情況來判斷所需標(biāo)準(zhǔn),通過整合所有情況作出最終的依據(jù)。調(diào)研小組根據(jù)調(diào)研會(huì)、資料收集以及面談等方法獲取需求后,應(yīng)及時(shí)同用戶交流、審核,以獲得社會(huì)認(rèn)可。
3.3 統(tǒng)籌規(guī)劃軟件開發(fā)平臺(tái)
我國的軟件系統(tǒng)操作沒有完整的、系統(tǒng)化結(jié)構(gòu),那么軟件的開發(fā)就不能夠及時(shí)與社會(huì)發(fā)展同步進(jìn)行。需要研究現(xiàn)軟件,需要針對(duì)其軟件的性能、特征作出相應(yīng)的設(shè)計(jì)與管理,從始到終運(yùn)用統(tǒng)一的系統(tǒng)控制,最終才會(huì)在規(guī)定時(shí)間內(nèi)研發(fā)出軟件。信息全球化的發(fā)展,通過互聯(lián)網(wǎng)逐漸覆蓋全球,那么就需要各國能創(chuàng)造統(tǒng)一規(guī)劃的軟件開發(fā)平臺(tái)。
關(guān)鍵詞:應(yīng)用軟件;研發(fā);維護(hù)
軟件通常被分為系統(tǒng)軟件和應(yīng)用軟件兩大類。系統(tǒng)軟件是指控制和協(xié)調(diào)計(jì)算機(jī)及外部設(shè)備,支持應(yīng)用軟件開發(fā)和運(yùn)行的系統(tǒng)。應(yīng)用軟件是用戶可以使用的各種程序設(shè)計(jì)語言,以及用各種程序設(shè)計(jì)語言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序。應(yīng)用軟件包是利用計(jì)算機(jī)解決某類問題而設(shè)計(jì)的程序的集合,供多用戶使用。應(yīng)用軟件是為滿足用戶不同領(lǐng)域、不同問題的應(yīng)用需求而提供的軟件。它可以拓寬計(jì)算機(jī)系統(tǒng)的應(yīng)用領(lǐng)域,放大硬件的功能。通過上述對(duì)系統(tǒng)軟件和應(yīng)用軟件定義的對(duì)比,我們可以看出應(yīng)用軟件相較于系統(tǒng)軟件,具有更廣泛的發(fā)展空間,因而具有更大的實(shí)用性及經(jīng)濟(jì)等方面的發(fā)展?jié)摿Α?/p>
1 應(yīng)用軟件的研發(fā)
1.1 應(yīng)用軟件研發(fā)的步驟
1.1.1需求分析。需求分析的執(zhí)行步驟如下:①通過調(diào)查研究,獲得當(dāng)前的系統(tǒng)模型。②去掉具體模型中的非本質(zhì)因素,抽象于當(dāng)前系統(tǒng)的邏輯模型。③分析當(dāng)前系統(tǒng)與目標(biāo)的差別,建立目標(biāo)系統(tǒng)的邏輯模型。④對(duì)目標(biāo)系統(tǒng)進(jìn)行完善和補(bǔ)充,并寫出完整的需求說明。⑤對(duì)需求說明進(jìn)行復(fù)審,確認(rèn)文檔齊全且符合用戶的全部需求。
1.1.2 系統(tǒng)設(shè)計(jì)。系統(tǒng)設(shè)計(jì)的主要任務(wù)就是將軟件分解成一定數(shù)量的模塊。所謂模塊,是指能實(shí)現(xiàn)某個(gè)功能的數(shù)據(jù)、程序說明和可執(zhí)行程序的程序單元。
1.1.3 系統(tǒng)編碼。系統(tǒng)編碼即是生成我們需要的且能夠運(yùn)行的程序。軟件通俗地說就是程序和文檔的結(jié)合,編碼就是產(chǎn)生可執(zhí)行的程序。編碼采用的程序和編寫者的編寫風(fēng)格,對(duì)產(chǎn)品的質(zhì)量有重要影響。
1.2 應(yīng)用軟件研發(fā)階段存在的問題及注意事項(xiàng)
1.2.1 軟件定義中的問題及注意事項(xiàng)。在軟件定義這一階段,通常應(yīng)注意軟件的預(yù)期用戶及市場(chǎng)方向的定位,也就是要做好需求分析。如果在此時(shí)選擇了錯(cuò)誤的方向及定位,一方面會(huì)造成資金、人力等方面的浪費(fèi),另一方面也會(huì)對(duì)研發(fā)出的軟件的實(shí)用性及推廣造成很大影響。因此,在軟件定義階段,開發(fā)人員要對(duì)需求及軟件實(shí)施提出詳盡的建議和解決方案。
1.2.2 軟件開發(fā)中的問題及注意事項(xiàng)。軟件開發(fā)階段,即在系統(tǒng)設(shè)計(jì)和系統(tǒng)同編碼等具體工作中,要注意研發(fā)人員間的信息溝通及配合。軟件研發(fā)通常工作量巨大,同時(shí)也要兼顧市場(chǎng)的時(shí)效性,因而不可能只依靠一個(gè)人或少數(shù)人進(jìn)行,而是要組成相當(dāng)規(guī)模的工作團(tuán)隊(duì),而團(tuán)隊(duì)成員間必然存在能力習(xí)慣和性格等方面的差異,這種差異會(huì)導(dǎo)致產(chǎn)品的內(nèi)容不夠緊湊,所以積極而適度有效的溝通至關(guān)重要,這一方面可以提高產(chǎn)品的整合度,同時(shí)也能促進(jìn)研發(fā)團(tuán)隊(duì)內(nèi)的工作積極性和配合的默契程度。在軟件開發(fā)過程中需要注意的另一個(gè)問題是對(duì)產(chǎn)品的控制與檢驗(yàn),有效的生產(chǎn)控制和檢驗(yàn)?zāi)芗皶r(shí)發(fā)現(xiàn)產(chǎn)品中的瑕疵和將來可能出現(xiàn)的漏洞,及時(shí)進(jìn)行處理,以控制造成直接損失和后期彌補(bǔ)等間接損失。軟件開發(fā)中還需考慮未來對(duì)軟件的維護(hù)問題,在開發(fā)中應(yīng)為維護(hù)方便提供相應(yīng)入口,以免在維護(hù)中還需重新解構(gòu)軟件,減少維護(hù)的工作量及投入,同時(shí)也能避免維護(hù)中帶入新問題。
1.2.3 軟件開發(fā)完成的問題及注意事項(xiàng)。軟件開發(fā)完成后需注意的問題,主要是對(duì)產(chǎn)品的檢驗(yàn)及測(cè)試。在軟件開發(fā)完成后,要及時(shí)進(jìn)行檢測(cè),檢測(cè)軟件的兼容性、對(duì)硬件的要求、可能存在的未解決的漏洞等,進(jìn)一步完善產(chǎn)品,以滿足市場(chǎng)和用戶的需求。
2 應(yīng)用軟件的維護(hù)
2.1 軟件維護(hù)的概念
2.1.1 軟件維護(hù)的定義。軟件維護(hù)主要是指根據(jù)需求變化或硬件環(huán)境的變化對(duì)應(yīng)用程序進(jìn)行部分或全部修改,修改時(shí)應(yīng)充分利用源程序。修改后要填寫程序改正登記表,并在程序變更通知書上寫明新舊程序的不同之處。
2.1.2 維護(hù)的類型。1)改正性維護(hù):在軟件交付使用后,因開發(fā)時(shí)測(cè)試的不徹底、不完全,隱藏下來的錯(cuò)誤在某些特定的使用環(huán)境下就會(huì)暴露出來。為了識(shí)別和糾正軟件錯(cuò)誤,改正軟件性能上的缺陷進(jìn)行的診斷和改正錯(cuò)誤的過程就叫做改正性維護(hù)。 2)適應(yīng)性維護(hù):在使用過程中,外部環(huán)境、數(shù)據(jù)環(huán)境可能發(fā)生變化。為使軟件適應(yīng)這種變化而去修改軟件的過程就叫做適應(yīng)性維護(hù)。3)完善性維護(hù):在軟件的使用過程中,用戶往往會(huì)對(duì)軟件提出新的功能與性能要求。為了滿足這些要求,需要修改或再開發(fā)軟件,以擴(kuò)充軟件功能、增強(qiáng)軟件性能、改進(jìn)加工效率。這種情況下進(jìn)行的維護(hù)活動(dòng)叫做完善性維護(hù)。4)預(yù)防性維護(hù):預(yù)防性維護(hù)是為了提高軟件的可維護(hù)性、可靠性等,為以后進(jìn)一步改進(jìn)軟件打下良好的基礎(chǔ)。
2.2 影響維護(hù)工作量的因素
在軟件的維護(hù)過程中,影響維護(hù)工作量的因素可以分為以下幾個(gè)方面:
1)首先軟件維護(hù)的過程就帶來了理解別人寫的程序時(shí)會(huì)出現(xiàn)很多困難,這種困難隨著軟件配置成分的減少會(huì)出現(xiàn)較大的增幅。2)維護(hù),這就說明了軟件往往會(huì)出現(xiàn)文檔不全的現(xiàn)象,這也會(huì)增加維護(hù)的難度。3)在軟件開發(fā)設(shè)計(jì)的時(shí)候?qū)τ诰S護(hù)工作沒有進(jìn)行過多的考慮。4)軟件公司的人員流動(dòng)性非常強(qiáng),很容易開發(fā)人員在出現(xiàn)開發(fā)完就不見人的情況。5)很難對(duì)軟件的建立過程進(jìn)行追蹤。
5云計(jì)算技術(shù) 智慧醫(yī)院
5計(jì)算機(jī) 數(shù)據(jù)庫技術(shù)
7計(jì)算機(jī)應(yīng)用技術(shù) 專業(yè) 人才培養(yǎng) 研究
12計(jì)算機(jī) 視覺技術(shù) 農(nóng)業(yè)機(jī)械
5計(jì)算機(jī) 網(wǎng)絡(luò)安全 電子商務(wù)
6計(jì)算機(jī)導(dǎo)論 教學(xué) 數(shù)字孿生技術(shù) 應(yīng)用