時間:2023-12-04 10:00:59
緒論:在尋找寫作靈感嗎?愛發(fā)表網(wǎng)為您精選了8篇計(jì)算機(jī)軟硬件技術(shù)開發(fā),愿這些內(nèi)容能夠啟迪您的思維,激發(fā)您的創(chuàng)作熱情,歡迎您的閱讀與分享!
關(guān)鍵詞:計(jì)算機(jī) 應(yīng)用 軟件 開發(fā)技術(shù)
中圖分類號:TP 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-0745(2013)06-0349-01
1引言
當(dāng)處于20世紀(jì)50或60年代的事前,人們是通過手工方式來實(shí)現(xiàn)軟件系統(tǒng)開發(fā)的工作,這就簡單地認(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年代時期,社會上認(rèn)為軟件不但只是程序而且應(yīng)當(dāng)包含開發(fā)設(shè)計(jì)、調(diào)試使用、維護(hù)處理等這方面執(zhí)行所需要的所有文件[1]。直到20世紀(jì)80年代的時期,國際標(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í)行定義、開發(fā)與維護(hù)的綜合復(fù)雜問題進(jìn)行相應(yīng)分解,可以分為若干個不同的功能階段。每一個對應(yīng)階段的開始與結(jié)束一般都會有嚴(yán)格的制定標(biāo)準(zhǔn),上一個階段的結(jié)束代表著下一個階段的開始。制定標(biāo)準(zhǔn)作為每一個階段都應(yīng)當(dāng)提交高質(zhì)量形式的文件,軟件相應(yīng)的生命周期通常會分成六個不同的階段。
2.2原型化方法
傳統(tǒng)模式的生命周期法相應(yīng)理論基礎(chǔ)相對比較嚴(yán)密。對于通常情況的軟件實(shí)際開發(fā)過程,應(yīng)當(dāng)通過嚴(yán)格過程的定義與事先說明,并且要求對軟件實(shí)踐開發(fā)人員與使用用戶在操作系統(tǒng)對應(yīng)的初始階段,應(yīng)當(dāng)對整一個的功能結(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í)際模型對于軟件系統(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)有模式原型。使用一個能夠真正運(yùn)行的操作程序,可以完成使用所需目的功能的某些部分,其中有一部分應(yīng)當(dāng)在新的開發(fā)過程實(shí)行改進(jìn)與完善。
2.4原型法開發(fā)過程
利用原型法開發(fā)軟件大致經(jīng)過可行性研究階段、確定系統(tǒng)的基本要求階段、建造原始系統(tǒng)階段、用戶和開發(fā)人員的評審階段、開發(fā)人員修改系統(tǒng)階段。
2.5 自動形式的系統(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á)到自動設(shè)計(jì)與自動編碼的目的。在軟件工程的實(shí)踐開發(fā)過程當(dāng)中,不能夠武斷地去選取某些特別的方法,應(yīng)該跟相應(yīng)的使用特征來決定所需要使用的方法[3]。
3.應(yīng)用軟件維護(hù)方法
3.1對軟件工具的模塊化以及質(zhì)量技術(shù)進(jìn)行提升
現(xiàn)代模式軟件的開發(fā)具體工作中不斷意識到可維護(hù)性的關(guān)鍵作用,所以在實(shí)際開發(fā)過程當(dāng)中通常都會對其進(jìn)行考慮,相應(yīng)軟件的實(shí)踐開發(fā)工作應(yīng)當(dāng)需要減弱成本達(dá)到提升質(zhì)量的目的,從而做到兩者最有效的方式。所以就把軟件開發(fā)實(shí)踐過程實(shí)行模塊化分割處理,這樣就能夠依據(jù)需求對相應(yīng)功能模塊執(zhí)行增加、修改與刪減等操作反而不必要進(jìn)行整體性地調(diào)整,同時不會對其他的模塊產(chǎn)生相應(yīng)影響,通過這樣的形式能夠完成程序需要的功能增加、修改、刪除與查詢等處理操作。
3.2創(chuàng)建精密的軟件品質(zhì)目標(biāo)和優(yōu)先級
應(yīng)用程序的維護(hù)性應(yīng)當(dāng)具有可理解的、可靠的、可修改、可測試的、可移植的、可以使用與效率高等各種特點(diǎn)。為了能夠達(dá)到這些目的,相應(yīng)付出的相當(dāng)大的代價,然而這也未必是可行的。一部分運(yùn)行質(zhì)量特點(diǎn)存在著互補(bǔ)性的特征,比如可理解性、可測試性、可理解性與可修改性等各個具體方面。所以其它一部分質(zhì)量特點(diǎn)會產(chǎn)生互相矛盾的結(jié)果,比如效率、可移植性、效率與可變性等方面。
3.3選有可維護(hù)的程序設(shè)計(jì)語言
依據(jù)程序的可維護(hù)性特點(diǎn),選擇合適的程序設(shè)計(jì)語言,這方面的影響是非常大的。低級別的編程語言為機(jī)器語言與匯編語言,這是十分難以理解與掌握,同時更加難以對其實(shí)行維護(hù)工作。高級別的語言則顯得易于理解,然而作為高級別編程語言,其難易程度的區(qū)別也是應(yīng)當(dāng)是可以理解的[4]。
4 結(jié)束語
目前階段計(jì)算機(jī)系統(tǒng)技術(shù)在整一個國民經(jīng)濟(jì)領(lǐng)域之中包含了十分廣泛的應(yīng)用,對于人們的實(shí)際日常生活,計(jì)算機(jī)系統(tǒng)技術(shù)顯示出無處不在的特點(diǎn),把軟件技術(shù)視為其內(nèi)部結(jié)構(gòu)靈魂的計(jì)算機(jī)信息化系統(tǒng),對于系統(tǒng)的高度集成化、結(jié)構(gòu)功能分布化、信息多元化與功能智能化等各系列新型方向的趨勢發(fā)展越來越重視,并且能夠逐步在實(shí)踐過程中得以實(shí)現(xiàn)。在實(shí)際軟件開發(fā)的各個過程階段中,軟件的可維護(hù)性保持在這一階段而都成的,所以應(yīng)當(dāng)在整一個軟件開發(fā)過程中提升軟件相應(yīng)的可維護(hù)性。
參考文獻(xiàn):
[1]王熾鴻.計(jì)算機(jī)輔助設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,1998.
[2]丁劍潔,基于度量的軟件維護(hù)過程管理的研究[D],西北大學(xué),2006.
計(jì)算機(jī)軟件為眾多的計(jì)算機(jī)用戶提供了很多很好的平臺。對于大部分的計(jì)算機(jī)用戶來說都是通過軟件來實(shí)現(xiàn)對計(jì)算機(jī)的相關(guān)控制,所以相關(guān)軟件開發(fā)質(zhì)量的高低對于計(jì)算機(jī)用戶有很大的影響。
2計(jì)算機(jī)軟件開發(fā)技術(shù)的開發(fā)辦法
2.1首先來介紹軟件生命周期法
軟件生命周期法在計(jì)算機(jī)軟件開發(fā)技術(shù)中占有重要的地位和作用,其是從時間的角度進(jìn)行定義。在計(jì)算機(jī)軟件的開發(fā)中采用軟件生命周期法從時間的角度可以把軟件的開發(fā)整個過程大致的分為6個階段,分別是軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、程序編程、軟件測試以及運(yùn)行維護(hù)。以上這6個階段組成了計(jì)算機(jī)軟件開發(fā)的整個過程,這6個階段從上到下都是相互銜接的并且是一個固定的過程。從軟件生命周期法中可以看到計(jì)算機(jī)軟件開發(fā)的基本框架,其整個過程是從把上一項(xiàng)的活動接收為該項(xiàng)活動的工作對象從而作為該項(xiàng)活動的輸入,從而確保該項(xiàng)活動工作的完成。然后得出的工作成果則輸出給下一階段的活動來繼續(xù)進(jìn)行。根據(jù)筆者自身的工作經(jīng)驗(yàn),軟件生命周期法在實(shí)際的操作中并不是自上而下的,而是呈現(xiàn)出線性的圖式,這種方法剛好對于一些大型軟件開發(fā)中的人員組織管理更加適用,同時也便捷了對相關(guān)軟件開發(fā)方法的研究和相關(guān)開發(fā)工具的運(yùn)用。所以在大型的軟件開發(fā)中運(yùn)用軟件生命周期法有利于極大的提高開發(fā)效率與質(zhì)量。
2.2其次來談?wù)勡浖头?/p>
軟件原型法主要是運(yùn)用在一些開發(fā)前期對于各項(xiàng)需求還不很確定的情況下,其作用是研發(fā)人員在開發(fā)的過程中將軟件的各項(xiàng)需求逐步的進(jìn)行明確,從而慢慢的探索出具體的設(shè)計(jì)方案,最后開發(fā)出最終想要的產(chǎn)品。對于一些需求不明確的開發(fā)過程,采用軟件原型法是一個很好的方法。軟件原型法的開發(fā)過程主要是按照已知的和已經(jīng)分析的需求,構(gòu)建一個初始的模型,這個初始的模型是可以隨時進(jìn)行修改的,研發(fā)人員在軟件開發(fā)的過程中按照從各方面反饋得到的信息對初始模型加以修改,從而使得軟件的模型越發(fā)的完善。采用軟件原型法極大的提高了用戶軟件開發(fā)過程中的參與度并強(qiáng)化了用戶在軟件開發(fā)中的決策權(quán)。如果有一些操作用戶覺得很不方便可以提意見出來并進(jìn)行修改,從而使得設(shè)計(jì)出的軟件更加的切合用戶的需求。軟件原型技術(shù)有很多種,比如說演化式、拋棄式、遞增式等等。采用軟件原型法進(jìn)行計(jì)算機(jī)軟件的開發(fā),原型技術(shù)的成敗以及軟件的效率主要取決于模型的建立以及模型的速度。
2.3再次來談?wù)勛詣有纬傻南到y(tǒng)開發(fā)方法
計(jì)算機(jī)軟件開發(fā)技術(shù)中的自動形成的系統(tǒng)開發(fā)方法主要是運(yùn)用第四代技術(shù)中的軟件作為開發(fā)工具進(jìn)行相關(guān)軟件的開發(fā)。采用自動形成的系統(tǒng)開發(fā)方法主要告知軟件開發(fā)工具軟件確切的需要想要達(dá)到的目標(biāo)以及相關(guān)的具體內(nèi)容就可以,而沒有必要對于實(shí)現(xiàn)軟件的具體過程進(jìn)行定義。因?yàn)檐浖ぞ邥凑沼脩舻木唧w需求自動的進(jìn)行編碼。采用自動形成的系統(tǒng)開發(fā)方法不僅便捷了開發(fā)人員的操作,也使得軟件的開發(fā)工作變得更加的簡單。此外,自動形成的系統(tǒng)開發(fā)方法不僅可以有效的縮短軟件的開發(fā)周期,還可以極大的降低軟件開發(fā)所需的成本。針對有些用戶有開發(fā)期限的要求,研發(fā)人員就可以采用這種方法進(jìn)行軟件的研發(fā)。
2.4最后分析一下可視化的開發(fā)方法
什么是可視化的開發(fā)方法?按照用戶界面上的操作元素,比如說有編輯框、按鈕、對話框、菜單、滾動條、單選框以及復(fù)選框等等操作工具自動的生成應(yīng)用性的軟件,就是可視化的開發(fā)方法。運(yùn)用可視化的開發(fā)方法主要是由于事件的驅(qū)動,系統(tǒng)對于不同的事件會產(chǎn)生對應(yīng)的不同的信息。
3計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用情況
3.1分析計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
每一款計(jì)算機(jī)軟件開發(fā)的的目的都是為了讓用戶可以很方便的使用軟件,所以對于一款軟件實(shí)用性與否的評價就是其質(zhì)量高度的評價。在實(shí)際使用中,不僅要求軟件要便于用戶的操作使用,還要具有一定的安全性、安全性、可擴(kuò)展性以及可維護(hù)性。但是在實(shí)際的運(yùn)用中你會發(fā)現(xiàn)有些軟件在運(yùn)行的過程中會受到瀏覽器安全設(shè)置的限制以及操作系統(tǒng)版本的限制,從而使得用戶在進(jìn)行操作使用的時候變得很復(fù)雜,因?yàn)檫@一點(diǎn),想要把這種軟件推廣開來就很難做到。相對與一些計(jì)算機(jī)操作系統(tǒng)兼容軟件比較好的軟件來說,在運(yùn)行的時候沒有任何的操作系統(tǒng)限制,從而使得用戶可以很便捷的進(jìn)行相關(guān)的軟件修復(fù)與安裝工作,而且還可以對計(jì)算機(jī)內(nèi)一些重要的數(shù)據(jù)進(jìn)行備份與還原。但是實(shí)踐表明,客戶端使用的軟件時間越長的話,其與系統(tǒng)兼容性強(qiáng)的軟件到了運(yùn)行的后期會出現(xiàn)運(yùn)算速度漸漸下降的情況,所以到了后期很有必要進(jìn)行人為的存檔。每一款計(jì)算機(jī)軟件開發(fā)技術(shù)的使用都會受到相關(guān)開發(fā)技術(shù)的制約,所以為了給用戶更好的軟件使用體驗(yàn),負(fù)責(zé)開發(fā)的人員在實(shí)際的開發(fā)過程中要結(jié)合實(shí)際的情況與用戶的確切需求進(jìn)行開發(fā),從而最大可能的確保了軟件應(yīng)用過程中的可信賴性與便捷性。
3.2對計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用的表現(xiàn)形式進(jìn)行分析
隨著經(jīng)濟(jì)全球化模式的逐漸形成,互聯(lián)網(wǎng)技術(shù)的出現(xiàn)縮短了人與人之間的距離。只要利用各種相關(guān)的軟件就可以實(shí)現(xiàn)全球資源的共享,極大的便捷了用戶之間的交流。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用中最大的特點(diǎn)就是通過軟件還有互聯(lián)網(wǎng)把所有的用戶聯(lián)結(jié)到一起,但并沒有對這些用戶進(jìn)行統(tǒng)一的控制,從而確保每個結(jié)點(diǎn)都可以保持其自身的獨(dú)立性。同時利用各個軟件平臺也使得用戶有了更多的選擇以及更加廣闊的平臺去實(shí)現(xiàn)對相關(guān)數(shù)據(jù)信息的處理,在很大程度上簡化了用戶的工作,促進(jìn)了信息化時代的發(fā)展。一些信息處理設(shè)備以及移動通信設(shè)備正在慢慢的嵌入到計(jì)算機(jī)軟件中,在推進(jìn)了計(jì)算機(jī)阮籍技術(shù)發(fā)展的同時,也極大的簡化了用戶的操作,便捷了用戶的數(shù)據(jù)信息處理。
4結(jié)束語
綜上所述,隨著信息技術(shù)的高速發(fā)展,計(jì)算機(jī)軟件在人們的生活中、工作中得到了廣泛的運(yùn)用。計(jì)算機(jī)軟件的開發(fā)方法有很多種形式,比如說自動形成的系統(tǒng)開發(fā)方法、軟件生命周期法、原型法以及可視化的開發(fā)方法等。相關(guān)計(jì)算機(jī)開發(fā)技術(shù)的選擇和實(shí)際的開發(fā)過程緊密相連,工作人員在進(jìn)行開發(fā)工作的時候要按照實(shí)際的需求和具體的情況對相關(guān)的計(jì)算機(jī)軟件開發(fā)技術(shù)進(jìn)行選擇,從而確保開發(fā)出來的軟件具有高性能、高質(zhì)量以及很強(qiáng)的交互能力。同時也有利于有效的降低開開發(fā)成本以及縮短開發(fā)的時間,此外在計(jì)算機(jī)軟件的開發(fā)中還要時刻注意技術(shù)的創(chuàng)新,因?yàn)橹挥胁粩嗟倪M(jìn)行創(chuàng)新才能有效的推動行業(yè)的發(fā)展,以及加快信息化社會的建構(gòu)步伐。
參考文獻(xiàn)
[1]賀麗娟.計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及未來趨勢分析[J].電子技術(shù)與軟件工程,2015,3:58.
[2]潘其琳.計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用探究[J].信息技術(shù)與信息化,2015,3:249-251.
[3]王科超.計(jì)算機(jī)軟件的開發(fā)技術(shù)和應(yīng)用分析[J].無線互聯(lián)科技,2015,7:67+74.
[4]申紅.關(guān)于新時期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].山東工業(yè)技術(shù),2015,22:155.
[5]楊柯.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].軟件,2013,10:47-48.
作者簡介
陳曉穎(1989-),漢,山東淄博,本科,現(xiàn)初級助理工程師(升中級工程師),研究方向:計(jì)算機(jī)科學(xué)與技術(shù)(計(jì)算機(jī)軟件硬件網(wǎng)絡(luò))。
1計(jì)算機(jī)軟件開發(fā)技術(shù)概述
1.1計(jì)算機(jī)軟件開發(fā)技術(shù)構(gòu)成
計(jì)算機(jī)發(fā)展主要是以科學(xué)技術(shù)為基石,其軟件開發(fā)技術(shù)主要是由兩個部分構(gòu)成,即系統(tǒng)軟件、應(yīng)用軟件。系統(tǒng)軟件作為計(jì)算機(jī)軟件運(yùn)行的基礎(chǔ),是確保不同軟件有序運(yùn)行的主要載體;應(yīng)用軟件作為一種解決型軟件,可以有效解決軟件運(yùn)行中的相關(guān)問題。通過兩者的共同作用,可以為計(jì)算機(jī)運(yùn)行打下堅(jiān)實(shí)的基礎(chǔ),通過兩者的開發(fā),可以為計(jì)算機(jī)的進(jìn)一步發(fā)展提供可靠保障。
1.2計(jì)算機(jī)軟件開發(fā)技術(shù)重要性
計(jì)算機(jī)軟件技術(shù)的不斷開發(fā)與發(fā)展,為信息技術(shù)的不斷進(jìn)步與計(jì)算機(jī)網(wǎng)絡(luò)的快速發(fā)展提供了很大的推動力,可以說,信息時展的主要推動力就是計(jì)算機(jī)軟件技術(shù)。計(jì)算機(jī)軟件開發(fā)技術(shù)作為計(jì)算機(jī)發(fā)展與軟件工程的核心,對網(wǎng)絡(luò)發(fā)展有著很大的現(xiàn)實(shí)意義,必須予以高度重視。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,使得網(wǎng)絡(luò)支持與遠(yuǎn)程控制成為了可能,為此,計(jì)算機(jī)軟件開發(fā)技術(shù)就是一種把計(jì)算機(jī)網(wǎng)絡(luò)變?yōu)楣泊婧烷_發(fā)于一體的模式。計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展與進(jìn)步,主要取決于計(jì)算機(jī)軟件的開發(fā)與應(yīng)用,通過計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,能夠有效解決計(jì)算機(jī)軟件問題和計(jì)算機(jī)需求矛盾,在一定程度上提高了計(jì)算機(jī)軟件應(yīng)用的安全性。在新形勢下,計(jì)算機(jī)軟件開發(fā)技術(shù)面臨著很多的挑戰(zhàn),同時也承擔(dān)著很多的責(zé)任,在社會發(fā)展中發(fā)揮著十分重要的作用。
1.3計(jì)算機(jī)軟件開發(fā)技術(shù)特點(diǎn)
計(jì)算機(jī)軟件開發(fā)技術(shù)的特點(diǎn)主要包括以下兩點(diǎn):一是,應(yīng)用價值高。隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,應(yīng)用范圍的不斷擴(kuò)大,使得各行業(yè)受到的影響也越來越大,為此,在社會與經(jīng)濟(jì)均快速發(fā)展的形勢下,一定要加強(qiáng)技術(shù)支持,從而有效提高社會效益與經(jīng)濟(jì)效益,實(shí)現(xiàn)其更高的應(yīng)用價值。二是,復(fù)雜程度高。在計(jì)算機(jī)軟件開發(fā)中,需要很大的投入,主要是因?yàn)榇隧?xiàng)工作的復(fù)雜性較高,需要企業(yè)、研究者及其機(jī)構(gòu)予以大力開發(fā),所以,對財(cái)力、物力、人力等方面的需求非常大。
1.4計(jì)算機(jī)軟件開發(fā)技術(shù)方式
現(xiàn)階段,計(jì)算機(jī)軟件開發(fā)技術(shù)與方法越來越成熟,在新形勢下,合理選用軟件開發(fā)技術(shù)與方式,對計(jì)算機(jī)運(yùn)行及人們的生活與工作有著十分重要的作用。目前,計(jì)算機(jī)軟件開發(fā)技術(shù)方式主要有三種:一是,生命周期開發(fā)法。此種方式也可稱之為結(jié)構(gòu)化系統(tǒng)開發(fā)法,是現(xiàn)階段國內(nèi)外較為普遍應(yīng)用的一種方式,特別是在復(fù)雜大系統(tǒng)的開發(fā)中,更是突出了生命周期法應(yīng)用的優(yōu)勢,是現(xiàn)階段計(jì)算機(jī)軟件開發(fā)的一種最為成熟、最為普遍的方式。其優(yōu)勢為注重系統(tǒng)開發(fā)的全局性與整體性,把軟件開發(fā)與維護(hù)劃分成若干環(huán)節(jié),每個環(huán)節(jié)均具有明確的目標(biāo)與任務(wù),極大降低了系統(tǒng)開發(fā)的繁瑣性,更加注重可操作性。然而,此種開發(fā)方式也存在著一些不足,如各環(huán)節(jié)無法同時展開、前面問題影響后續(xù)工作等。二是,原型化開發(fā)法。此種方式也是較為常用的方式,其是開發(fā)人員根據(jù)系統(tǒng)主要需求獲取一致結(jié)果,之后開發(fā)出一個原型予以運(yùn)行,從而對原型予以不斷修改,一直到用戶滿意為止的一種方式。此種方式的優(yōu)勢就是可以確定用戶需求,降低了開發(fā)成本與風(fēng)險,能夠?qū)Ω鞣N系統(tǒng)服務(wù)功能予以充分利用,其劣勢就是不適合在大型系統(tǒng)開發(fā)中應(yīng)用。三是,自動形式系統(tǒng)開發(fā)法。在軟件開發(fā)過程中,應(yīng)用自動形式系統(tǒng)開發(fā)法,可以明確軟件開發(fā)目的與內(nèi)容,并不需要對開發(fā)過程予以說明,但是能夠根據(jù)軟件設(shè)計(jì)需求予以自動設(shè)計(jì)與編碼。
2計(jì)算機(jī)軟件開發(fā)技術(shù)現(xiàn)狀
目前我國軟件開發(fā)技術(shù)中,工作者結(jié)合社會需求與國際先進(jìn)軟件技術(shù)開展了融合式研究工作,取得了很大的成績。就目前軟件開發(fā)技術(shù)現(xiàn)狀而言,其主要包括以下內(nèi)容:
2.1國際軟件開發(fā)技術(shù)現(xiàn)狀
就目前軟件開發(fā)而言,美國、歐洲等西方國家的技術(shù)水平較為先進(jìn)。因?yàn)檫@些國家是計(jì)算機(jī)技術(shù)的發(fā)源地,所以其軟件開發(fā)技術(shù)工作的起步相對比較早,擁有許多領(lǐng)先技術(shù)理論與專利性技術(shù),并且在教育工作中也培育了許多專業(yè)技術(shù)人才。在這些優(yōu)勢的協(xié)助下,西方國家的軟件開發(fā)具有很大的知識優(yōu)勢與技術(shù)優(yōu)勢。與之相應(yīng)的是以中國、印度等發(fā)展中國家的軟件開發(fā)工作,其是隨之而來的軟件開發(fā)國家,其在技術(shù)理論、人才儲備、技術(shù)力量等方面要明顯弱于先進(jìn)的西方國家。但是,在這些發(fā)展中國家中,由于軟件開發(fā)技術(shù)工作深受國家的關(guān)注,得到了大力支持與發(fā)展,再加上全球一體化發(fā)展與網(wǎng)絡(luò)信息化發(fā)展的影響,軟件開發(fā)技術(shù)水平越來越高,已經(jīng)取得了很好的成績。針對此種情況而言,國際計(jì)算機(jī)軟件開發(fā)技術(shù)發(fā)展越來越全面,并且在此背景下,以開放源碼、高效處理、高端計(jì)算為代表的軟件開發(fā)技術(shù)應(yīng)運(yùn)而生,為計(jì)算機(jī)技術(shù)的進(jìn)一步發(fā)展提供了可靠保障。
2.2國內(nèi)軟件開發(fā)技術(shù)現(xiàn)狀
在我國計(jì)算機(jī)軟件開發(fā)技術(shù)中,因?yàn)槠淦鸩奖容^晚,在技術(shù)理論、人才儲備、技術(shù)力量等方面的制約下,使得整體技術(shù)水平要落后于國際先進(jìn)水平。但是隨著我國改革開放的不斷深入,對科學(xué)技術(shù)的重視程度越來越大,為軟件開發(fā)技術(shù)發(fā)展打下了堅(jiān)實(shí)的基礎(chǔ)。在此種形勢下,我國計(jì)算機(jī)軟件開發(fā)技術(shù)的進(jìn)步空間越來越大,尤其是對中文軟件的開發(fā)。根據(jù)我國發(fā)展的具體情況,軟件開發(fā)工作者在充分利用國際先進(jìn)軟件開發(fā)技術(shù)的基礎(chǔ)上,研發(fā)出了很多優(yōu)秀的中文軟件,為我國軟件開發(fā)技術(shù)發(fā)展提供可靠依據(jù)。與此同時,在此種形勢下的作用下,我國軟件開發(fā)行業(yè)也得到了快速發(fā)展,在北京、上海、廣州等地區(qū)均建設(shè)了具有一定規(guī)模的軟件開發(fā)基地,為我國軟件產(chǎn)業(yè)的可持續(xù)發(fā)展創(chuàng)造了很大的平臺。
3計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用
隨著計(jì)算機(jī)信息化、網(wǎng)絡(luò)化技術(shù)的快速發(fā)展,我國軟件開發(fā)技術(shù)也得到了很大的發(fā)展,并且在應(yīng)用方面取得了很大的進(jìn)步。計(jì)算機(jī)軟件開發(fā)目的就是通過軟件的創(chuàng)新,對現(xiàn)有計(jì)算機(jī)軟件進(jìn)行不斷的優(yōu)化,針對某一計(jì)算機(jī)軟件開發(fā)技術(shù)而言,只有真正發(fā)揮出計(jì)算機(jī)軟件開發(fā)的價值,才可以說明技術(shù)應(yīng)用有效。在計(jì)算機(jī)技術(shù)廣泛應(yīng)用的形勢下,計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用主要包括以下幾個方面:
3.1軟件開發(fā)網(wǎng)絡(luò)化
隨著社會網(wǎng)絡(luò)話進(jìn)程的不斷加快,在計(jì)算機(jī)軟件開發(fā)工作中,軟件網(wǎng)絡(luò)化應(yīng)用越來越廣泛,并且成為了發(fā)展軟件技術(shù)的重要所在。在計(jì)算機(jī)軟件開發(fā)技術(shù)的網(wǎng)絡(luò)化應(yīng)用方面,主要是以JavaScript編程語言的應(yīng)用為代表。此種編程語言的作用主要就是讓編制的程序與開發(fā)的軟件更加符合Web網(wǎng)絡(luò)環(huán)境,可以在此環(huán)境中進(jìn)行良好的運(yùn)用。可以說,計(jì)算機(jī)軟件開發(fā)技術(shù)網(wǎng)絡(luò)化發(fā)展的杰出體現(xiàn)就是JavaScript編程語言的普遍運(yùn)用。
3.2軟件開發(fā)服務(wù)化
從某種角度而言,計(jì)算機(jī)主要就是為人們提供服務(wù)的一種工具,可以說,在軟件開發(fā)中,其服務(wù)化功能也來越突出。此種服務(wù)化功能主要體現(xiàn)在以下兩個方面:一是,網(wǎng)絡(luò)服務(wù)環(huán)境的設(shè)立。在目前軟件開發(fā)工作中,軟件開發(fā)的重要部分就是網(wǎng)絡(luò)服務(wù)環(huán)境的設(shè)立,通過此種服務(wù)環(huán)境的設(shè)立,能夠?yàn)橛?jì)算機(jī)用戶提供更大的便利,促使計(jì)算機(jī)應(yīng)用普及化。二是,軟件操作越來越普遍。在目前軟件開發(fā)工作中,開發(fā)者越來越關(guān)注軟件可操作性的加強(qiáng),使其能夠?yàn)橛?jì)算機(jī)用戶提供更加便捷、更加優(yōu)秀的技術(shù)服務(wù),使計(jì)算機(jī)應(yīng)用越來越普遍。
3.3軟件開發(fā)智能化
隨著計(jì)算機(jī)軟件開發(fā)工作的不斷發(fā)展,信息化、網(wǎng)絡(luò)化技術(shù)的不斷影響,近些年來,軟件開發(fā)工作越來越智能化,尤其是隨著網(wǎng)絡(luò)軟件開發(fā)平臺與嵌入式軟件技術(shù)的研發(fā),為計(jì)算機(jī)軟件開發(fā)的智能化發(fā)展打下了堅(jiān)實(shí)的基礎(chǔ)。在計(jì)算機(jī)軟件開發(fā)中,此種智能化優(yōu)勢,為計(jì)算機(jī)軟件應(yīng)用的普及提供了可靠保障,并且具有操作方便、利用率高的特點(diǎn),值得進(jìn)一步研究與應(yīng)用。
4結(jié)束語
關(guān)鍵詞:計(jì)算機(jī)軟件 開發(fā)技術(shù) 現(xiàn)狀 應(yīng)用分析 問題 展望
中圖分類號:TP311.5 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2015)09(b)-0054-02
在以計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)為核心的新信息時代,相關(guān)軟件在計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn)了完美的應(yīng)用,有效地滿足了人們的信息需求。但是,由于面臨功能類型日益增多軟件類型,其在實(shí)際開發(fā)中變得復(fù)雜。在涉及軟件開發(fā)結(jié)構(gòu)、標(biāo)準(zhǔn)以及相關(guān)計(jì)算機(jī)人員過硬的能力方面,容易出現(xiàn)開發(fā)不協(xié)調(diào)的問題,因此,為了能夠更好地把握計(jì)算機(jī)軟件開發(fā)技術(shù)的有關(guān)內(nèi)容,需要相關(guān)人員不斷探究計(jì)算機(jī)軟件開發(fā)技術(shù)及應(yīng)用,根據(jù)其開發(fā)現(xiàn)狀、問題、應(yīng)用分析以及開發(fā)意義對其進(jìn)行策略開發(fā)。
1 計(jì)算機(jī)軟件概況
計(jì)算機(jī)系統(tǒng)是由硬件和軟件共同組成,硬件為計(jì)算機(jī)的運(yùn)行提供支持,軟件對計(jì)算機(jī)的工作進(jìn)行合理的組織,計(jì)算機(jī)系統(tǒng)缺少其中任意一個部分就不能進(jìn)行正常工作,在計(jì)算機(jī)資源方面應(yīng)該考慮硬件資源和軟件資源兩個方面,不能僅僅考慮一個方面,但其中核心的是計(jì)算機(jī)軟件。
計(jì)算機(jī)的軟件是由系統(tǒng)軟件和應(yīng)用軟件組成。其中,系統(tǒng)軟件可以對計(jì)算機(jī)實(shí)施控制、管理、監(jiān)督以及維護(hù),能夠?yàn)橛?jì)算機(jī)軟件的正常運(yùn)行提供基礎(chǔ)性的安全保障;應(yīng)用軟件可以對具體的應(yīng)用進(jìn)行操作,能夠及時解決計(jì)算機(jī)的各種問題,比如財(cái)務(wù)管理軟件類型就屬于應(yīng)用軟件。
計(jì)算機(jī)軟件的開發(fā)應(yīng)用對各個領(lǐng)域的發(fā)展有著重要的作用,計(jì)算機(jī)管理部門當(dāng)前應(yīng)該加強(qiáng)對計(jì)算機(jī)軟件的開發(fā)力度,促進(jìn)其健康、快速的發(fā)展,并在一定程度上帶動其他產(chǎn)業(yè)的發(fā)展。
2 計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展現(xiàn)狀及存在的問題
2.1 計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展進(jìn)程
在20世紀(jì)中期,計(jì)算機(jī)方面的工作都是由程序員進(jìn)行手工操作完成,包括對計(jì)算機(jī)軟件的開發(fā),不僅造成生產(chǎn)率低下而且還會帶來各種錯誤。但隨著社會發(fā)展和科技的進(jìn)步,計(jì)算機(jī)軟件的開發(fā)經(jīng)歷了萌芽、發(fā)展以及完善更新階段,也不斷投入了高素質(zhì)的研發(fā)人員,從而加快了計(jì)算機(jī)軟件發(fā)展進(jìn)程,降低了軟件開發(fā)的難度,提高了計(jì)算機(jī)軟件開發(fā)的具體應(yīng)用。
在計(jì)算機(jī)軟件技術(shù)的發(fā)展中,其開發(fā)方式經(jīng)歷了由原型化開發(fā)到再生化開發(fā)再到周期研發(fā)化的轉(zhuǎn)變,形成了現(xiàn)階段最廣泛的系統(tǒng)研發(fā)方法,即計(jì)算機(jī)自動編碼、完成設(shè)計(jì)的過程。
2.2 計(jì)算機(jī)軟件開發(fā)技術(shù)存在的問題
在經(jīng)濟(jì)、科技不斷發(fā)展的時代背景下,計(jì)算機(jī)軟件的開發(fā)得到了社會各方的支持,也實(shí)現(xiàn)了技術(shù)的不斷發(fā)展。但是,由于受信息全球化的沖擊,我國計(jì)算機(jī)軟件開發(fā)技術(shù)面臨一些問題,主要體現(xiàn)在以下幾個方面:第一,核心技術(shù)缺乏。我國計(jì)算機(jī)軟件開發(fā)技術(shù)的起步較晚,開發(fā)水平不高,缺乏突破性的創(chuàng)新,沒有形成核心的研發(fā)技術(shù),使得我國的計(jì)算機(jī)軟件產(chǎn)品質(zhì)量不能滿足人們的需要。第二,人才結(jié)構(gòu)不合理。計(jì)算機(jī)軟件開發(fā)需要大量的技術(shù)人員,但是技術(shù)人員的引進(jìn)需要大量的費(fèi)用,且技術(shù)開發(fā)的周期長,短期效益不明顯,使得有關(guān)部門很難推進(jìn)科研人員的機(jī)構(gòu)調(diào)整。第三,產(chǎn)品體系不完善。我國計(jì)算機(jī)軟件產(chǎn)品結(jié)構(gòu)缺乏核心的技術(shù)支持,沒有形成品牌效應(yīng),缺乏完善的產(chǎn)品體系。第四,計(jì)算機(jī)軟件的開發(fā)環(huán)境不良。軟件開發(fā)方面硬件投入的力量比軟件投入的多,且軟件開發(fā)存在不公平、價格誘惑、知識產(chǎn)權(quán)不被保護(hù)的問題,導(dǎo)致軟件開發(fā)的不良環(huán)境。第五,軟件開發(fā)成本高。高成本的軟件開發(fā)使得給計(jì)算機(jī)行業(yè)的發(fā)展帶來了壓力,同時,社會的發(fā)展對計(jì)算機(jī)技術(shù)要求的不斷加大,導(dǎo)致計(jì)算機(jī)發(fā)展的復(fù)雜化,復(fù)雜化就要求高額的開發(fā)成本,需要投入的人力也不斷加大。
3 計(jì)算機(jī)軟件開發(fā)技術(shù)的意義
計(jì)算機(jī)軟件技術(shù)的開發(fā)能夠促進(jìn)計(jì)算機(jī)技術(shù)的發(fā)展,主要體現(xiàn)在以下幾個方面:第一,軟件開發(fā)能夠促進(jìn)開發(fā)人員創(chuàng)新能力的提高;第二,軟件的開發(fā)有效保證了計(jì)算機(jī)網(wǎng)絡(luò)遠(yuǎn)程控制的實(shí)現(xiàn),同時,也有效維護(hù)了網(wǎng)絡(luò)的便捷性和時效性;第三,軟件技術(shù)的開發(fā)使計(jì)算機(jī)技術(shù)適應(yīng)了計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的需求,形成了開放性、共存性的網(wǎng)絡(luò)發(fā)展模式;第四,軟件的開發(fā)提升了研發(fā)人員的工作效率。
4 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件開發(fā)技術(shù)所存在的問題警示我們要注意對軟件開發(fā)技術(shù)的研究,下面根據(jù)計(jì)算機(jī)軟件開發(fā)技術(shù)的特點(diǎn)、研究方法、策略,并借助Internet、新一代網(wǎng)絡(luò)通信的成功應(yīng)用,說明計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展方向及研究點(diǎn)。
4.1 計(jì)算機(jī)軟件開發(fā)技術(shù)的特點(diǎn)
4.1.1使用價值高
隨著計(jì)算機(jī)的發(fā)展,各行各業(yè)都在發(fā)展中應(yīng)用了計(jì)算機(jī)技術(shù),計(jì)算機(jī)軟件作為計(jì)算機(jī)技術(shù)發(fā)展的重點(diǎn),它的開發(fā)對于各個行業(yè)有著重要的影響。同時,在計(jì)算機(jī)軟件技術(shù)開發(fā)的過程中,社會經(jīng)濟(jì)發(fā)展得到了其技術(shù)上的支持,逐漸提升了社會效益和經(jīng)濟(jì)效益,因此計(jì)算機(jī)軟件技術(shù)的開發(fā)具有很高的使用價值。
4.1.2開發(fā)程序復(fù)雜
計(jì)算機(jī)軟件的開發(fā)需要較大的人力、物力以及財(cái)力的投入,主要是由其開發(fā)程序的復(fù)雜、多變導(dǎo)致,因此可見,軟件的開發(fā)對經(jīng)濟(jì)和社會的發(fā)展程度有很大的要求,只有得到充分的支持,軟件開發(fā)才能順利進(jìn)行。
4.2 計(jì)算機(jī)軟件開發(fā)的方法
4.2.1生命周期法
生命周期法是指計(jì)算機(jī)軟件技術(shù)的開發(fā)周期要從時間角度對其定義,根據(jù)開發(fā)的時間,將軟件開發(fā)分為設(shè)計(jì)、開發(fā)、評估和運(yùn)動等不同的階段。在不同的階段,開發(fā)的標(biāo)準(zhǔn)存在不同的差異,因此,此方法要求開發(fā)人員要明確計(jì)算機(jī)軟件開發(fā)技術(shù)的含義,將其說明提供給客戶,并能幫助了解和掌握含義,從而積極的發(fā)揮軟件的職能。
4.2.2 系統(tǒng)開發(fā)法
系統(tǒng)開發(fā)法是指利用軟件編程中程序員需要的編程語言中的編程軟件研究軟件開發(fā)技術(shù)。此方法的開發(fā)形式自動化,開發(fā)依據(jù)為客戶對軟件功能和目標(biāo)的定義,并能在此基礎(chǔ)上對軟件開的平臺進(jìn)行有效利用,從而保證軟件代碼編寫的完成。
4.2.3 原型開發(fā)法
原型開發(fā)法包括實(shí)驗(yàn)型、探索型、進(jìn)化型三種類型,具有動態(tài)性、直觀性和嚴(yán)謹(jǐn)性的特點(diǎn),主要要求客戶和開發(fā)人員加強(qiáng)交流,通過客戶的引導(dǎo)來保證軟件功能的完備。
4.3 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用策略
面對計(jì)算機(jī)軟件開發(fā)的問題,要采取一定的應(yīng)用策略,從而保證軟件開發(fā)技術(shù)的穩(wěn)定發(fā)展。主要表現(xiàn)在以下幾個方面;
4.3.1 關(guān)注軟件開發(fā)技術(shù)中核心技術(shù)的研發(fā)
軟件開發(fā)技術(shù)要通過國家、企業(yè)、高等院校、研究機(jī)構(gòu)的努力,不斷加快其研發(fā)的創(chuàng)新,促進(jìn)核心技術(shù)的強(qiáng)化。只有這樣,才能實(shí)現(xiàn)我國軟件技術(shù)開發(fā)的可持續(xù)發(fā)展,保障開發(fā)的軟件產(chǎn)品質(zhì)量。同時,開發(fā)人員一方面要加強(qiáng)和客戶的聯(lián)系,根據(jù)客戶需要研發(fā)產(chǎn)品,另一方面要對開發(fā)的軟件難度進(jìn)行把握,為研發(fā)提供可靠的數(shù)據(jù)保障,實(shí)現(xiàn)軟件的有效開發(fā)。
4.3.2 關(guān)注軟件開發(fā)的質(zhì)量
軟件開發(fā)的核心人員要組成研發(fā)小組,通過小組努力,有效解決軟件開發(fā)過程中出現(xiàn)的問題,保證軟件開發(fā)的健康運(yùn)行。為了提升軟件開發(fā)的質(zhì)量,國家和政府還要積極培養(yǎng)高素質(zhì)人才,為其研發(fā)提供基礎(chǔ)保證。
4.4 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用表現(xiàn)
4.4.1 Internet的應(yīng)用
Internet在全球的應(yīng)用不但推動了信息的交流,實(shí)現(xiàn)了全球信息資源的共享,而且還加強(qiáng)建設(shè)了“全球村”,使全球人民聯(lián)系的不斷加強(qiáng)。Internet的應(yīng)用的特點(diǎn)分別是范圍涵蓋全球的連通性、信息系統(tǒng)沒有統(tǒng)一控制的自控性、涉及大量信息的豐富性。
4.4.2 新一代網(wǎng)絡(luò)通信的應(yīng)用
在Internet的應(yīng)用的推進(jìn)下,信息的傳播加快,其傳播的模式和工具以及傳播形式也發(fā)生了變化。在此基礎(chǔ)上,出現(xiàn)了多種多樣的通訊設(shè)備、信息處理設(shè)備,并以無線網(wǎng)和區(qū)域網(wǎng)的形式推動計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展,出現(xiàn)了信息化時代。
4.4.3 軟件工程的應(yīng)用
在運(yùn)用計(jì)算機(jī)軟件開發(fā)技術(shù)時,主要存在著兩種產(chǎn)品模式。第一種軟件開發(fā)產(chǎn)品是利用vB6.O+Acess的單機(jī)版計(jì)算機(jī)運(yùn)行模型,第二種軟件開發(fā)產(chǎn)品是利用
Web+Xml+ActiveX的數(shù)據(jù)庫服務(wù)模式。將這兩種不同的產(chǎn)品模式同時安裝在客戶的計(jì)算機(jī)上,可以發(fā)現(xiàn)第一個軟件可以實(shí)現(xiàn)自動化的操作模式,能夠?yàn)榭蛻籼峁┍憷?,這款軟件在開發(fā)中比較穩(wěn)定且軟件的安裝和修復(fù)都在獨(dú)立的模板,用戶可以 進(jìn)行簡單的操作發(fā)到自己的目標(biāo),但是這個軟件的運(yùn)行時間比較長,運(yùn)行效率較低,能源消耗大。第二個軟件的使用則是需要更改相關(guān)瀏覽器的參數(shù)設(shè)置,和第一個軟件比較,操作較復(fù)雜,因此,很容易受到計(jì)算機(jī)運(yùn)行版本的限制,而且因?yàn)槠鋮?shù)設(shè)置的復(fù)雜使其的更新和維護(hù)也變得復(fù)雜,給客戶的使用帶來了麻煩。
由兩種產(chǎn)品模式的實(shí)驗(yàn)分析發(fā)現(xiàn),隨著計(jì)算機(jī)的發(fā)展,客戶對其發(fā)展的要求不斷提高,對計(jì)算機(jī)軟件工作人員的技能也提出了要求,基于這種情況,在計(jì)算機(jī)領(lǐng)域興起了軟件工程的發(fā)展。在軟件工程的發(fā)展方面,通過制定一系列的系統(tǒng)規(guī)范,幫助軟件開發(fā)人員根據(jù)系統(tǒng)規(guī)范對開發(fā)出來的軟件進(jìn)行調(diào)整,并對未開發(fā)的軟件進(jìn)行預(yù)測,從而更好地實(shí)現(xiàn)軟件性能的開發(fā)。
5 計(jì)算機(jī)軟件開發(fā)技術(shù)的未來發(fā)展趨勢
計(jì)算機(jī)軟件開發(fā)技術(shù)是計(jì)算機(jī)能夠廣泛應(yīng)用的基礎(chǔ),因此,未來要對計(jì)算機(jī)軟件的發(fā)展方向進(jìn)行調(diào)整和優(yōu)化,不斷提高其服務(wù)質(zhì)量,主要的未來發(fā)展方向?yàn)殚_放化、智能化、網(wǎng)絡(luò)化。
5.1 開放化
開放化是指計(jì)算機(jī)軟件的技術(shù)、產(chǎn)品標(biāo)準(zhǔn)以及源代碼等方面的開放。要求軟件開發(fā)人員不斷進(jìn)行交流和溝通,從而把握核心的開發(fā)技術(shù),實(shí)現(xiàn)軟件開發(fā)的高效化和科學(xué)化。
5.2 智能化
智能化是指軟件的開發(fā)和應(yīng)用實(shí)現(xiàn)智能。智能化實(shí)現(xiàn)的依據(jù)是通信設(shè)備以及網(wǎng)絡(luò)的發(fā)展,從而不斷為大眾提供高質(zhì)量的網(wǎng)絡(luò)服務(wù)。
5.3 網(wǎng)絡(luò)化
網(wǎng)絡(luò)化是指軟件開發(fā)要在網(wǎng)絡(luò)背景下實(shí)現(xiàn)全球的交流,加快促進(jìn)網(wǎng)絡(luò)環(huán)境下全世界人們之間的聯(lián)系,從而促進(jìn)網(wǎng)絡(luò)發(fā)展。在不斷實(shí)現(xiàn)網(wǎng)絡(luò)化的過程中日益豐富計(jì)算機(jī)的網(wǎng)絡(luò)功能。
6 結(jié)語
計(jì)算機(jī)軟件開發(fā)技術(shù)的研究已經(jīng)有幾十年的歷史,在計(jì)算機(jī)軟件系統(tǒng)不斷更新的同時,對于軟件研發(fā)人員來說,軟件開發(fā)的重點(diǎn)是找到合適的系統(tǒng),特別是對軟件硬件系統(tǒng)的開發(fā)。正確的開發(fā)能夠減少計(jì)算機(jī)軟件工作的漏洞,提升開發(fā)產(chǎn)品的實(shí)用性,可見,軟件開發(fā)技術(shù)的價值非同一般。因此,為了促進(jìn)計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展,相關(guān)管理人員應(yīng)該加大對軟件技術(shù)開發(fā)的費(fèi)用支持,對開發(fā)設(shè)施投入注意力,不斷創(chuàng)造有利的軟件開發(fā)條件,選擇有針對性地開發(fā)技術(shù),從而不斷提高開發(fā)的效率,提升開發(fā)的應(yīng)用性,從而促進(jìn)人類社會的進(jìn)步。
參考文獻(xiàn)
[1] 劉凱英.淺談計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展[J].無線互聯(lián)科技,2013(1):
69.
[2] 朱倩.計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展探究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(18):278-279.
[3] 張鑾.計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用探析[J].牡丹江教育學(xué)院學(xué)報,2013,18(4):163-164.
[4] 張偉杰.計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用探究[J].電子技術(shù)與軟件工程,2014(21):81.
[5] 楊向輝.計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及未來展望[J].電子技術(shù)與軟件工程,2015(5):70.
[6] 劉蓉.計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用探究[J].信息通信,2015(3):129.
[7] 印志鴻.軟件開發(fā)與硬件平臺依存關(guān)系探究―― 評《計(jì)算機(jī)軟件技術(shù)及應(yīng)用》[J].當(dāng)代教育科學(xué),2015(6):68.
關(guān)鍵詞:分層技術(shù);計(jì)算機(jī)軟件;開發(fā);應(yīng)用
引言
計(jì)算機(jī)軟件開發(fā)中引入分層技術(shù),使計(jì)算機(jī)軟件達(dá)成相應(yīng)擴(kuò)展,依據(jù)功能差異對計(jì)算機(jī)軟件復(fù)雜系統(tǒng)進(jìn)行分解,促進(jìn)計(jì)算機(jī)軟件的優(yōu)化升級,從根本上對系統(tǒng)中相應(yīng)功能層、上下層開展修改,有著靈活性佳、適應(yīng)性強(qiáng)等特征,可極大水平改善計(jì)算機(jī)軟件開發(fā)效率、效益[1]。由此可見,對基于分層技術(shù)的計(jì)算機(jī)軟件開發(fā)應(yīng)用開展研究,有著十分重要的現(xiàn)實(shí)意義。
1 分層技術(shù)概述
對于計(jì)算機(jī)行業(yè)而言,分層技術(shù)指的是對軟件開發(fā)多個不同過程開展逐一劃分,然后對每一問題進(jìn)行各個擊破,進(jìn)一步更為便捷地對軟件開發(fā)開展控制、延伸,且每一層次相互間產(chǎn)生密切相連的系統(tǒng)[2]。計(jì)算機(jī)軟件開發(fā)有著十分復(fù)雜的特征,通過引入分層技術(shù)可明顯改善軟件擴(kuò)展性能,可對軟件各項(xiàng)功能進(jìn)行拆解,如果軟件要得到改進(jìn)、升級,僅需對相應(yīng)層次開展調(diào)整即可,而不至于對其他層面造成影響。分層技術(shù)具備一系列特征優(yōu)勢,具體而言:
(1)促進(jìn)軟件復(fù)用性增強(qiáng)。通常而言,分層技術(shù)對每一功能層次開展定義,數(shù)據(jù)訪問匯集于數(shù)據(jù)層組件,可縮減代碼重復(fù)編寫情況,而相關(guān)共性邏輯操作同樣匯集于邏輯層,都可借助共享手段對這一組件開展訪問。
(2)促進(jìn)軟件擴(kuò)展性增強(qiáng)。軟件開發(fā)完畢要對其開展優(yōu)化、升級,通過應(yīng)用分層技術(shù)可促使軟件于橫向、縱向上實(shí)現(xiàn)擴(kuò)展,同時這一擴(kuò)展結(jié)果不會對原本軟件穩(wěn)定性造成不利影響,經(jīng)擴(kuò)展后的軟件可具備更為強(qiáng)大的軟件功能,更良好的適應(yīng)能力。
(3)促進(jìn)軟件開發(fā)團(tuán)隊(duì)相互間協(xié)作分工。一般來說,軟件開發(fā)參與人員包括有:數(shù)據(jù)庫設(shè)計(jì)人員、界面設(shè)計(jì)人員及業(yè)務(wù)實(shí)現(xiàn)人員等。對于傳統(tǒng)開發(fā)模式而言,通常要求設(shè)計(jì)人員對三個層面設(shè)計(jì)任務(wù)開展完成,如此極易造成代碼可用性不足及維護(hù)難度大等相關(guān)問題,而通過應(yīng)用分層技術(shù)使得各任務(wù)設(shè)計(jì)人員僅需負(fù)責(zé)一個方面,即數(shù)據(jù)庫設(shè)計(jì)人員負(fù)責(zé)僅需負(fù)責(zé)數(shù)據(jù)庫設(shè)計(jì)、開發(fā),界面設(shè)計(jì)人員負(fù)責(zé)僅需負(fù)責(zé)軟件界面設(shè)計(jì),業(yè)務(wù)實(shí)現(xiàn)人員僅需負(fù)責(zé)對界面提交后數(shù)據(jù)請求流程開展處理,如此可有效促進(jìn)人力資源的科學(xué)配置。
(4)促進(jìn)軟件開展、維護(hù)成本降低。應(yīng)用分層技術(shù)可有效降低軟件開發(fā)周期,同時軟件復(fù)用性可有效縮減后期維護(hù)成本。
2 基于分層技術(shù)的計(jì)算機(jī)軟件開發(fā)應(yīng)用
伴隨計(jì)算機(jī)技術(shù)的日益進(jìn)步,為軟件開發(fā)技術(shù)發(fā)展創(chuàng)造了有利契機(jī),并不斷朝多層次方向發(fā)展。近年來,軟件開發(fā)技術(shù)逐步由二層、三層朝四層、五層發(fā)展,各個層次的結(jié)構(gòu)體系有著各自特有的作用,具體而言:
2.1 基于雙層分層技術(shù)的計(jì)算機(jī)軟件開發(fā)
雙層分層技術(shù)屬于計(jì)算機(jī)軟件開發(fā)分層技術(shù)發(fā)展的重要前提,換言之,后續(xù)的三層技術(shù)、四層技術(shù)及五層技術(shù)等均是基于雙層分層技術(shù)發(fā)展而來的。計(jì)算機(jī)軟件開發(fā)期間,雙層分層技術(shù)對應(yīng)牽涉到兩處端點(diǎn),分別為客戶端、服務(wù)器,其中前一端點(diǎn)重要作用于向?qū)嶋H軟件使用者呈現(xiàn)軟件功能界面,使用者結(jié)合自身處理所需開展相應(yīng)邏輯選擇;后一端點(diǎn)則重要作用于對源自軟件客戶端的處理需求信息進(jìn)行接收,再開展相應(yīng)的計(jì)算、總結(jié),最后把處理所得結(jié)果重新傳輸至客戶端,以供使用者使用。由此即為基于雙層分層技術(shù)的計(jì)算機(jī)軟件開發(fā)基本理念、運(yùn)行步驟,要想實(shí)現(xiàn)這計(jì)算機(jī)軟件開發(fā)步驟的有序運(yùn)行,一方面要求同時使用軟件的使用者數(shù)量相對少,一方面要求服務(wù)器應(yīng)擁有良好的工作性能,不然軟件系統(tǒng)響應(yīng)時間會出現(xiàn)延長情況,甚至可能引發(fā)系統(tǒng)崩潰及其他相關(guān)不良問題。
2.2 基于三層分層技術(shù)的計(jì)算機(jī)軟件開發(fā)
相較于兩層軟件開發(fā)模式,三層分層技術(shù)基于其引入了應(yīng)用服務(wù)器層,以作用于對計(jì)算機(jī)軟件使用者數(shù)據(jù)開展存儲,進(jìn)一步改善使用者軟件使用效率及計(jì)算機(jī)軟件所具備的人機(jī)交互性能?;谌龑臃謱蛹夹g(shù)的計(jì)算機(jī)軟件開發(fā),其中數(shù)據(jù)層、界面層與兩層分層技術(shù)工作機(jī)制大致相同,而中間業(yè)務(wù)處理層重要作用于對源自界面層使用者需求開展接收,然而通過對此部分需求開展分析,再將對應(yīng)數(shù)據(jù)處理需求傳輸至數(shù)據(jù)層;于數(shù)據(jù)層獲取分析結(jié)果后,業(yè)務(wù)處理層重新把源自數(shù)據(jù)層的處理結(jié)果傳輸至界面層,提供給使用者使用。由此說明,業(yè)務(wù)處理層可極大水平減少軟件系統(tǒng)對應(yīng)數(shù)據(jù)處理負(fù)擔(dān),改善軟件訪問效率。
2.3 基于四層分層技術(shù)的計(jì)算機(jī)軟件開發(fā)
四層分層技術(shù)基于三層技術(shù)發(fā)展而來,主要包括數(shù)據(jù)層、Web層、存儲層以及業(yè)務(wù)層。其中,業(yè)務(wù)層對用戶需求開展分析,再把數(shù)據(jù)層處理結(jié)果傳輸至Web層,借助數(shù)據(jù)交換幫助使用者對訪問對象形成有效認(rèn)識[3]。基于四層分層技術(shù)的計(jì)算機(jī)軟件開發(fā),可有效降低服務(wù)器、用戶界面及業(yè)務(wù)邏輯相互間的影響,促進(jìn)軟件每一層次關(guān)系得以優(yōu)化,進(jìn)而改善軟件應(yīng)用效率。
2.4 基于五層分層技術(shù)的計(jì)算機(jī)軟件開發(fā)
基于五層分層技術(shù)的計(jì)算機(jī)軟件開發(fā),軟件系統(tǒng)被劃分成客戶層、Web層、資源層、業(yè)務(wù)層及集成層。在這其中,資源層、集成層均屬于數(shù)據(jù)的一部分,可于復(fù)雜軟件應(yīng)用環(huán)境中促進(jìn)軟件開發(fā)環(huán)節(jié)的進(jìn)一步簡化,改善計(jì)算機(jī)軟件質(zhì)量、性能。基于五層分層技術(shù)的計(jì)算機(jī)軟件開發(fā),可將軟件系統(tǒng)對應(yīng)擁有的各個組建裝置于不同部位,進(jìn)而促進(jìn)軟件使用靈活性得到有效強(qiáng)化。以近來年飛速發(fā)展的網(wǎng)絡(luò)購物為例,一個較為常見的網(wǎng)絡(luò)購物軟件系統(tǒng)結(jié)構(gòu),其中,客戶層即為用戶界面,主要作用于呈現(xiàn)軟件一系列功能,并提供給使用者輸入各種訪問需求。SLB指的是系統(tǒng)負(fù)載平衡,主要作用于服務(wù)器對使用者請求開展分配,一定時期對系統(tǒng)開展相應(yīng)擴(kuò)充。HTTP服務(wù)器主要作用于Web服務(wù)器轉(zhuǎn)換成動態(tài)化網(wǎng)絡(luò)頁面,并將其傳輸至對應(yīng)客戶機(jī)。應(yīng)用服務(wù)器主要作用于開展各種功能的處理,以對用戶具體需求進(jìn)行響應(yīng),并將各類數(shù)據(jù)處理請求傳輸至數(shù)據(jù)訪問服務(wù)器。數(shù)據(jù)訪問服務(wù)器主要作用于對數(shù)據(jù)庫的實(shí)際操作、訪問,完成應(yīng)用服務(wù)器的數(shù)據(jù)處理請求。資源層則是指具體的信息數(shù)據(jù)庫,于使用者使用期間對其信息開展有效存儲、記錄。
3 結(jié)束語
總而言之,伴隨科學(xué)技術(shù)的不斷發(fā)展,分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中得到廣泛推廣,使得計(jì)算機(jī)軟件開發(fā)自過去單層結(jié)構(gòu)不斷朝多層結(jié)構(gòu)方向發(fā)展。鑒于此,相關(guān)人員務(wù)必要不斷鉆研研究、總結(jié)經(jīng)驗(yàn),清楚認(rèn)識分層技術(shù)內(nèi)涵,強(qiáng)化分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的科學(xué)合理應(yīng)用,積極促進(jìn)計(jì)算機(jī)軟件開發(fā)有序開展。
參考文獻(xiàn)
[1]葉娜,朱秀娟.試論計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用[J].無線互聯(lián)科技,2013(06):61-61.
[2]周山,郝雪飛.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用分析[J].中國高新技術(shù)企業(yè),2015(30):51-52.
[3]楊柯.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].軟件,2013(10):47-48.
【關(guān)鍵詞】計(jì)算機(jī)軟件開發(fā);分層技術(shù);應(yīng)用
傳統(tǒng)的計(jì)算機(jī)軟件開發(fā)技術(shù),不能將軟件的功能進(jìn)行完善,功能之間相互影響,造成用戶使用的不便捷。改善計(jì)算機(jī)軟件的性能,更好的推進(jìn)計(jì)算機(jī)技術(shù)的發(fā)展,使社會經(jīng)濟(jì)發(fā)展更加快速。本文通過分析計(jì)算機(jī)軟件開發(fā)的特點(diǎn),研究計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用。
1計(jì)算機(jī)軟件開發(fā)技術(shù)概述
1.1計(jì)算機(jī)軟件開發(fā)概述
計(jì)算機(jī)軟件是指系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件是指控制計(jì)算機(jī)運(yùn)行的操作系統(tǒng),協(xié)調(diào)計(jì)算硬件的工作運(yùn)行;應(yīng)用軟件是指滿足用戶使用需求的多種程序設(shè)計(jì)。計(jì)算機(jī)軟件開發(fā)是指在了解用戶使用需求的基礎(chǔ)上,用計(jì)算機(jī)語言進(jìn)行程序編寫,設(shè)計(jì)滿足用戶使用需求的軟件系統(tǒng)。計(jì)算機(jī)軟件是計(jì)算機(jī)能夠運(yùn)行的保障,協(xié)調(diào)計(jì)算機(jī)硬件穩(wěn)定運(yùn)行。隨著技術(shù)的不斷發(fā)展,對于各種軟件的功能不斷進(jìn)行創(chuàng)新,軟件開發(fā)得到進(jìn)一步發(fā)展。軟件開發(fā)的發(fā)展,使軟件開發(fā)的設(shè)計(jì)、調(diào)試以及運(yùn)行等工作都得到發(fā)展,進(jìn)行檔案化的管理模式,提高軟件開發(fā)的質(zhì)量和效率。軟件開發(fā)推進(jìn)了計(jì)算機(jī)技術(shù)以及互聯(lián)網(wǎng)的發(fā)展,推進(jìn)了全球的文化以及經(jīng)濟(jì)交流。在互聯(lián)網(wǎng)的支持下,全球的信息資源能夠傳遞到所有計(jì)算機(jī)用戶中,實(shí)現(xiàn)資源共享的目的。資源共享下,軟件開發(fā)員能夠相互進(jìn)行技術(shù)交流,使軟件開發(fā)得到進(jìn)一步完善。
1.2軟件開發(fā)方式以及分層技術(shù)概述
軟件開發(fā)方式有多種,分別有生命周期法,原型化方法和自動形式系統(tǒng)開發(fā)方法等。生命周期法包括軟件計(jì)劃,需求分析,軟件設(shè)計(jì),程序編碼。軟件測試和運(yùn)行維護(hù)6個步驟。6個步驟的周期大約保持在6個月左右,當(dāng)前一個步驟完成之后才能進(jìn)行下個步驟的工作。生命周期法的步驟性,協(xié)調(diào)了軟件開發(fā)人員的組織開發(fā)活動,開發(fā)人員資源管理配置得到優(yōu)化,能夠提高軟件開發(fā)的效率。原型化方法是指對開發(fā)的軟件事先并沒有系統(tǒng)的設(shè)計(jì),對于所開發(fā)的軟件沒有具體的功能需求,在不斷進(jìn)行開發(fā)設(shè)計(jì)過程中,逐漸清晰設(shè)定的功能。原型化的開發(fā)方法提高了開發(fā)過程中用戶參與的程度,但對開發(fā)人員的技術(shù)有較高的要求。對于用戶自身使用,具有一定的難度。自動形式系統(tǒng)開發(fā)需要用戶明確軟件的功能,對開發(fā)的軟件有具體的使用需求。自動形式系統(tǒng)化開發(fā)方法,與原型化開發(fā)方法相比,減少了軟件開法所需要的時間。傳統(tǒng)的軟件開發(fā)技術(shù)效率較低,分層技術(shù)的出現(xiàn),提高了軟件開發(fā)的效率。傳統(tǒng)的軟件開發(fā)大多維持在二層結(jié)構(gòu),逐漸轉(zhuǎn)變?yōu)槿龑拥剿膶拥榷鄬咏Y(jié)構(gòu)模式。分層技術(shù)的出現(xiàn),提高所開發(fā)軟件的使用性能,縮短了軟件開發(fā)時間,軟件整體質(zhì)量得到提升。
1.3計(jì)算機(jī)軟件開發(fā)遇到的問題
隨著經(jīng)濟(jì)技術(shù)的不斷發(fā)展,軟件開發(fā)行業(yè)不斷進(jìn)行規(guī)模化發(fā)展,越來越多的計(jì)算機(jī)專業(yè)人員開始從事軟件開發(fā)工作。軟件開發(fā)人員的增多,并不能代表軟件人員質(zhì)量的提升。軟件開發(fā)行業(yè)的收益吸引眾多開發(fā)人員盲目進(jìn)行軟件開發(fā),但由于開發(fā)設(shè)計(jì)人員專業(yè)知識不足,導(dǎo)致所開發(fā)軟件的質(zhì)量不能得到保證。對于計(jì)算機(jī)行業(yè)的發(fā)展,計(jì)算機(jī)黑客技術(shù)也在不斷進(jìn)行發(fā)展,在軟件開發(fā)過程中容易出現(xiàn)數(shù)據(jù)泄露或是遭到篡改的現(xiàn)象。軟件開發(fā)數(shù)據(jù)出現(xiàn)問題,會給開發(fā)者帶來工作負(fù)擔(dān),如果不能及時發(fā)現(xiàn)問題,那么軟件的使用者會受到影響。軟件開發(fā)過程中,容易出現(xiàn)抄襲他人程序的現(xiàn)象。過多的開發(fā)人員以及盲目的開發(fā),造成軟件開發(fā)失去創(chuàng)新,導(dǎo)致盲目抄襲的風(fēng)氣。抄襲風(fēng)氣的形成阻礙了軟件開發(fā)行業(yè)的創(chuàng)新和發(fā)展,阻礙了計(jì)算機(jī)技術(shù)的發(fā)展,使計(jì)算機(jī)行業(yè)的發(fā)展受到阻礙。相關(guān)制度對于軟件開發(fā)的抄襲現(xiàn)象,并沒有特別明確條例能夠進(jìn)行處罰,造成所開發(fā)的軟件雷同。法律環(huán)境的不完善,造成計(jì)算計(jì)算機(jī)軟件開發(fā)行業(yè)的混亂。計(jì)算機(jī)軟件開發(fā)行業(yè)無序,容易造成軟件質(zhì)量問題,對計(jì)算機(jī)技術(shù)的發(fā)展和應(yīng)用造成不良影響。設(shè)置完善相關(guān)的規(guī)章制度,完善法規(guī)對計(jì)算機(jī)軟件開發(fā)市場進(jìn)行管理。
2計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)應(yīng)用
2.1軟件開發(fā)雙層技術(shù)的應(yīng)用
傳統(tǒng)的軟件開發(fā)大多使用雙層技術(shù)進(jìn)行開發(fā),雙層技術(shù)的使用需要客戶端和服務(wù)器共同實(shí)現(xiàn)。客戶端完善了客戶使用的界面,提升軟件為客戶服務(wù)的質(zhì)量,客戶在使用計(jì)算機(jī)時將數(shù)據(jù)反饋傳到服務(wù)器,由服務(wù)器進(jìn)行處理和解決。服務(wù)器處理和解決之后,將結(jié)果在傳送到客戶端,客戶進(jìn)行使用。雙層技術(shù)能夠良好應(yīng)用的基礎(chǔ)需要客戶端和服務(wù)器的共同配合,要求客戶端的用戶數(shù)量有一定的限制。如果客戶端的用戶數(shù)量過多,那么服務(wù)器需要進(jìn)行處理和解決的問題就會增肌啊,同時傳遞反饋的結(jié)果就會增多,服務(wù)器處理問題以及反饋問題的時間就會增加,用戶的使用服務(wù)質(zhì)量降低。隨著技術(shù)的經(jīng)濟(jì)的發(fā)展,雙層技術(shù)的使用造成了用戶使用質(zhì)量下降問題。嚴(yán)重情況下,使用客戶端的用戶信息會遭到篡改和泄露,造成財(cái)產(chǎn)安全損失。雙層技術(shù)不能滿足計(jì)算機(jī)使用的需要,因此軟件開發(fā)技術(shù)需要進(jìn)行更新。
2.2軟件開發(fā)三層技術(shù)以及四層技術(shù)的應(yīng)用
隨著科技的發(fā)展,雙層技術(shù)下的計(jì)算機(jī)功能不能滿足使用者需求,為了改變雙層技術(shù)的缺陷,三層技術(shù)以及四層技術(shù)逐漸得以發(fā)展。三層技術(shù)在雙層技術(shù)原有的功能基礎(chǔ)上,進(jìn)行完善和發(fā)展。三層技術(shù)添加了應(yīng)用服務(wù)器模塊,幫助客戶端的用戶進(jìn)行數(shù)據(jù)存儲功能。新增添的數(shù)據(jù)儲存功能層次,能夠?qū)蛻舳说挠脩粜枨筮M(jìn)行快速的處理,將處理結(jié)果傳輸?shù)娇蛻舳?,減輕服務(wù)器的工作量。四層技術(shù)的發(fā)展完善了雙層技術(shù)以及三層技術(shù)的使用環(huán)境,當(dāng)計(jì)算機(jī)使用環(huán)境較為復(fù)雜,需要把數(shù)據(jù)層以及處理層和業(yè)務(wù)傳輸層之間的影響降低,所以四層技術(shù)增加了WEB層。增加的WEB層能夠接受業(yè)務(wù)處理層的傳輸結(jié)果,提升計(jì)算機(jī)數(shù)據(jù)的傳輸交換效率。解決了數(shù)據(jù)庫和計(jì)算機(jī)之間的連接問題,使數(shù)據(jù)庫和計(jì)算機(jī)更好的匹配,提高計(jì)算機(jī)使用者的使用效率。
2.3中間層技術(shù)以及五層技術(shù)應(yīng)用
中間層和五層技術(shù)的發(fā)展,推動了計(jì)算機(jī)軟件開發(fā)的進(jìn)步。五層技術(shù)的發(fā)展將原有的數(shù)據(jù)庫層分為資源和集成兩部分,將數(shù)據(jù)庫功能細(xì)分化,提高數(shù)據(jù)層的運(yùn)行效率。能夠滿足客戶對軟件開發(fā)的特殊要求。五層技術(shù)將系統(tǒng)的功能劃分更加明確,但由于技術(shù)原因,還未被廣泛應(yīng)用。中間層技術(shù)的研究,解決了網(wǎng)絡(luò)信息傳輸?shù)呢?zé)任。中間層技術(shù)保護(hù)了信息傳輸?shù)陌踩?,被更多的?yīng)用在規(guī)模較大的企業(yè)網(wǎng)絡(luò)之中。面對不同制造商生產(chǎn)的計(jì)算機(jī)和系統(tǒng)的網(wǎng)絡(luò)環(huán)境,中間層技術(shù)有效的解決了數(shù)據(jù)使用對象的需求,方便了數(shù)據(jù)的傳輸和使用,推動了企業(yè)的發(fā)展。分層技術(shù)的使用和發(fā)展,推動了軟件開發(fā)技術(shù)的發(fā)展和創(chuàng)新。分層技術(shù)的應(yīng)用,使開發(fā)的軟件具有更好的穩(wěn)定性,降低了計(jì)算機(jī)軟件開發(fā)的成本。隨著計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展,軟件開發(fā)人員應(yīng)該提升自身的專業(yè)能力,重視計(jì)算機(jī)軟件開發(fā)的安全性和功能性,推動我國計(jì)算機(jī)行業(yè)的發(fā)展,使我國的經(jīng)濟(jì)和技術(shù)得到不斷提高。
參考文獻(xiàn)
[1]蔣峰.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用探討[J].電腦編程技巧與維護(hù),2015(18):21~22.
1 計(jì)算機(jī)軟件開發(fā)技術(shù)的使用現(xiàn)狀
從上世紀(jì)計(jì)算機(jī)的出現(xiàn)就極大的提高了人類的工作辦公能力。但是,由于計(jì)算機(jī)的體積過大,導(dǎo)致無法更好的滿足用戶的基礎(chǔ)需要。而隨著現(xiàn)代經(jīng)濟(jì)技術(shù)的快速發(fā)展和科學(xué)技術(shù)的逐漸成熟,極大的提升了計(jì)算機(jī)的運(yùn)行能力,在這個過程中,其基本的使用作用,就依賴于原有的計(jì)算機(jī)軟件系統(tǒng)。為了更好的開發(fā)運(yùn)行計(jì)算機(jī)的正常使用,并保持計(jì)算機(jī)軟件技術(shù)在開發(fā)過程中的擴(kuò)大使用,其工程的快速發(fā)展,就需要結(jié)合相應(yīng)的應(yīng)用基礎(chǔ)來促進(jìn)對計(jì)算機(jī)開發(fā)軟件上的主要表現(xiàn)應(yīng)用,并以此促進(jìn)對基礎(chǔ)產(chǎn)業(yè)在迅速崛起過程中的應(yīng)用作用促進(jìn)。
隨著改革開放以來我國引進(jìn)國際先進(jìn)科技之后,國內(nèi)相關(guān)產(chǎn)業(yè)的大力發(fā)展在很大程度上都進(jìn)一步的促進(jìn)了我國在軟件開發(fā)服務(wù)行業(yè)上的迅速崛起。而在相關(guān)軟件產(chǎn)業(yè)的迅速發(fā)展過程中,軟件人才的需求也在不斷的增大,我國在相關(guān)人才的培養(yǎng)上,在近年來也有了新的改變,其實(shí)力正在不斷壯大。但是在我國現(xiàn)階段的計(jì)算機(jī)軟件開發(fā)中,就面臨著幾個嚴(yán)重問題。
(1)信用值計(jì)算問題,首先在軟件開發(fā)過程中,軟件的可信度是保證社會穩(wěn)定性的關(guān)鍵所在,其計(jì)算方法的差異性,就會導(dǎo)致其社會影響力的區(qū)別問題出現(xiàn)。
(2)數(shù)據(jù)安全性問題,計(jì)算機(jī)軟件的運(yùn)行,主要在于數(shù)據(jù)包的運(yùn)行作用,其結(jié)算和判斷等都屬于完整且機(jī)密性的,其數(shù)據(jù)的傳輸需要保持完整,但是在進(jìn)行數(shù)據(jù)傳輸過程中,若出現(xiàn)信息損失以及丟失現(xiàn)象,那么,其機(jī)密性就會受到威脅。
(3)在進(jìn)行軟件開發(fā)過程中,版權(quán)問題是影響整體信息傳播的關(guān)鍵所在,創(chuàng)造具有個性化創(chuàng)新性的軟件雖然具有挑戰(zhàn)性但是同時也會面臨大量的侵權(quán)問題,可能會嚴(yán)重影響到自身的創(chuàng)建發(fā)展。
2 計(jì)算機(jī)軟件開發(fā)的應(yīng)用和趨勢
現(xiàn)代計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展,計(jì)算機(jī)軟件開發(fā)應(yīng)用,需要結(jié)合現(xiàn)在的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)來實(shí)現(xiàn)對系統(tǒng)平臺用戶的控制,并通過獨(dú)立的運(yùn)行結(jié)構(gòu)點(diǎn),促進(jìn)對現(xiàn)代計(jì)算機(jī)平臺在信息應(yīng)用數(shù)據(jù)化處理理念上的獨(dú)立使用,并在不同的用戶和結(jié)合的獨(dú)立性來說,軟件平臺的作用應(yīng)用理念,對基礎(chǔ)信息設(shè)備的處理作用來說,可結(jié)合計(jì)算機(jī)的軟件應(yīng)用技術(shù),保證用戶操作的簡化使用。在數(shù)據(jù)處理系統(tǒng)中,如計(jì)算機(jī)軟件的開發(fā)利用數(shù)據(jù)來說,不同的計(jì)算機(jī)單獨(dú)安裝作用,對應(yīng)用計(jì)算機(jī)的操作和應(yīng)用結(jié)構(gòu)來說,就需要電腦自身對不同系統(tǒng)的兼容性,而這樣就需要計(jì)算機(jī)自身安裝相應(yīng)的兼容軟件。對于基礎(chǔ)信息的操作和和用戶增加量問題等,結(jié)合安裝計(jì)算裝置的實(shí)際使用操作,和軟件開發(fā)應(yīng)用技術(shù)在應(yīng)用服務(wù)理念上的調(diào)節(jié)促進(jìn),就可以結(jié)合用戶自身的使用便利性,實(shí)現(xiàn)對服務(wù)體系上的應(yīng)用效果分析。
現(xiàn)代計(jì)算機(jī)開發(fā)的智能化、服務(wù)化、網(wǎng)絡(luò)化以及開放化的逐步成熟,在很大程度上保證了開發(fā)技術(shù)的智能化指導(dǎo)發(fā)展方向,其作用機(jī)制,對整體的感官思維邏輯以及完美的模擬作用,可結(jié)合實(shí)際的學(xué)習(xí)和推理邏輯判斷能力等,促進(jìn)對計(jì)算機(jī)軟件開發(fā)服務(wù)理念上的應(yīng)用促進(jìn),并通過邏輯判斷和推理的應(yīng)用關(guān)系,促進(jìn)對現(xiàn)代服務(wù)化系統(tǒng)指定策略上的應(yīng)用創(chuàng)建,以此完善對用戶在所需需求的開發(fā)應(yīng)用。在進(jìn)行計(jì)算機(jī)網(wǎng)路計(jì)算服務(wù)的問題上,可結(jié)合網(wǎng)絡(luò)計(jì)算機(jī)的發(fā)展和應(yīng)用產(chǎn)物,促進(jìn)對商業(yè)化系統(tǒng)應(yīng)用理念上的作用結(jié)構(gòu)建設(shè),并促進(jìn)對銀行系統(tǒng)在證實(shí)應(yīng)用網(wǎng)絡(luò)化體系下的軟件進(jìn)行交流合作,促進(jìn)對現(xiàn)代軟件的開發(fā)應(yīng)用建設(shè),并促進(jìn)對現(xiàn)代軟件在自動化、機(jī)械化、電氣化等方面的應(yīng)用建設(shè)。
相對于過去的社會發(fā)展結(jié)構(gòu)來說,不同的應(yīng)用狀態(tài)作用,對基礎(chǔ)的軟件開發(fā)利用基礎(chǔ)等,都需要結(jié)合實(shí)際的開發(fā)技術(shù),和應(yīng)用的服務(wù)用戶基礎(chǔ),促進(jìn)對用戶在便利作用結(jié)構(gòu)下的實(shí)施應(yīng)用,并以現(xiàn)代化的社會建設(shè)需求,完成計(jì)算機(jī)應(yīng)用軟件的現(xiàn)代化設(shè)計(jì)。
【關(guān)鍵詞】分層技術(shù) 軟件開發(fā) 計(jì)算機(jī) 應(yīng)用
1 引言
進(jìn)入21世紀(jì)以來,網(wǎng)絡(luò)技術(shù)的普及與發(fā)展促進(jìn)了計(jì)算機(jī)軟件技術(shù)的發(fā)展。如今計(jì)算機(jī)技術(shù)已經(jīng)深入到了人們生產(chǎn)和生活中的方方面面,改善了人們的工作和生活環(huán)境,并進(jìn)一步促進(jìn)了智能技術(shù)的發(fā)展。大部分的計(jì)算機(jī)設(shè)備中都應(yīng)用到了軟件技術(shù),軟件技術(shù)的發(fā)展也在一定程度上決定了計(jì)算機(jī)技術(shù)的發(fā)展水平,因此一個國家的軟件發(fā)開發(fā)水平直接關(guān)系著該地區(qū)計(jì)算機(jī)行業(yè)的發(fā)展?fàn)顩r。近年來分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用越來越廣泛,同時對計(jì)算機(jī)行業(yè)甚至整個國民經(jīng)濟(jì)的發(fā)展都起著積極地作用。因此,研究分層技術(shù)在軟件開發(fā)中的應(yīng)用具有重要的現(xiàn)實(shí)意義。
2 分層技術(shù)的概述
2.1 分層技術(shù)的含義
分層技術(shù)本質(zhì)上來講就是對計(jì)算機(jī)軟件機(jī)構(gòu)中對應(yīng)的內(nèi)部層次進(jìn)行相關(guān)依賴性的介紹。通常來說,計(jì)算機(jī)軟件開發(fā)應(yīng)該保證軟件在實(shí)際運(yùn)行過程中具備基本的靈活性與穩(wěn)定性,并具備可開發(fā)性,盡可能的實(shí)現(xiàn)軟件功能的多樣性。分層軟件開發(fā)技術(shù)一方面具有物理方面的特點(diǎn),另一方面又具備計(jì)算機(jī)方面的主要特征,即在每一解決環(huán)節(jié)上對應(yīng)層面上進(jìn)行劃分,這些層面相互之間具備平行的關(guān)系,分層技術(shù)利用這些層面之間的相互關(guān)系組成了一個相對于外界來說比較封閉的系統(tǒng),并未軟件技術(shù)的進(jìn)一步開發(fā)和利用提供了方便。
2.2 分層技術(shù)的特點(diǎn)
總結(jié)來說,分層技術(shù)具有以下幾方面的特點(diǎn):
2.2.1 拓展性
分層技術(shù)的拓展性主要體現(xiàn)在對計(jì)算機(jī)軟件系統(tǒng)的分解和優(yōu)化上。分層技術(shù)的實(shí)際操作第一步就是對紛繁復(fù)雜的計(jì)算機(jī)軟件進(jìn)行分層和分解,并對每一層的內(nèi)容以及在整個軟件系統(tǒng)中的作用進(jìn)行簡要標(biāo)明;第二步就是對每一層進(jìn)行功能的完善和發(fā)展,使得每一層都自成系統(tǒng)。
2.2.2 獨(dú)立性
分層技術(shù)的另一特點(diǎn)就是獨(dú)立性。計(jì)算機(jī)軟件的每一層面之間相互獨(dú)立又相互聯(lián)系,當(dāng)某一個層面的軟件系統(tǒng)發(fā)生故障時,其所帶來的影響僅僅局限于本層面,幾乎不會對其他層面的軟件系統(tǒng)的結(jié)構(gòu)和功能造成影響。
2.2.3 穩(wěn)定性
基于分層軟件技術(shù)的拓展性和獨(dú)立性的特點(diǎn),分層技術(shù)進(jìn)一步促進(jìn)了軟件開發(fā)技術(shù)向抽象化和復(fù)雜化發(fā)展,減少了復(fù)雜軟件技術(shù)開發(fā)和調(diào)試周期,提升了軟件開發(fā)效率,并進(jìn)一步提升了軟件系統(tǒng)的穩(wěn)定性。
3 分層技術(shù)在軟件開發(fā)過程中的應(yīng)用
3.1 雙層分層技術(shù)
雙層技術(shù)主要包括服務(wù)器和客戶端兩個方面。服務(wù)器負(fù)責(zé)對用戶的信息進(jìn)行收集、歸納、整理和分類,再將處理過的信息傳輸?shù)娇蛻舳斯┛蛻暨M(jìn)行瀏覽和使用。而客戶端主要負(fù)責(zé)為用戶提供瀏覽界面和瀏覽信息,同時將采集信息的一些邏輯和向量關(guān)系直觀的表述出來,供用戶進(jìn)行參考。分層技術(shù)中雙層技術(shù)的應(yīng)用一方節(jié)省了軟件開發(fā)的耗時,提升了軟件開發(fā)效率,另一方面將軟件系統(tǒng)的不同功能模塊分別對待,提升了軟件系統(tǒng)功能的完整性和功能性,可謂是一舉兩得。
3.2 三層分層技術(shù)
與雙層分層技術(shù)相比,三層分層技術(shù)主要增加了數(shù)據(jù)存儲模塊,一方面使得服務(wù)器的功能得到強(qiáng)化,改善了算機(jī)的信息處理和訪問效率,另一方面還能實(shí)現(xiàn)人家交互,信息采集系統(tǒng)可以準(zhǔn)確的采集用戶的訪問特征以及訪問訴求,并將之處理后進(jìn)行存儲,在該用戶的后續(xù)訪問中可以為其提供定制化的信息檢索服務(wù)。三層軟件分層技術(shù)數(shù)據(jù)庫層、界面層以及業(yè)務(wù)處理層三部分組成,數(shù)據(jù)庫層主要負(fù)責(zé)對一系列用戶申請展開核查,并對一些關(guān)鍵數(shù)據(jù)進(jìn)行信息檢索和查詢,將處理結(jié)果傳輸至業(yè)務(wù)層進(jìn)行進(jìn)一步處理;界面層主要負(fù)責(zé)用戶提供信息檢索界面,同時根據(jù)業(yè)務(wù)層的處理結(jié)果對信息數(shù)據(jù)展開處理。三層處理技術(shù)可以大大提升計(jì)算機(jī)軟件系統(tǒng)的開發(fā)效率,但是面對復(fù)雜的用戶環(huán)境則無法高效的實(shí)現(xiàn)這三個層次的明確劃分,進(jìn)而影響工作效率。
3.3 四層分層技術(shù)
針對兩層、三層分層技術(shù)無法高效的解決復(fù)雜用戶問題的現(xiàn)狀,有必要開展四層分層技術(shù)的研究和開發(fā),將數(shù)據(jù)庫層、界面層以及處理器層進(jìn)行逐一分解和劃分,提升整個軟件系統(tǒng)的獨(dú)立性和高效性,削弱各個層次之間的相互影響,進(jìn)而將三層分層技術(shù)延伸到第四層。第四層分層技術(shù)在三層分層的基礎(chǔ)上加入了WEB層,可以為用戶提供更加優(yōu)質(zhì)的網(wǎng)絡(luò)訪問體驗(yàn)。
3.4 五層分層技術(shù)
在相關(guān)特殊環(huán)境和計(jì)算機(jī)運(yùn)行背景下,需要將四層技術(shù)結(jié)構(gòu)中的數(shù)據(jù)庫層分成集成層、資源層等兩個分結(jié)構(gòu)層,用以滿足非常規(guī)設(shè)備的運(yùn)行需要,這樣原來的四層技術(shù)結(jié)構(gòu)就被分成了五層結(jié)構(gòu),工作效率進(jìn)一步提升,具備廣泛的開發(fā)價值?,F(xiàn)階段下應(yīng)用最廣的是在J2EE環(huán)境中,基本覆蓋了包括客戶端、Web層、業(yè)務(wù)層、集成層以及資源層等五個分層結(jié)構(gòu)。該系統(tǒng)最大的優(yōu)點(diǎn)就是可以分別產(chǎn)生不同的組件,病=這些組件可以應(yīng)用于其他的設(shè)備和結(jié)構(gòu)中,實(shí)現(xiàn)了不同層次結(jié)構(gòu)的分類,便于后期的維修和保養(yǎng)。
4 結(jié)束語
綜上所述,分層軟件開發(fā)技術(shù)是計(jì)算機(jī)軟件工程領(lǐng)域中的重要技術(shù),應(yīng)當(dāng)提起足夠的重視。在我國的計(jì)算機(jī)工程技術(shù)人員應(yīng)當(dāng)抓住歷史發(fā)展機(jī)遇,不斷革新軟件工程開發(fā)技術(shù)和手段,逐漸實(shí)現(xiàn)向多層軟件開發(fā)技術(shù)的過度。
參考文獻(xiàn)
[1]許福栗.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J]. 硅谷,2013(23):41-42.
[2]楊瑞.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用分析[J].電子商務(wù),2014(11):72-73.
[3]甘露,周娟.計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用,2016(03):135-136.
[4]楊會蘭.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].電子技術(shù)與軟件工程,2016(05):70.
作者簡介
辛思中(1989-),男,湖南省常德市人。大學(xué)本科學(xué)歷。現(xiàn)為長沙醫(yī)學(xué)院信息工程學(xué)院助教。