前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)軟件及開(kāi)發(fā)主題范文,僅供參考,歡迎閱讀并收藏。
【關(guān)鍵詞】計(jì)算機(jī)軟件 開(kāi)發(fā)技術(shù) 應(yīng)用發(fā)展
計(jì)算計(jì)軟件主要包括系統(tǒng)軟件以及應(yīng)用軟件,并且軟件具有十分顯著的特點(diǎn):首先,具有社會(huì)使用價(jià)值,從而可以有效服務(wù)社會(huì),以及帶動(dòng)軟件產(chǎn)業(yè)發(fā)展,其次,軟件開(kāi)發(fā)相對(duì)而言比較復(fù)雜,在物力以及財(cái)力方面消耗比較大,因此,軟件開(kāi)發(fā)在社會(huì)領(lǐng)域作用顯著。本文主要分析軟件開(kāi)發(fā)技術(shù)應(yīng)用發(fā)展。
1 軟件開(kāi)發(fā)分析
軟件開(kāi)發(fā)分為兩種,首先,應(yīng)用軟件開(kāi)發(fā),主要是為了實(shí)現(xiàn)對(duì)計(jì)算計(jì)的控制以及管理,并且為用戶提供良好應(yīng)用界面的開(kāi)發(fā)過(guò)程,其次 為了解決實(shí)際問(wèn)題開(kāi)發(fā),針對(duì)游戲軟件或者人事管理軟件等。軟件開(kāi)發(fā)的過(guò)程中,應(yīng)當(dāng)遵守開(kāi)發(fā)原則,首先,保障軟件開(kāi)發(fā)的質(zhì)量,并且落實(shí)各種開(kāi)發(fā)技術(shù)等,其次,應(yīng)當(dāng)制定開(kāi)發(fā)計(jì)劃并且建立開(kāi)發(fā)模型等,最后,應(yīng)當(dāng)通過(guò)科學(xué)手段對(duì)軟件進(jìn)行開(kāi)發(fā)并且實(shí)施評(píng)估,保障開(kāi)發(fā)的效果以及質(zhì)量等。隨著軟件技術(shù)的不斷發(fā)展,更加強(qiáng)調(diào)開(kāi)發(fā)過(guò)程中應(yīng)當(dāng)落實(shí)各方面的工作,此外,不論是計(jì)算計(jì)系統(tǒng)軟件還是應(yīng)用軟件,軟件開(kāi)發(fā)的目的是提高對(duì)計(jì)算計(jì)的利用,創(chuàng)造良好工作環(huán)境。
2 軟件開(kāi)發(fā)主要方式分析
2.1 原型化方式
軟件開(kāi)發(fā)的過(guò)程中,由于某個(gè)階段難以有明確研究方向,可以通過(guò)軟件開(kāi)發(fā)的原型化的方式,軟件開(kāi)發(fā)初期階段,為用戶開(kāi)發(fā)原型,在原型完成之后,根據(jù)用戶的要求以及愿望等進(jìn)行下一步的修改,直到滿足客戶要求為止。通過(guò)原型化方式,可以根據(jù)用戶需要研究出滿足用戶要求的軟件,不但可以節(jié)約工作時(shí)間以及提高效率,而且可以有效避免軟件開(kāi)發(fā)不符合用戶要求,進(jìn)而降低研發(fā)成本。然而,原型化方式并不適合應(yīng)用在大型軟件,對(duì)大型軟件實(shí)施開(kāi)發(fā)的過(guò)程十分復(fù)雜以及繁瑣,大幅降低軟件研發(fā)效率,此外,未來(lái)維護(hù)工作也特別繁瑣。
2.2 生命周期法
軟件的生命周期法,屬于結(jié)構(gòu)系統(tǒng)研究方式,不但是計(jì)算機(jī)軟件技術(shù)研發(fā)首要選擇,而且是軟件開(kāi)發(fā)當(dāng)中使用比較多的技術(shù)方式。某些小軟件開(kāi)發(fā)可以應(yīng)用原型化方式,生命周期法則可以應(yīng)用在大型軟件上,并且應(yīng)用生命周期法具有獨(dú)特優(yōu)勢(shì)。通過(guò)生命周期法,相關(guān)設(shè)計(jì)師可以根據(jù)想要設(shè)計(jì)的軟件的結(jié)構(gòu)以及功能,加以宏觀考慮以及做出整體規(guī)劃。此外,設(shè)計(jì)師規(guī)定出每個(gè)階段應(yīng)當(dāng)完成的開(kāi)發(fā)任務(wù)等,將設(shè)計(jì)分散到每個(gè)階段,從而保障軟件系統(tǒng)高效、如期完成。應(yīng)用生命周期法優(yōu)點(diǎn)是可以對(duì)研發(fā)進(jìn)行布局以及合理規(guī)劃,促使大先軟件的設(shè)計(jì)難度均衡,對(duì)研發(fā)時(shí)間也可以進(jìn)行有效把控等。然而,由于設(shè)計(jì)師分階段完成,前期工作對(duì)后期工作存在直接影響,如果前期出現(xiàn)問(wèn)題,需要修改則比較麻煩。
3 計(jì)算計(jì)軟件開(kāi)發(fā)技術(shù)應(yīng)用分析
軟件開(kāi)發(fā)的主要目的是服務(wù)人類(lèi)生活,如何促使軟件技術(shù)應(yīng)用在計(jì)算機(jī),并且實(shí)現(xiàn)軟件的重要價(jià)值,對(duì)于軟件開(kāi)發(fā)具有重要意義。例如,將兩種不同的軟件系統(tǒng)安裝在計(jì)算計(jì)上進(jìn)行操作,分別為VB6.0+Acess以及Web+Xml+ActiveX,將這兩種系統(tǒng)裝在計(jì)算計(jì)上進(jìn)行操作,其中,第一種可以直接安裝,由于軟件版本為微軟版本,兼容性比較好。第二種則不可以直接安裝,必須事先安裝某些組件并且需要改變?yōu)g覽器,則主要是由于第二個(gè)與計(jì)算機(jī)系統(tǒng)不兼容,因此,必須安裝組件之后才能運(yùn)行。通過(guò)一定時(shí)間觀察之后,第一種軟件可以穩(wěn)定在計(jì)算計(jì)上實(shí)施操作活動(dòng),并且不需要安裝組件以及其他多余修復(fù)工作。第二種,由于版本以及瀏覽器限制,用戶使用人數(shù)沒(méi)有第一種多。因此,為了滿足更多人的需求以及迎合當(dāng)前的市場(chǎng),應(yīng)當(dāng)對(duì)第一種系統(tǒng)加大資金投入以及開(kāi)展深入研究。
4 軟件開(kāi)發(fā)技術(shù)的發(fā)展
4.1 現(xiàn)階段軟件技術(shù)發(fā)展
軟件開(kāi)發(fā)不論在現(xiàn)今還是未來(lái),都有巨大的發(fā)展?jié)摿σ约皬V闊的市場(chǎng)前景。計(jì)算機(jī)的軟件開(kāi)發(fā)技術(shù)所開(kāi)發(fā)出的軟件,不但對(duì)人們的生活方式造成一定影響,促使人們生活更為便捷,而且能夠促使人們生活更加方便快捷,比如,在手機(jī)或者電腦上可以安裝購(gòu)物軟件、聽(tīng)歌軟件、聊天軟件等?,F(xiàn)代人對(duì)軟件的依賴也越來(lái)越高,軟件促使生活更快捷以及更加精彩,對(duì)提高工作效率也大有幫助,因此,軟件開(kāi)發(fā)工作應(yīng)當(dāng)?shù)玫饺藗兏叨戎匾曇约皬V泛關(guān)注。
4.2 未來(lái)階段的軟件開(kāi)發(fā)發(fā)展
未來(lái)的計(jì)算計(jì)的軟件開(kāi)發(fā)技術(shù)發(fā)展趨勢(shì)良好以及未來(lái)前景廣闊。主要原因包括:首先。網(wǎng)絡(luò)技術(shù)可以有效提升信息傳遞效率以及提升生產(chǎn)效率,對(duì)于我國(guó)的各行業(yè)發(fā)展提供有力的技術(shù)支撐,因此,未來(lái)軟件開(kāi)發(fā)以及計(jì)算計(jì)技術(shù)還會(huì)快速發(fā)展以及具有廣闊前景,軟件開(kāi)發(fā)技術(shù)也會(huì)不斷完善以及創(chuàng)新。其次,當(dāng)前的手機(jī)普及率極高,手機(jī)和計(jì)算計(jì)之間的功能差異正在逐漸縮小,計(jì)算計(jì)可以應(yīng)用的軟件基本手機(jī)也可以使用,因此,在未來(lái),計(jì)算計(jì)軟件開(kāi)發(fā)更多會(huì)和手機(jī)相互聯(lián)系。再次,應(yīng)用軟件開(kāi)發(fā)技術(shù)可以促使軟件為人們提供更多更好服務(wù),未來(lái)計(jì)算計(jì)軟件技術(shù)也會(huì)高度重視用戶體驗(yàn),并且?guī)椭藗儎?chuàng)造更加快捷舒適生活。最后,未來(lái)軟件開(kāi)發(fā)將會(huì)不斷創(chuàng)造高度智能化產(chǎn)品,從而幫助人們?cè)诟呶kU(xiǎn)領(lǐng)域或者醫(yī)療領(lǐng)域完成一些高難度的任務(wù)。
5 結(jié)語(yǔ)
軟件開(kāi)發(fā)技術(shù)對(duì)于改變?nèi)藗兩罘绞揭约按龠M(jìn)社會(huì)發(fā)展具有重要作用,相關(guān)人員應(yīng)當(dāng)加強(qiáng)軟件開(kāi)發(fā)研究,軟件開(kāi)發(fā)主要方式主要包括生命周期以及原型化法,隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,未來(lái)的軟件開(kāi)發(fā)前景廣闊,并且人工智能將會(huì)迅速發(fā)展。
參考文獻(xiàn)
[1]范偉.淺論新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢(shì)[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2014(13):80+82.
[2]胡玲芳.新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用研究[J].信息與電腦(理論版),2013(08):74-75.
[3]劉芳.新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用及發(fā)展趨向[J].中國(guó)新通信,2015(13):89.
[4]曹程程.新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用研究[J].電腦知識(shí)與技術(shù),2016(16):98-99.
作者簡(jiǎn)介
刁慧婷(198-),女,遼寧省沈陽(yáng)市人。碩士研究生學(xué)歷?,F(xiàn)為遼寧省沈陽(yáng)市沈陽(yáng)邊防檢查站機(jī)要查控科工程師。研究方向?yàn)橛?jì)算機(jī)技術(shù)應(yīng)用。
作為二十一世紀(jì)影響最為廣泛的事物之一,計(jì)算機(jī)在社會(huì)發(fā)展中的重要性不言而喻。對(duì)計(jì)算機(jī)進(jìn)行分析,其主要包括了硬件和軟件兩個(gè)組成部分,前者可以為軟件的運(yùn)行提供相應(yīng)的基礎(chǔ)和前提,后者則能夠通過(guò)預(yù)先設(shè)定好的邏輯運(yùn)算,滿足人們的各種需求,確保計(jì)算機(jī)的正常工作。為了推動(dòng)計(jì)算機(jī)性能的提高,需要重視軟件開(kāi)發(fā)工作,結(jié)合先進(jìn)可靠的計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù),不斷對(duì)軟件進(jìn)行開(kāi)發(fā)和更新?lián)Q代,以滿足時(shí)展的客觀要求。
1 計(jì)算機(jī)軟件概述
計(jì)算機(jī)軟件是用戶與硬件之間的接口界面,用戶可以通過(guò)軟件實(shí)現(xiàn)與計(jì)算機(jī)的相互交流,同時(shí),軟件也是計(jì)算機(jī)系統(tǒng)設(shè)計(jì)的一個(gè)重要依據(jù)。為了提升計(jì)算機(jī)本身的性能,滿足用戶的各種需求,在進(jìn)行計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)時(shí),必須考慮硬件與軟件的相互結(jié)合,確保軟件的合理設(shè)置。就目前而言,計(jì)算機(jī)軟件可以分為兩種不同的類(lèi)型,一是系統(tǒng)軟件,主要是指與計(jì)算機(jī)本身的各項(xiàng)功能相關(guān)的軟件,如管理軟件、維護(hù)軟件、監(jiān)控軟件等,二是應(yīng)用軟件,指為了滿足計(jì)算機(jī)用戶的個(gè)性化需求,幫助其解決具體問(wèn)題而開(kāi)發(fā)的軟件,如各種類(lèi)型的學(xué)習(xí)軟件、功能軟件等。而實(shí)際上,無(wú)論是系統(tǒng)軟件還是應(yīng)用軟件,其設(shè)置的主要目的,是希望可以為計(jì)算機(jī)用戶提供一個(gè)良好的操作環(huán)境。從本質(zhì)上講,人們?cè)谑褂糜?jì)算機(jī)時(shí),進(jìn)行交流的對(duì)象是計(jì)算機(jī)軟件而非其本身,所有關(guān)于計(jì)算機(jī)的操作都是通過(guò)相應(yīng)的軟件實(shí)現(xiàn)的。因此,在計(jì)算機(jī)中,軟件的重要性不可替代[1]。
2 計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的特點(diǎn)及重要性
計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的主要是立足時(shí)展要求以及人們不斷發(fā)展的個(gè)性化需求,針對(duì)相應(yīng)的計(jì)算機(jī)軟件進(jìn)行開(kāi)發(fā),對(duì)計(jì)算機(jī)的功能進(jìn)行完善。軟件開(kāi)發(fā)技術(shù)是伴隨著計(jì)算機(jī)技術(shù)的普及而發(fā)展起來(lái)的,最早出現(xiàn)于上世紀(jì)五六十年代,采用的手動(dòng)設(shè)計(jì)的方式,由于缺乏統(tǒng)一且完善的操作系統(tǒng),開(kāi)發(fā)出的各類(lèi)軟件不僅應(yīng)用效率偏低,而且很容易出現(xiàn)錯(cuò)誤。在不斷的發(fā)展過(guò)程中,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)逐漸得到了完善,在經(jīng)歷軟件設(shè)計(jì)過(guò)程、軟件過(guò)程以及軟件工程后,進(jìn)入到了一個(gè)全新的階段,也推動(dòng)了計(jì)算機(jī)軟件的開(kāi)發(fā)應(yīng)用。
2.1 計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的特點(diǎn)
首先,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)所開(kāi)發(fā)出的軟件通常具有較強(qiáng)的適用性,可以滿足人們?cè)谀硞€(gè)領(lǐng)域或者某個(gè)生活方面的個(gè)性化需求,而當(dāng)軟件開(kāi)發(fā)完成后,憑借其本身一次開(kāi)發(fā)多次使用的特點(diǎn),可以進(jìn)一步提升軟件的社會(huì)價(jià)值[2];其次,計(jì)算機(jī)軟件開(kāi)發(fā)屬于一項(xiàng)異常復(fù)雜繁瑣的工作,不僅要求軟件開(kāi)發(fā)人員具備極高的專(zhuān)業(yè)素養(yǎng),而且要求其在進(jìn)行軟件設(shè)計(jì)時(shí)必須細(xì)致入微,從專(zhuān)業(yè)的角度進(jìn)行分析和研發(fā);然后,在進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中,必須遵循一定的原則,保證計(jì)算機(jī)軟件本身的性能和質(zhì)量,積極引入先進(jìn)的開(kāi)發(fā)技術(shù),而且在軟件開(kāi)發(fā)完成后,還必須做好嚴(yán)格的檢驗(yàn)評(píng)估工作,確認(rèn)無(wú)誤后才能夠投入市場(chǎng),以免軟件漏洞引發(fā)麻煩。
2.2 計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的重要性
一是計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的快速發(fā)展,加速了信息時(shí)代的推進(jìn)步伐。在當(dāng)前的發(fā)展形勢(shì)下,信息的質(zhì)量和及時(shí)性對(duì)于企業(yè)而言意義重大,而計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)所開(kāi)發(fā)的各種功能軟件,有效提升了信息傳播的速度,對(duì)人們獲取信息的渠道進(jìn)行了拓展,同時(shí)也強(qiáng)化了人們對(duì)于信息的重視,加速了信息時(shí)代的到來(lái)[3];二是計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)能夠促進(jìn)網(wǎng)絡(luò)技術(shù)的發(fā)展。通過(guò)軟件開(kāi)發(fā),計(jì)算機(jī)網(wǎng)絡(luò)可以實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)傳輸和遠(yuǎn)程控制,同時(shí)計(jì)算機(jī)本身性能的提高也可以在很大程度上推動(dòng)計(jì)算機(jī)網(wǎng)絡(luò)的快速發(fā)展;三是計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)可以算是計(jì)算機(jī)以及軟件行業(yè)的發(fā)展源泉。軟件開(kāi)發(fā)技術(shù)的持續(xù)發(fā)展,促進(jìn)了軟件性能的提高,為軟件行業(yè)的發(fā)展提供持續(xù)的活力,而軟件行業(yè)的發(fā)展又反過(guò)來(lái)帶動(dòng)了計(jì)算機(jī)行業(yè)的繁榮。
3 當(dāng)前形勢(shì)下計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的實(shí)踐應(yīng)用
就目前的發(fā)展情況分析,我國(guó)的軟件產(chǎn)業(yè)在較短的時(shí)間內(nèi)實(shí)現(xiàn)了迅猛發(fā)展,軟件開(kāi)發(fā)專(zhuān)業(yè)人才隊(duì)伍持續(xù)擴(kuò)展,在全球軟件產(chǎn)業(yè),我國(guó)所占據(jù)的比重也在持續(xù)增大。尤其是2009年,全球性金融危機(jī)后,許多軟件公司將目光更多地放在了國(guó)內(nèi)市場(chǎng),也使得IT服務(wù)行業(yè)在我國(guó)得以興起和發(fā)展,產(chǎn)業(yè)鏈的迅速擴(kuò)展對(duì)于軟件專(zhuān)業(yè)人才的需求不斷增大,由此所產(chǎn)生的社會(huì)效益非常巨大[4]。
3.1 軟件開(kāi)發(fā)方式
1)原型化方法:在進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中,很多時(shí)候并沒(méi)有相對(duì)明確的方向,此時(shí),就可以應(yīng)用原型化方法,即在軟件研發(fā)的初始階段,結(jié)合客戶需求,開(kāi)發(fā)出相應(yīng)的軟件原型,待其成功運(yùn)行后,征求用戶的意見(jiàn),以原型為基礎(chǔ)進(jìn)行修改,直到徹底符合用戶的個(gè)性化需求。相比較其他方法而言,這種方法的優(yōu)勢(shì)在于能夠得到完全滿足客戶要求的軟件,避免了不必要的風(fēng)險(xiǎn),也在一定程度上降低了開(kāi)發(fā)成本,但是相對(duì)的,原型化方法并不適合針對(duì)大型軟件系統(tǒng)的研發(fā),否則會(huì)降低研發(fā)的效率,而且后續(xù)的維護(hù)也是一個(gè)難以解決的問(wèn)題。
2)生命周期法:生命周期法是一種結(jié)構(gòu)化的軟件開(kāi)發(fā)方法,也是現(xiàn)階段進(jìn)行軟件開(kāi)發(fā)的首選方法,無(wú)論是小型軟件還是大型系統(tǒng),都具有良好的實(shí)用效果,甚至在大型軟件系統(tǒng)的研發(fā)方面具有獨(dú)特的優(yōu)勢(shì)。在實(shí)際研發(fā)前,設(shè)計(jì)人員需要結(jié)合用戶需求,針對(duì)軟件本身的功能和具體結(jié)構(gòu)進(jìn)行全面思考,做出切實(shí)有效的規(guī)劃,同時(shí)對(duì)軟件研發(fā)的全過(guò)程進(jìn)行合理布局,編制工作報(bào)告,對(duì)設(shè)計(jì)目標(biāo)進(jìn)行細(xì)化,分階段進(jìn)行,減小設(shè)計(jì)的難度[5]。這種方法的優(yōu)點(diǎn)在于,可以實(shí)現(xiàn)大型軟件系統(tǒng)設(shè)計(jì)難度的均衡化,有效把握研發(fā)進(jìn)程,不過(guò)由于設(shè)計(jì)工作是分階段進(jìn)行的,一旦某個(gè)階段出現(xiàn)問(wèn)題,會(huì)直接影響后續(xù)工作,在修改方面比較麻煩。
3)系統(tǒng)開(kāi)發(fā)法:主要是指自動(dòng)形式的系統(tǒng)開(kāi)發(fā)方法,在進(jìn)行軟件開(kāi)發(fā)前,需要對(duì)計(jì)算機(jī)軟件必須具備的各種功能,以及其他相關(guān)內(nèi)容進(jìn)行全面了解,結(jié)合其功能需求展開(kāi)軟件的設(shè)計(jì)開(kāi)發(fā),不需要進(jìn)行過(guò)多的說(shuō)明。
3.2 技術(shù)應(yīng)用策略
一方面,應(yīng)該關(guān)注對(duì)其核心技術(shù)的研發(fā)。想要保證軟件產(chǎn)業(yè)的穩(wěn)定發(fā)展,促進(jìn)軟件開(kāi)發(fā)技術(shù)的有效應(yīng)用,需要政府、高校、企業(yè)以及相關(guān)研究機(jī)構(gòu)的共同努力,對(duì)軟件開(kāi)發(fā)的核心技術(shù)進(jìn)行強(qiáng)化。對(duì)于軟件開(kāi)發(fā)技術(shù)人員而言,應(yīng)該加強(qiáng)與客戶的溝通和交流,結(jié)合客戶需求,開(kāi)發(fā)軟件產(chǎn)品,同時(shí)還必須合理把握軟件開(kāi)發(fā)的難度,為后續(xù)研發(fā)工作提供相應(yīng)的數(shù)據(jù)支持;另一方面,應(yīng)該提升軟件開(kāi)發(fā)的質(zhì)量??梢詷?gòu)建相應(yīng)的軟件開(kāi)發(fā)技術(shù)小組,通過(guò)相互之間的交流與合作,對(duì)軟件開(kāi)發(fā)過(guò)程中遇到的各種問(wèn)題進(jìn)行解決,以確保開(kāi)發(fā)的順利進(jìn)行。同時(shí),為了保證軟件開(kāi)發(fā)的質(zhì)量,政府有關(guān)部門(mén)應(yīng)該加大資金投入力度,強(qiáng)化高素質(zhì)人才的培養(yǎng),為軟件的開(kāi)發(fā)提供充足的人才和技術(shù)支撐。
3.3 技術(shù)應(yīng)用實(shí)踐
1)因特網(wǎng)的應(yīng)用:在全球范圍內(nèi),Internet的普及和應(yīng)用,強(qiáng)化了信息的傳輸和交流,同時(shí)也實(shí)現(xiàn)了信息資源在全球范圍內(nèi)的高度共享,更推動(dòng)了“地球村”的建設(shè),加深了世界各國(guó)人民的相互聯(lián)系。同時(shí),Internet本身的連通性、豐富性和自控性也為軟件開(kāi)發(fā)技術(shù)的應(yīng)用提供了良好的環(huán)境和氛圍[6]。
2)網(wǎng)絡(luò)通信的應(yīng)用:在網(wǎng)絡(luò)技術(shù)飛速發(fā)展的帶動(dòng)下,信息的傳播距離不斷增加,傳播速度也在持續(xù)加快,同時(shí)信息傳播的形式持續(xù)豐富。以此為基礎(chǔ),通信設(shè)備以及信息處理設(shè)備的類(lèi)型不斷增加,網(wǎng)絡(luò)通信成為了人們實(shí)現(xiàn)相互之間信息傳遞的有效途徑之一,加快了信息化時(shí)代的推進(jìn)步伐,更在很大程度上推動(dòng)了計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用和發(fā)展。
3)軟件工程的應(yīng)用:在軟件工程中,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用存在兩種不同的產(chǎn)品模式,一是利用VB6.0+Acess的單機(jī)版計(jì)算機(jī)運(yùn)行模式,二是利用Web+Xml+ActiveX的數(shù)據(jù)庫(kù)服務(wù)模式。為了對(duì)比其各自的性能,將其安裝在計(jì)算機(jī)上進(jìn)行分析。第一種軟件能夠?qū)崿F(xiàn)自動(dòng)化操作,方便客戶的操作,而且軟件開(kāi)發(fā)過(guò)程穩(wěn)定,無(wú)論是安裝還是修復(fù),采用的都是獨(dú)立模板,不過(guò)軟件本身的運(yùn)行效率不高,而且需要占據(jù)大量的計(jì)算機(jī)資源;第二種軟件在使用時(shí),需要對(duì)計(jì)算機(jī)瀏覽器的相關(guān)參數(shù)進(jìn)行重新設(shè)置,操作上比較復(fù)雜,而且對(duì)于計(jì)算機(jī)的運(yùn)行版本有著較為嚴(yán)格的要求,軟件的更新和維護(hù)同樣復(fù)雜,影響了客戶的使用體驗(yàn)。針對(duì)這種情況,軟件工程得以產(chǎn)生和發(fā)展,通過(guò)對(duì)系統(tǒng)規(guī)范的制定,可以幫助軟件設(shè)計(jì)人員對(duì)軟件進(jìn)行調(diào)整,從而在保證軟件性能的同時(shí),提升用戶體驗(yàn)[7]。
4 計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的未來(lái)發(fā)展展望
作為推動(dòng)計(jì)算機(jī)普及和應(yīng)用的重要基礎(chǔ),計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)必須得到足夠的重視,相關(guān)技術(shù)人員應(yīng)該立足計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的發(fā)展現(xiàn)狀,對(duì)其研究方向進(jìn)行持續(xù)調(diào)整和優(yōu)化,提升服務(wù)質(zhì)量。從當(dāng)前計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的發(fā)展趨勢(shì)預(yù)測(cè),在未來(lái)一段時(shí)間內(nèi),其發(fā)展方向主要體現(xiàn)在以下幾個(gè)方面:
4.1 服務(wù)化
指以客戶為對(duì)象,面向客戶提供優(yōu)質(zhì)服務(wù)。在計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中,必須積極引入先進(jìn)的開(kāi)發(fā)理念和開(kāi)發(fā)技術(shù),從客戶的實(shí)際需求出發(fā),提供更加優(yōu)質(zhì)的軟件產(chǎn)品和服務(wù),使得用戶可以獲得最佳的體驗(yàn),同時(shí)也為計(jì)算機(jī)的穩(wěn)定可靠運(yùn)行提供良好保障。
4.2 智能化
從某種程度上講,智能化是指將人工智能技術(shù)引入到計(jì)算機(jī)軟件開(kāi)發(fā)環(huán)節(jié),使得計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)能夠擁有人類(lèi)的思維方式。如果這一目標(biāo)能夠?qū)崿F(xiàn),則計(jì)算機(jī)操作的便利性必然會(huì)得到極大的提升,而且可以為計(jì)算機(jī)軟件的研發(fā)工作帶來(lái)全新的變革。
4.3 網(wǎng)格化
網(wǎng)格化應(yīng)該算是計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)發(fā)展的一個(gè)重要方向,也是現(xiàn)階段開(kāi)發(fā)技術(shù)就顯露出的一種趨勢(shì),其所表示的是一種網(wǎng)絡(luò)存在形式,可以有效推動(dòng)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的交流與共享。在互聯(lián)網(wǎng)技術(shù)飛速發(fā)展的推動(dòng)下,不同區(qū)域之間的相互聯(lián)系不斷增強(qiáng),能夠提供多種便利服務(wù)的網(wǎng)格化也因此成為了計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的一種發(fā)展趨勢(shì)。
4.4 融合化
在科學(xué)技術(shù)飛速發(fā)展的帶動(dòng)下,電氣化、自動(dòng)化以及機(jī)械化軟件在更新?lián)Q代過(guò)程中,抓緊啊轉(zhuǎn)化為了智能化、網(wǎng)格化和數(shù)字化,同時(shí)成為未來(lái)一段時(shí)間內(nèi)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的核心所在,這些技術(shù)的相互融合,不僅為計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的發(fā)展提供了巨大的推動(dòng)力,而且促進(jìn)了軟件產(chǎn)品競(jìng)爭(zhēng)力的提高。
4.5開(kāi)放化
在軟件開(kāi)發(fā)技術(shù)的發(fā)展中,開(kāi)放化是指軟件源代碼的開(kāi)發(fā)性,以及軟件產(chǎn)品的標(biāo)準(zhǔn)化趨勢(shì)。開(kāi)放性的軟件代碼為軟件技術(shù)人員的相互交流和學(xué)習(xí)提供了便利,而產(chǎn)品的標(biāo)準(zhǔn)化則保證了軟件的兼容性,為計(jì)算機(jī)產(chǎn)業(yè)的發(fā)展奠定了良好的基礎(chǔ)[8]。
5 結(jié)語(yǔ)
總而言之,在計(jì)算機(jī)運(yùn)行和發(fā)展中,軟件開(kāi)發(fā)技術(shù)發(fā)揮著非常重要的作用,應(yīng)該得到足夠的重視,結(jié)合技術(shù)的特點(diǎn),對(duì)其進(jìn)行合理的應(yīng)用,把握時(shí)展的客觀要求,逐步推動(dòng)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的升級(jí),確保其在計(jì)算機(jī)運(yùn)行中能夠發(fā)揮更加有效的作用。
【關(guān)鍵詞】計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用 發(fā)展 趨勢(shì)
計(jì)算機(jī)應(yīng)用軟件和計(jì)算機(jī)系統(tǒng)軟件存在的意義就是為了給用戶一個(gè)好的使用環(huán)境,平時(shí)工作中需要用到計(jì)算機(jī)的地方,都是通過(guò)計(jì)算機(jī)軟件進(jìn)行的,所以計(jì)算機(jī)軟件相當(dāng)重要。計(jì)算機(jī)軟件技術(shù)在上世紀(jì)傳入中國(guó),經(jīng)過(guò)幾十年的發(fā)展,中國(guó)軟件技術(shù)也得到了很大提升,已經(jīng)改變了手工軟件開(kāi)發(fā)的模式,計(jì)算機(jī)軟件技術(shù)的發(fā)展大致進(jìn)了三個(gè)階段,經(jīng)過(guò)了程序設(shè)計(jì)、軟件過(guò)程和軟件工程三個(gè)階段,這今天計(jì)算機(jī)軟件已經(jīng)廣泛應(yīng)用到我們的生活中,我們只需要在使用過(guò)程中對(duì)軟件進(jìn)行維護(hù)就可以了。
1 計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的現(xiàn)狀及重要性
1.1 計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的現(xiàn)狀
計(jì)算機(jī)已經(jīng)逐漸的滲透到了人們生活、工作、學(xué)習(xí)的方方面面,計(jì)算機(jī)的發(fā)展改變了人們的生活方式,給人們的生活帶來(lái)了很多便利,而計(jì)算機(jī)軟件技術(shù)是一直支撐計(jì)算機(jī)技術(shù)不斷發(fā)展的重要技術(shù)之一。在我國(guó)計(jì)算機(jī)軟件技術(shù)的發(fā)展主要是相關(guān)軟件開(kāi)發(fā)產(chǎn)業(yè)的興起和相關(guān)軟件技術(shù)開(kāi)發(fā)人才的培養(yǎng)。在2008年的經(jīng)濟(jì)危機(jī)之后,很多的軟件公司都將市場(chǎng)轉(zhuǎn)移到了國(guó)內(nèi),IT行業(yè)逐漸興起和發(fā)展,在相對(duì)完善的產(chǎn)業(yè)鏈下,對(duì)人才有著更多的需求,因此,我國(guó)的軟件技術(shù)開(kāi)發(fā)人才和從事軟件開(kāi)發(fā)技術(shù)的人員都在不斷增加。
1.2 計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的重要性
計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)推動(dòng)了計(jì)算機(jī)的發(fā)展,帶動(dòng)了信息化技術(shù)的發(fā)展,計(jì)算機(jī)軟件技術(shù)是推動(dòng)時(shí)展的重要力量。計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)在整個(gè)軟件工程中占據(jù)著核心位置,它使得計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展達(dá)到了一個(gè)新的高度。自此,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展和計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)連為一體,相互發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的技術(shù)要求越來(lái)越高,軟件開(kāi)發(fā)技術(shù)越高計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展越快,雖然計(jì)算機(jī)軟件技術(shù)開(kāi)發(fā)中會(huì)遇到很多問(wèn)題,但是這些挑戰(zhàn)將進(jìn)一步促進(jìn)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的發(fā)展。
2 計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的主要方式
目前計(jì)算機(jī)軟件經(jīng)過(guò)幾十年的發(fā)展已經(jīng)比較成熟,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的成熟對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展也將有重要意義。當(dāng)前主要有三種計(jì)算機(jī)軟件開(kāi)發(fā)方式,分別是:計(jì)算機(jī)軟件生命周期法、原型化方法和自動(dòng)形成的系統(tǒng)開(kāi)發(fā)法。
生命周期法也叫結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)法。在國(guó)內(nèi)外的軟件技術(shù)開(kāi)發(fā)中應(yīng)用比較多,尤其是面對(duì)大型的復(fù)雜的軟件開(kāi)發(fā)系統(tǒng)時(shí),這種方法就會(huì)凸顯出優(yōu)勢(shì)。這種軟件開(kāi)發(fā)技術(shù)主要是從整個(gè)軟件系統(tǒng)開(kāi)發(fā)的大局著手,在軟件開(kāi)發(fā)中是利用分階段的工作方法,將軟件開(kāi)發(fā)工作分成一個(gè)個(gè)小的版塊,然后遞進(jìn)式的完成,每個(gè)階段的任務(wù)明確,降低了復(fù)雜系統(tǒng)的開(kāi)發(fā)難度。但是這種方法的開(kāi)發(fā)時(shí)間一般較長(zhǎng),因?yàn)楦鱾€(gè)階段之間存在遞進(jìn)關(guān)系,所以只有將一個(gè)階段完成之后才能進(jìn)行下一個(gè)階段的研究。
原型化開(kāi)發(fā)方法在計(jì)算機(jī)軟件開(kāi)發(fā)中比較常用,這種開(kāi)發(fā)方法主要是要開(kāi)發(fā)人員在開(kāi)發(fā)之前對(duì)系統(tǒng)的需求形成一個(gè)統(tǒng)一的意見(jiàn),然后根據(jù)這個(gè)統(tǒng)一的意見(jiàn)開(kāi)發(fā)一個(gè)原型并運(yùn)行,在運(yùn)行中對(duì)原型進(jìn)行不斷修改,最后達(dá)到系統(tǒng)的需求。這種開(kāi)發(fā)方法對(duì)于要開(kāi)發(fā)的軟件系統(tǒng)的需求比較明確,研發(fā)過(guò)程中比較節(jié)省時(shí)間,但是這種軟件開(kāi)發(fā)技術(shù)不適用大型的系統(tǒng)開(kāi)發(fā)。
自動(dòng)形式的軟件開(kāi)發(fā)技術(shù)。這種軟件開(kāi)發(fā)技術(shù)是在開(kāi)發(fā)過(guò)程中標(biāo)明軟件開(kāi)發(fā)的目的和主要功能,不需要對(duì)開(kāi)發(fā)過(guò)程進(jìn)行詳細(xì)解說(shuō),這種方法可以根據(jù)軟件系統(tǒng)的設(shè)計(jì)要求,自動(dòng)進(jìn)行設(shè)計(jì)和編碼。
3 計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件的開(kāi)發(fā)主要是為了滿足人們生活的需要,將計(jì)算機(jī)軟件安裝在計(jì)算機(jī)上,并發(fā)揮其功能這才是計(jì)算機(jī)軟件開(kāi)發(fā)的真正目的。比如將兩種不同的軟件進(jìn)行應(yīng)用,第一種為VB6.0+Acess,第二種為Web+Xml+ActiveX,第一種可以直接在電腦運(yùn)行,第二種則需要安裝一些組件,更改瀏覽器,因?yàn)榈诙€(gè)系統(tǒng)和計(jì)算機(jī)本身的系統(tǒng)不兼容。當(dāng)兩種軟件都安裝之后,然后對(duì)兩種軟件進(jìn)行運(yùn)行觀察,我們可以發(fā)現(xiàn),第一種系統(tǒng)運(yùn)行過(guò)程中基本很流暢,不需要任何修改,很多用戶都會(huì)選擇這種系統(tǒng),隨著應(yīng)用的人增加,系統(tǒng)的運(yùn)行速度會(huì)相應(yīng)降低,這時(shí)候需要人工做出調(diào)整。第二種系統(tǒng)在運(yùn)行的過(guò)程中由于受到各種限制,會(huì)在使用過(guò)程中造成很多困擾,所以選擇這種用戶的人會(huì)很少。所以在計(jì)算機(jī)軟件技術(shù)開(kāi)發(fā)中需要根據(jù)人們的實(shí)際生活需要進(jìn)行開(kāi)發(fā)設(shè)計(jì)。
4 計(jì)算機(jī)軟基技術(shù)未來(lái)的發(fā)展趨勢(shì)
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展帶動(dòng)了計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的不斷前進(jìn),也讓更多的人意識(shí)到了計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的發(fā)展?jié)摿?,很多的人開(kāi)始從事計(jì)算機(jī)軟件開(kāi)發(fā),隨著計(jì)算機(jī)軟件開(kāi)發(fā)的競(jìng)爭(zhēng)越來(lái)越激烈,就需要計(jì)算機(jī)軟件開(kāi)發(fā)人員不斷的創(chuàng)新開(kāi)發(fā)技術(shù),這樣才能在日漸激烈的競(jìng)爭(zhēng)中占據(jù)一席之地。
4.1 服務(wù)化趨勢(shì)
服務(wù)化的趨勢(shì)是指在軟件技術(shù)開(kāi)發(fā)過(guò)程中會(huì)直接面對(duì)客戶,根據(jù)客戶的實(shí)際需求,進(jìn)行軟件的開(kāi)發(fā)創(chuàng)作,為客戶提供最滿意的服務(wù)是現(xiàn)代軟件開(kāi)發(fā)人員需要努力去完成的目標(biāo)。
4.2 網(wǎng)絡(luò)化趨勢(shì)
網(wǎng)絡(luò)化技術(shù)的發(fā)展讓整個(gè)世界都進(jìn)入了互聯(lián)網(wǎng)時(shí)代,拉近了人與人之間的距離,利用互聯(lián)網(wǎng)技術(shù),軟件開(kāi)發(fā)就可以面向不同的人群,面向不同的國(guó)家,將會(huì)創(chuàng)造更加廣闊的市場(chǎng)。
4.3 開(kāi)放化趨勢(shì)
軟件開(kāi)放化是指軟件產(chǎn)品的標(biāo)準(zhǔn)化和軟件源代碼的公開(kāi)化,通過(guò)這些技術(shù)的公開(kāi)可以讓軟件開(kāi)發(fā)技術(shù)人員相互交流學(xué)習(xí),互相取長(zhǎng)補(bǔ)短,不斷的促進(jìn)軟件開(kāi)發(fā)技術(shù)向前發(fā)展。
4.4 智能化趨勢(shì)
人工智能在當(dāng)今社會(huì)已經(jīng)得到了普遍應(yīng)用,人工智能技術(shù)發(fā)展也在不斷成熟,在人們需求不斷擴(kuò)大的前提下,將軟件開(kāi)發(fā)技術(shù)和人工智能技術(shù)相結(jié)合,實(shí)現(xiàn)軟件開(kāi)發(fā)的智能化將具有重要意義。
5 結(jié)語(yǔ)
計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)經(jīng)過(guò)幾十年的發(fā)展,雖然已經(jīng)趨近成熟,但是只要能夠更好的滿足人們的需要,設(shè)計(jì)出更加合理更加人性化的軟件,一樣可以將軟件開(kāi)發(fā)技術(shù)提升到另一個(gè)高度,所以在新時(shí)代的軟件開(kāi)發(fā)中既要根據(jù)實(shí)際需要選擇合適的技術(shù)又要根據(jù)市場(chǎng)需要設(shè)計(jì)出合適的產(chǎn)品。
參考文獻(xiàn)
[1]孫麗霞.我國(guó)計(jì)算機(jī)軟件技術(shù)的現(xiàn)狀及發(fā)展趨勢(shì)[J].金田,2012,28(10):311-311.
[2]張偉.計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢(shì)研究[J].軟件,2013.
世界逐漸進(jìn)入全球化、信息化,一切連接彼此的科學(xué)技術(shù)都在迅猛發(fā)展,我國(guó)也不例外。但因?yàn)闅v史的各種原因,我國(guó)的計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)和西方相比,還處于比較初級(jí)的階段,在計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中也問(wèn)題重重。這就需要國(guó)家、企業(yè)和高校針對(duì)這些問(wèn)題提出一些解決方案,為我國(guó)的計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)保駕護(hù)航。
一、關(guān)于計(jì)算機(jī)軟件開(kāi)發(fā)中暴露的一些問(wèn)題
(1)軟件開(kāi)發(fā)之初分析不足。由于當(dāng)前我國(guó)的計(jì)算機(jī)開(kāi)發(fā)設(shè)計(jì)人員在開(kāi)發(fā)初期沒(méi)有進(jìn)行過(guò)深入的分析研究,導(dǎo)致了計(jì)算機(jī)發(fā)生諸如數(shù)據(jù)丟失、程序遭破壞、系統(tǒng)不穩(wěn)定等問(wèn)題,這是軟件開(kāi)發(fā)企業(yè)和用戶的雙輸。究其根本,是因?yàn)橛?jì)算機(jī)軟件設(shè)計(jì)人員對(duì)這項(xiàng)工作的重視不足,從而沒(méi)有充分得分析過(guò)整個(gè)開(kāi)發(fā)流程和數(shù)據(jù)信息,最終導(dǎo)致這一缺陷。
(2)軟件質(zhì)量存在偷工減料。相比其他產(chǎn)品設(shè)計(jì)而言,計(jì)算機(jī)軟件開(kāi)發(fā)設(shè)計(jì)往往更復(fù)雜,更系統(tǒng)。但在開(kāi)發(fā)過(guò)程中,軟件開(kāi)發(fā)人員由于疏忽大意,沒(méi)有嚴(yán)格遵守相關(guān)國(guó)家標(biāo)準(zhǔn),使得整項(xiàng)開(kāi)發(fā)工作得不到質(zhì)量的保障。不僅因?yàn)榛丨h(huán)曲折延長(zhǎng)了完工時(shí)間,而且開(kāi)發(fā)出來(lái)的成果也不合格。軟件開(kāi)發(fā)是一個(gè)浩瀚的工程,嚴(yán)格遵守既定的國(guó)家標(biāo)準(zhǔn),才能保證產(chǎn)品的質(zhì)量和開(kāi)發(fā)的效率。
(3)欠缺良好的開(kāi)發(fā)環(huán)境??v向來(lái)看,我國(guó)的計(jì)算機(jī)軟件開(kāi)發(fā)水平確實(shí)在不斷地提高,但是橫向來(lái)看,還是和西方國(guó)家有很大的差距。我國(guó)在這個(gè)領(lǐng)域上還沒(méi)有比較正統(tǒng)的開(kāi)發(fā)工具和良好的開(kāi)發(fā)氛圍,造成了今天我國(guó)在這個(gè)行業(yè)上一直處于被動(dòng)也不足為奇。
二、計(jì)算機(jī)軟件開(kāi)發(fā)中如何應(yīng)對(duì)難點(diǎn)
(1)模塊化的設(shè)計(jì)方法。模塊化設(shè)計(jì)方法是如今這個(gè)時(shí)代計(jì)算機(jī)軟件開(kāi)發(fā)的趨勢(shì)和發(fā)展目標(biāo),但由于目前我國(guó)軟件開(kāi)發(fā)設(shè)計(jì)人員的職業(yè)素養(yǎng)不夠,經(jīng)常疏忽大意,不僅在開(kāi)發(fā)過(guò)程中對(duì)數(shù)據(jù)的分析不充分,而且還不按規(guī)定對(duì)軟件開(kāi)發(fā)的規(guī)劃進(jìn)行實(shí)質(zhì)性分析,結(jié)局就是我國(guó)軟件質(zhì)量的大大降低。如果能夠按照模塊化的設(shè)計(jì)方法來(lái)操作,那么不僅讓計(jì)算機(jī)軟件的使用效率增加,還能提高開(kāi)發(fā)人員的工作效率。這就是模塊化設(shè)計(jì)的優(yōu)點(diǎn),它可以在計(jì)算機(jī)程序的原基礎(chǔ)上隨意增加和修改軟件程序,讓軟件設(shè)計(jì)程序變得簡(jiǎn)單。在外在形式上,模塊化設(shè)計(jì)以若干小程序?yàn)榛A(chǔ),相關(guān)人員可以通過(guò)對(duì)小程序的加工,把眾多的小程序組合成龐大的軟件程序。需要提醒的是,在模塊化的設(shè)計(jì)過(guò)程中,要把每個(gè)小程序當(dāng)成一個(gè)獨(dú)立的個(gè)體進(jìn)行加工。美中不足的是,正是因?yàn)槟K化設(shè)計(jì)方法的特殊性,當(dāng)計(jì)算機(jī)系統(tǒng)自動(dòng)分解時(shí),開(kāi)發(fā)人員就需要對(duì)應(yīng)著計(jì)算機(jī)分解系統(tǒng)來(lái)改變軟件特性,而且計(jì)算機(jī)的更高級(jí)別的模塊也不能由它原先的下級(jí)模塊升級(jí)而成。
(2)層次化的計(jì)算機(jī)軟件開(kāi)發(fā)設(shè)計(jì)。數(shù)據(jù)結(jié)構(gòu)信息作為整個(gè)計(jì)算機(jī)軟件開(kāi)發(fā)設(shè)計(jì)體系中的幾大核心之一,在計(jì)算機(jī)系統(tǒng)中地位顯赫。在我國(guó)大多數(shù)企業(yè)的計(jì)算機(jī)軟件設(shè)計(jì)中,都會(huì)把程序設(shè)置成結(jié)構(gòu)化,并把結(jié)構(gòu)按照層次化的方法進(jìn)行設(shè)計(jì)。不過(guò),至于數(shù)據(jù)結(jié)構(gòu)層次化,很多企業(yè)還是缺乏的,造成的結(jié)果就是很多重大領(lǐng)域的軟件設(shè)計(jì)都會(huì)出現(xiàn)數(shù)據(jù)信息流失和圖文信息特征不明顯等問(wèn)題,所以開(kāi)發(fā)人員應(yīng)該早日把加快數(shù)據(jù)信息結(jié)構(gòu)層次化提上日程。比如在計(jì)算機(jī)軟件程序中優(yōu)化內(nèi)部數(shù)據(jù)結(jié)構(gòu),根據(jù)相關(guān)方法對(duì)軟件的數(shù)據(jù)結(jié)構(gòu)準(zhǔn)確得進(jìn)行分析,最終形成軟件設(shè)計(jì)結(jié)構(gòu)。同時(shí),還可以根據(jù)內(nèi)聚和耦合數(shù)據(jù)來(lái)設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu),這樣計(jì)算機(jī)軟件系統(tǒng)中數(shù)據(jù)結(jié)構(gòu)難點(diǎn)問(wèn)題就能得以解決。
(3)面向?qū)ο蟮脑O(shè)計(jì)。這種設(shè)計(jì)方法是計(jì)算機(jī)軟件開(kāi)發(fā)設(shè)計(jì)中的主要設(shè)計(jì)方法,在生活中,計(jì)算機(jī)軟件設(shè)計(jì)主要都是面向?qū)嶓w,比如開(kāi)關(guān),傳感器等等。而面向?qū)ο蟮脑O(shè)計(jì)主要是以實(shí)體和模塊等來(lái)進(jìn)行的功能設(shè)計(jì),設(shè)計(jì)的對(duì)象不一致,而關(guān)鍵就要對(duì)其進(jìn)行分解,先通過(guò)相關(guān)的運(yùn)行規(guī)則進(jìn)行約束和處理,然后再把模型映射,即可得出我們所需要的模型,從而可以解決當(dāng)前設(shè)計(jì)中的很多難點(diǎn),在這樣的一個(gè)設(shè)計(jì)方法中所需要的操作步驟,得確定其對(duì)象和它的操作以及屬性,接著建立這些對(duì)象的接口和可見(jiàn)性,最終才能達(dá)到對(duì)每個(gè)對(duì)象的屬性進(jìn)行設(shè)計(jì)的境地。
(4)數(shù)據(jù)結(jié)構(gòu)的多元化設(shè)計(jì)。當(dāng)前我國(guó)軟件的數(shù)據(jù)結(jié)構(gòu)主要采用Warnier軟件開(kāi)發(fā)方式,它不僅可以利用圖表結(jié)構(gòu)直觀得表達(dá)出計(jì)算機(jī)軟件系統(tǒng)中的數(shù)據(jù)難點(diǎn),還可以通過(guò)計(jì)算機(jī)內(nèi)部體系中對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)設(shè)置程序控制結(jié)構(gòu),從而更便利得解決了計(jì)算機(jī)軟件問(wèn)題中的難點(diǎn)問(wèn)題。選擇,重復(fù),順序是數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)最主要的三種類(lèi)型,具體操作是,分析數(shù)據(jù)結(jié)構(gòu)-得出數(shù)據(jù)結(jié)構(gòu)相關(guān)結(jié)論并建立程序控制結(jié)構(gòu)-把數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的過(guò)程列出-把該結(jié)構(gòu)分配到相應(yīng)的計(jì)算機(jī)中??傊?,想要解決計(jì)算機(jī)軟件開(kāi)發(fā)中的難點(diǎn)問(wèn)題,想要讓數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)多元化發(fā)展,那么,加大計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)力度是一個(gè)很好的方法。
三、結(jié)束語(yǔ)
信息化和科技發(fā)展是無(wú)疑將會(huì)一步步撬開(kāi)人們陳舊的生活方式,我國(guó)的信息化和科技發(fā)展已然開(kāi)始,通過(guò)不斷努力,讓每一個(gè)軟件開(kāi)發(fā)人員都能夠嚴(yán)格按照國(guó)家計(jì)算機(jī)軟件的相關(guān)法規(guī)來(lái)設(shè)計(jì)和開(kāi)發(fā),同時(shí)還能采用模塊化設(shè)計(jì)方法,保證軟件設(shè)計(jì)有層次化,那么我國(guó)的計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)就會(huì)更快得發(fā)展,計(jì)算機(jī)軟件的質(zhì)量也能得到保證。
關(guān)鍵詞:計(jì)算機(jī);軟件;開(kāi)發(fā)技術(shù);應(yīng)用探析
計(jì)算機(jī)的發(fā)展帶領(lǐng)信息網(wǎng)絡(luò)的發(fā)展,進(jìn)而帶動(dòng)整個(gè)社會(huì)的進(jìn)步,大大改變了人們的生活質(zhì)量。如今,它作為人類(lèi)智慧的延伸,廣泛應(yīng)用于人們生活的各個(gè)領(lǐng)域。作為計(jì)算機(jī)的核心,軟件開(kāi)發(fā)技術(shù)產(chǎn)業(yè)日益發(fā)展起來(lái),成為我國(guó)重要的信息產(chǎn)業(yè)支柱。
一、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)概述
(一)概念
計(jì)算機(jī)軟件主要指系統(tǒng)軟件、應(yīng)用軟件。系統(tǒng)軟件是監(jiān)控、管理和維護(hù)計(jì)算機(jī)的軟件,比如操作系統(tǒng)和自檢程序等。而應(yīng)用軟件則是解決用戶具體問(wèn)題的軟件,比如人事管理軟件和學(xué)習(xí)管理軟件等等。不管是系統(tǒng)軟件還是應(yīng)用軟件,都為用戶提供了利用計(jì)算機(jī)代替或簡(jiǎn)化一種計(jì)算機(jī)的工作環(huán)境,對(duì)于用戶來(lái)說(shuō),接觸計(jì)算機(jī)其實(shí)是接觸計(jì)算機(jī)軟件。早在20世紀(jì)五六十年代,計(jì)算機(jī)軟件的開(kāi)發(fā)多是手工方式,這種軟件開(kāi)發(fā)技術(shù)不僅出錯(cuò)率較高、生產(chǎn)效率低下,而且不能滿足軟件生產(chǎn)需要。隨著商品化、大型化軟件的開(kāi)發(fā),人們意識(shí)到計(jì)算機(jī)軟件的開(kāi)發(fā)需要規(guī)范的文檔來(lái)確保程序設(shè)計(jì)、調(diào)試和運(yùn)行。到了20世紀(jì)八十年代,人們將軟件工程定義為:實(shí)現(xiàn)計(jì)算機(jī)程序功能采取的規(guī)則、方法及與之相關(guān)聯(lián)的文檔和在計(jì)算機(jī)上運(yùn)行程序所需的數(shù)據(jù)都是計(jì)算機(jī)軟件。
軟件工程的發(fā)展大體經(jīng)歷了程序設(shè)計(jì)時(shí)代、軟件時(shí)代和軟件工程三個(gè)時(shí)代。以建筑工程開(kāi)發(fā)為例,可以看出計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程與建筑工程開(kāi)發(fā)有較大的差異。建筑工程開(kāi)發(fā)過(guò)程中,設(shè)計(jì)藍(lán)圖設(shè)計(jì)之后,之后的每一步都不存在回溯的問(wèn)題,但計(jì)算機(jī)軟件工程在開(kāi)發(fā)的過(guò)程中,每一步都有可能經(jīng)歷多次的修改、適應(yīng)等回溯問(wèn)題,另外,軟件開(kāi)發(fā)成功投入使用后,要考慮到軟件運(yùn)行和維護(hù)的問(wèn)題等等。
(二)開(kāi)發(fā)方式
計(jì)算機(jī)軟件常用的三種開(kāi)發(fā)方式:
1、傳統(tǒng)的生命周期法。根據(jù)時(shí)間劃分角度,將軟件進(jìn)行各個(gè)方面的拆分,并對(duì)其進(jìn)行分解,形成不同階段,且每一個(gè)階段的開(kāi)始和結(jié)束都有其特定的嚴(yán)格要求。通常意義上,一個(gè)周期大致為半年左右。
2、軟件原型化的方法。在對(duì)初期概念比較模糊的計(jì)算機(jī)軟件進(jìn)行開(kāi)發(fā)和調(diào)試時(shí),由于傳統(tǒng)的生命周期法需要對(duì)軟件最初期的相關(guān)資料進(jìn)行認(rèn)定,因此,對(duì)于此種類(lèi)型的軟件其并不能適合。但如果把計(jì)算機(jī)軟件原型化,通過(guò)對(duì)原型化系統(tǒng)的研究來(lái)確定軟件的本質(zhì)要求,在此基礎(chǔ)上并將前期得到的概念進(jìn)行新的開(kāi)發(fā)建造,最終達(dá)到修改階段,由此便完成了對(duì)軟件開(kāi)發(fā)的建造。
3、自動(dòng)化形式系統(tǒng)的開(kāi)發(fā)。自動(dòng)形式系統(tǒng)的軟件開(kāi)發(fā)方式主要利用第四代技術(shù)中的多種軟件開(kāi)發(fā)工具、操作人員并不需要說(shuō)出具體的方法,只需要說(shuō)出內(nèi)容,其軟件工具就通過(guò)自動(dòng)分析并設(shè)計(jì)出程序編碼。
(三)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)
1、XML
XML是包含了類(lèi)似HTML的文本文件。而在這一個(gè)文件定義一個(gè)樹(shù)型的結(jié)構(gòu),用來(lái)描述其所存儲(chǔ)的數(shù)據(jù)。它的最大優(yōu)點(diǎn)就在于這個(gè)文件中所存儲(chǔ)的結(jié)構(gòu)數(shù)據(jù)。還可以儲(chǔ)存非結(jié)構(gòu)數(shù)據(jù)。也包括一些關(guān)于基于XML的語(yǔ)言,有XSL、XHTML、DTDs、XSLT、XSD、X quer及X Path。XHTML的本身是XML,同通常的HTML比較,XHTML的格式更加容易進(jìn)行處理。XSL與XSLT是XML進(jìn)行轉(zhuǎn)換所使用的語(yǔ)言,它們將XML轉(zhuǎn)換成為各種各樣的格式。DTDs是對(duì)XML文件以及其所包含一些數(shù)據(jù)類(lèi)型進(jìn)行描述,可以不通過(guò)編寫(xiě)所定制代碼,就可以完成XML內(nèi)容的檢查,讓其強(qiáng)行遵守所給出的規(guī)則。X query與X Path是查詢語(yǔ)言。它們能夠從XML中吸取一些單個(gè)的數(shù)據(jù)及數(shù)據(jù)列表。
2、Web Services
Web服務(wù)是XML后的產(chǎn)物。XML可以進(jìn)行描述數(shù)據(jù)和對(duì)象,其可以保證XML文檔數(shù)據(jù)的有效性。其文檔非常適用于一種實(shí)現(xiàn)跨平臺(tái)服務(wù)標(biāo)準(zhǔn)基本的格式。
3、面向?qū)ο蟮木幊?/p>
過(guò)去十年里,面向?qū)ο驩OP技術(shù)在領(lǐng)域中占據(jù)過(guò)統(tǒng)治的地位,OOP理念是從Smalltalk開(kāi)始的,然后慢慢到C++和Pascal,到Java成為真正的主流。和C++是OOP發(fā)展的最高層次。
4、Java、C++、C語(yǔ)言、這些高級(jí)編程語(yǔ)言都得到了迅速的發(fā)展,但每種語(yǔ)言都能獨(dú)立地進(jìn)行計(jì)算機(jī)軟件的開(kāi)發(fā)。
5、JavaScript
JavaScript作為非常重要的腳本語(yǔ)言,被所有主流的瀏覽器所使用。在編寫(xiě)Web應(yīng)用程序時(shí),JavaScript是不可缺少的。JavaScript也可以作為一種服務(wù)器端腳本語(yǔ)言,其極可能會(huì)成為將來(lái)設(shè)備的腳本語(yǔ)言和主流應(yīng)用程序的語(yǔ)言。VBScript雖然得到了很好的應(yīng)用,但連微軟都傾向使用JavaScript來(lái)編寫(xiě)其腳本代碼。
6、Regular Expressions
雖然很多人認(rèn)為正則表達(dá)式太過(guò)于繁瑣,而且很難讀寫(xiě),但是其功能非常強(qiáng)大,在很多領(lǐng)域都需要使用它。在搜索純文本數(shù)據(jù),其表現(xiàn)出了強(qiáng)大的功能。
7、Design Patterns
其作用是用來(lái)通過(guò)創(chuàng)建和分類(lèi)對(duì)象,從而簡(jiǎn)化編程。設(shè)計(jì)一個(gè)模式將一些對(duì)象進(jìn)行分類(lèi)成為制定的模型,OOP使用得越多,其作用就越明顯。
8、Flash MX
當(dāng)需要更多的客戶端圖形以及編程能力時(shí),HTML與CSS就不能滿足此刻的需求,F(xiàn)lash才是最好的選擇。在Flash里編程將會(huì)非常容易,并且其速度也明顯比Java快。
9、Linux/Windows
這是PC機(jī)兩大操作軟件,需要學(xué)會(huì)對(duì)其進(jìn)行配置、安裝。當(dāng)今的軟件開(kāi)發(fā)程序都基于這兩大操作軟件平臺(tái)上,對(duì)這兩大軟件要有一定的了解。
10、SQL
對(duì)數(shù)據(jù)庫(kù)的查詢,SQL雖然只是一種基本操作技能,但是其卻起到了非常重要的作用。也許在未來(lái),圖形界面會(huì)取代人們對(duì)SQL的使用,但是數(shù)據(jù)的查詢永遠(yuǎn)也不會(huì)離開(kāi)SQL,掌握SQL的基本語(yǔ)法,對(duì)將來(lái)編程數(shù)據(jù)的使用有很大的幫助。
(四)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的重要性
軟件開(kāi)發(fā)技術(shù)是軟件工程較為關(guān)鍵的技術(shù)之一,對(duì)計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展有著極大的助推作用,計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)能夠促使計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的創(chuàng)新,使一些網(wǎng)絡(luò)支持、遠(yuǎn)程控制成為可能。軟件開(kāi)發(fā)技術(shù)的應(yīng)用使得計(jì)算機(jī)網(wǎng)絡(luò)形成開(kāi)發(fā)性、共存性的一種網(wǎng)絡(luò)模式,對(duì)于計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展有促進(jìn)作用。計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用解決了軟件開(kāi)發(fā)落后計(jì)算機(jī)網(wǎng)絡(luò)需求的問(wèn)題,隨著軟件開(kāi)發(fā)技術(shù)的不斷提高,軟件的安全性、可靠性和便捷性也有了較大的提高。上述的計(jì)算機(jī)軟件開(kāi)發(fā)重要性推動(dòng)了計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用。
二、計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件開(kāi)發(fā)者進(jìn)行軟件開(kāi)發(fā)是為了使計(jì)算機(jī)可以更好地為人類(lèi)服務(wù),所以,一種計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)要能夠稱得上成功,需要真正實(shí)現(xiàn)其良好的實(shí)用價(jià)值。下面通過(guò)一個(gè)計(jì)算機(jī)軟件開(kāi)發(fā)的實(shí)例來(lái)說(shuō)明軟件開(kāi)發(fā)技術(shù)的應(yīng)用價(jià)值。運(yùn)用兩種不同的方式開(kāi)發(fā)兩個(gè)產(chǎn)品,其中第一個(gè)產(chǎn)品運(yùn)用高級(jí)數(shù)據(jù)庫(kù)服務(wù)器的Web+Xml+ActiveX模式來(lái)進(jìn)行開(kāi)發(fā)設(shè)計(jì),第二個(gè)產(chǎn)品運(yùn)用VB6.0+Acess的單機(jī)版模式來(lái)進(jìn)行開(kāi)發(fā)設(shè)計(jì)?,F(xiàn)利用這兩種產(chǎn)品分別在客戶機(jī)端進(jìn)行安裝,發(fā)現(xiàn)采用第一個(gè)產(chǎn)品的話,在客戶機(jī)需要安裝ActiveX組件,還要更改瀏覽器的安全設(shè)置,這使得在客戶端安裝第一個(gè)產(chǎn)品時(shí)有一個(gè)安裝步驟;而如果采用第二個(gè)產(chǎn)品,則在客戶端可直接安裝,這是因?yàn)閂B虛擬機(jī)以及Acess驅(qū)動(dòng)都是微軟歷史版本,系統(tǒng)可自動(dòng)兼容。成功在客戶端進(jìn)行安裝后,運(yùn)行一段時(shí)間,第一種安裝方法在安裝、運(yùn)行上受系統(tǒng)操作版本或?yàn)g覽器安全設(shè)置的限制,給用戶使用帶來(lái)了一些麻煩。然而第二種安裝方法運(yùn)行穩(wěn)定,如果需要修復(fù)安裝或者備份還原數(shù)據(jù),用戶能夠單獨(dú)去完成,缺點(diǎn)是隨著客戶端使用時(shí)間越來(lái)越長(zhǎng),用戶數(shù)據(jù)會(huì)逐漸增多,在客戶端運(yùn)行的后期,運(yùn)行速度會(huì)下降,此時(shí)就需要進(jìn)行人為轉(zhuǎn)檔。這個(gè)實(shí)例促進(jìn)了計(jì)算機(jī)軟件開(kāi)發(fā)者對(duì)軟件開(kāi)發(fā)與應(yīng)用問(wèn)題的認(rèn)識(shí)。計(jì)算機(jī)作為常用的工具,是為了能夠更好地為人類(lèi)服務(wù)。當(dāng)前,計(jì)算機(jī)已成為一種大眾化的工具,不一定要求使用計(jì)算機(jī)的工作人員均是專(zhuān)業(yè)化人才,所以,在計(jì)算機(jī)軟件開(kāi)發(fā)中,要按照客戶具體要求與實(shí)際情況來(lái)進(jìn)行開(kāi)發(fā)。計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中還要強(qiáng)化“以人為本”的理念,體現(xiàn)軟件強(qiáng)大的功能以及簡(jiǎn)單實(shí)用性。
三、計(jì)算機(jī)軟件技術(shù)的發(fā)展趨勢(shì)
(一)軟件技術(shù)的智能化發(fā)展趨勢(shì)。隨著人工智能在當(dāng)今社會(huì)的不斷發(fā)展,其應(yīng)用范圍也得到相應(yīng)的拓展。而軟件技術(shù)的開(kāi)發(fā)也只有朝著這個(gè)方向發(fā)展,才能使人工智能軟件的開(kāi)發(fā)獲得成功,從而促進(jìn)人類(lèi)社會(huì)的劃時(shí)展。
(二)軟件技術(shù)的融合化發(fā)展趨勢(shì)。將傳統(tǒng)的電氣化、機(jī)械化和自動(dòng)化等計(jì)算機(jī)硬件系統(tǒng)通過(guò)軟件開(kāi)發(fā)轉(zhuǎn)化為智能化、數(shù)字化和網(wǎng)絡(luò)化的軟件核心技術(shù),這一融合必定為產(chǎn)業(yè)帶來(lái)更大的經(jīng)濟(jì)市場(chǎng)競(jìng)爭(zhēng)力。
(三)軟件技術(shù)的服務(wù)化發(fā)展趨勢(shì)。當(dāng)面向客戶時(shí),軟件技術(shù)的開(kāi)發(fā)者將最優(yōu)秀的設(shè)計(jì)理念、最先進(jìn)的軟件技術(shù)、一流的產(chǎn)品和最優(yōu)質(zhì)的服務(wù)呈獻(xiàn)給客戶,由此形成軟件行業(yè)的主流模式。
(四)軟件技術(shù)的網(wǎng)絡(luò)化發(fā)展趨勢(shì)。由于互聯(lián)網(wǎng)的全球性發(fā)展,不僅拉近了全球的距離,更將網(wǎng)格化發(fā)展作為計(jì)算機(jī)產(chǎn)業(yè)今后的發(fā)展方向,而網(wǎng)格化又是網(wǎng)絡(luò)化的表現(xiàn)形式。因此,推動(dòng)了全球網(wǎng)絡(luò)化的發(fā)展趨勢(shì)。
(五)軟件技術(shù)的開(kāi)放化發(fā)展趨勢(shì)。軟件技術(shù)的開(kāi)放化指的是計(jì)算機(jī)軟件產(chǎn)品的標(biāo)準(zhǔn)化和軟件源代碼的開(kāi)放化。只有技術(shù)在一定程度上達(dá)到開(kāi)放,計(jì)算機(jī)軟件設(shè)計(jì)者之間才能更好地進(jìn)行交流和溝通,達(dá)到共同進(jìn)步,從而提高產(chǎn)品質(zhì)量,并促進(jìn)計(jì)算機(jī)軟件產(chǎn)業(yè)的進(jìn)一步發(fā)展。
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展徹底改變了我們的生活,促進(jìn)了社會(huì)的進(jìn)步,在社會(huì)生活的各個(gè)領(lǐng)域都發(fā)揮著十分重要的作用。計(jì)算機(jī)軟件技術(shù)是計(jì)算機(jī)的核心,軟件開(kāi)發(fā)技術(shù)的發(fā)展直接關(guān)系到我國(guó)國(guó)民經(jīng)濟(jì)的發(fā)展。
參考文獻(xiàn):
關(guān)鍵詞:分層技術(shù);計(jì)算機(jī)軟件開(kāi)發(fā);雙層技術(shù)
計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)已經(jīng)從雙層發(fā)展成為多層。在面對(duì)計(jì)算機(jī)軟件使用需求變化多樣啊的現(xiàn)代社會(huì),分層技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用將能夠顯著提升計(jì)算機(jī)軟件開(kāi)發(fā)的效率與質(zhì)量,使得計(jì)算機(jī)軟件系統(tǒng)更加清晰、結(jié)構(gòu)更加優(yōu)化,讓計(jì)算機(jī)軟件在應(yīng)用方面更加靈活、效率更高。因此,文章針對(duì)分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用進(jìn)行研究,對(duì)于計(jì)算機(jī)軟件開(kāi)發(fā)未來(lái)的工作有著重大的實(shí)際意義。
1計(jì)算機(jī)軟件開(kāi)發(fā)與分層技術(shù)
在計(jì)算機(jī)技術(shù)與開(kāi)發(fā)行業(yè)中,分層技術(shù)即為將軟件開(kāi)發(fā)分為多個(gè)不同的概念層級(jí),不同的概念層級(jí)均擁有不同的工作方案與計(jì)劃。每一概念層級(jí)在級(jí)別上均處于平等位置,并且相互之間存在密切的關(guān)系,進(jìn)而不同的概念層級(jí)構(gòu)成了一個(gè)完整的計(jì)算機(jī)系統(tǒng)體系。計(jì)算機(jī)分層技術(shù)最為普及的應(yīng)用就是軟件開(kāi)發(fā)的架構(gòu)中[1]。在計(jì)算機(jī)最初的發(fā)展時(shí)期,軟件開(kāi)發(fā)架構(gòu)僅僅只是單層結(jié)構(gòu)。然而伴隨著時(shí)代的進(jìn)步與發(fā)展,在上個(gè)世紀(jì)80年代,計(jì)算機(jī)軟件開(kāi)發(fā)行業(yè)數(shù)據(jù)庫(kù)建設(shè)與結(jié)構(gòu)設(shè)計(jì)工作得到了飛速的發(fā)展,強(qiáng)化升華了單層次結(jié)構(gòu)的應(yīng)用。與此同時(shí),網(wǎng)絡(luò)技術(shù)的出現(xiàn)與發(fā)展同時(shí)使得計(jì)算機(jī)軟件開(kāi)發(fā)的單層次結(jié)構(gòu)更加成熟,并且逐漸朝著雙層次結(jié)構(gòu)變化。在社會(huì)市場(chǎng)對(duì)計(jì)算機(jī)需求的增加,計(jì)算機(jī)軟件開(kāi)發(fā)工作存在眾多缺陷,并且難以滿足現(xiàn)代社會(huì)全新的計(jì)算機(jī)數(shù)據(jù)關(guān)系[2]。所以,在計(jì)算機(jī)軟件開(kāi)發(fā)中分層技術(shù)將會(huì)越來(lái)越普及,而分層技術(shù)也將成為計(jì)算機(jī)軟件開(kāi)發(fā)中的關(guān)鍵技術(shù)之一。相對(duì)于雙層次結(jié)構(gòu)來(lái)說(shuō),在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中分層技術(shù)擁有更加顯著的優(yōu)勢(shì)。在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中開(kāi)發(fā)者如果想要縮短工作時(shí)間,并且充分保證軟件開(kāi)發(fā)過(guò)程中的質(zhì)量與性能,就需要使用嚴(yán)密而規(guī)范的檢測(cè)體系來(lái)建立計(jì)算機(jī)軟件開(kāi)發(fā)系統(tǒng)體系,以提升計(jì)算機(jī)軟件的開(kāi)發(fā)效率。要全面提升計(jì)算機(jī)軟件系統(tǒng)性能就需要使用分層構(gòu)建,利用底層構(gòu)件與物理硬件之間的關(guān)系,來(lái)推動(dòng)計(jì)算機(jī)軟件系統(tǒng)的優(yōu)化。站在計(jì)算機(jī)軟件開(kāi)發(fā)的微觀結(jié)構(gòu)來(lái)看,可以將層次之間的關(guān)系作為內(nèi)部層次聯(lián)系。對(duì)于計(jì)算機(jī)軟件開(kāi)發(fā)系統(tǒng)來(lái)說(shuō),軟件結(jié)構(gòu)系統(tǒng)需要計(jì)算機(jī)中多個(gè)層次形成相互依賴的關(guān)系,并且集中狙擊在多層次的構(gòu)件中。分層技術(shù)擁有良好的擴(kuò)展性與穩(wěn)定性,可以有效的推動(dòng)軟件系統(tǒng)的抽象話發(fā)展,并且將軟件系統(tǒng)中繁雜的部分逐漸轉(zhuǎn)化至軟件開(kāi)發(fā)當(dāng)中。這對(duì)于軟件系統(tǒng)的維護(hù)與優(yōu)化都有著十分顯著的影響。在分層技術(shù)下,某一層面出現(xiàn)了技術(shù)問(wèn)題并不會(huì)對(duì)其他層面產(chǎn)生影響。同時(shí)分層技術(shù)還可以是的計(jì)算機(jī)軟件系統(tǒng)自動(dòng)的開(kāi)發(fā)軟件,并且重復(fù)使用。所以,只要保證在計(jì)算機(jī)軟件系統(tǒng)開(kāi)發(fā)過(guò)程中分層技術(shù)在各個(gè)層次之間都存在穩(wěn)定的接入口,就能夠完善軟件開(kāi)發(fā)過(guò)程中的系統(tǒng)。
2分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用
2.1雙層技術(shù)的應(yīng)用
在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用雙層技術(shù)不單單可以全面改善軟件的開(kāi)發(fā)質(zhì)量,同時(shí)還可以大幅度減少軟件開(kāi)發(fā)的時(shí)間。雙層技術(shù)即為客戶端與服務(wù)器兩個(gè)不同的斷電組成。其中客戶端給客戶提供能夠正常操作的界面使用,并且對(duì)相應(yīng)操作的邏輯關(guān)系進(jìn)行處理;而服務(wù)器的主要任務(wù)就是接受客戶信息,并且將客戶所需要的信息進(jìn)行整合歸納,并且傳遞至客戶端中。在計(jì)算機(jī)軟件開(kāi)發(fā)中應(yīng)用雙層技術(shù)的基礎(chǔ)就是計(jì)算機(jī)的服務(wù)器擁有良好的工作性能,并且減少用戶數(shù)量[3]。如果用戶數(shù)量較多則計(jì)算機(jī)軟件在實(shí)際開(kāi)發(fā)運(yùn)行過(guò)程則十分容易出現(xiàn)運(yùn)行速度慢、系統(tǒng)錯(cuò)誤頻繁的現(xiàn)象,難以滿足用戶的實(shí)際需求。
2.2三層技術(shù)的應(yīng)用
在計(jì)算機(jī)軟件開(kāi)發(fā)中三層技術(shù)是基于雙層技術(shù)而形成的優(yōu)化與改進(jìn)。三層技術(shù)相對(duì)于雙層技術(shù)來(lái)說(shuō)應(yīng)用服務(wù)器的數(shù)量得以增加。在增加了應(yīng)用服務(wù)器的基礎(chǔ)上,計(jì)算機(jī)用戶則可以開(kāi)展大量的數(shù)據(jù)存儲(chǔ),并且同時(shí)提升計(jì)算機(jī)信息訪問(wèn)的效率與質(zhì)量,進(jìn)而逐步實(shí)現(xiàn)了人與計(jì)算機(jī)之間的相互交錯(cuò),改善計(jì)算機(jī)為用戶提供服務(wù)的效率。三層技術(shù)結(jié)構(gòu)分別有業(yè)務(wù)處理層次、界面層次以及數(shù)據(jù)層次。在三個(gè)不同的層次中界面層次是收集用戶使用軟件的實(shí)際需求,并且將需求集中歸納處理后發(fā)送至進(jìn)行工作處理的業(yè)務(wù)層,然后由業(yè)務(wù)處理層對(duì)用戶的需求進(jìn)行集中分析,從而進(jìn)行相關(guān)的計(jì)算機(jī)請(qǐng)求,在數(shù)據(jù)層中進(jìn)行處理。最后,在數(shù)據(jù)層中對(duì)業(yè)務(wù)處理層的請(qǐng)求進(jìn)行分析,核實(shí)數(shù)據(jù)庫(kù)中的相關(guān)信息,再經(jīng)過(guò)科學(xué)合理的分析后回送至業(yè)務(wù)層,最后通過(guò)業(yè)務(wù)層的處理回到最初的界面。在這一輪的過(guò)程中,數(shù)據(jù)傳輸系統(tǒng)的工作負(fù)擔(dān)得以減輕,顯著提升了計(jì)算機(jī)的工作效率。
2.3四層技術(shù)的應(yīng)用
通常來(lái)說(shuō),四層技術(shù)是基于三層技術(shù)而晚上優(yōu)化的,其主要分為業(yè)務(wù)處理層、數(shù)據(jù)庫(kù)層、存儲(chǔ)層以及對(duì)Web處理層。在計(jì)算機(jī)軟件開(kāi)發(fā)中四層技術(shù)中業(yè)務(wù)層數(shù)據(jù)庫(kù)層與存儲(chǔ)層數(shù)據(jù)的交換樞紐,然后在數(shù)據(jù)層進(jìn)行信息處理,進(jìn)而傳遞給Web層處理結(jié)果。然后利用數(shù)據(jù)訪問(wèn)的代碼、數(shù)據(jù)轉(zhuǎn)化來(lái)真實(shí)、完整的反映計(jì)算機(jī)對(duì)象與數(shù)據(jù)庫(kù)之間的關(guān)系。
3結(jié)語(yǔ)
總的來(lái)說(shuō),分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中有著十分重要的作用,雙層技術(shù)、三層技術(shù)、四層技術(shù)均可以有效的應(yīng)用到計(jì)算機(jī)軟件開(kāi)發(fā)中,提升計(jì)算機(jī)軟件開(kāi)發(fā)的質(zhì)量與效率,推動(dòng)計(jì)算機(jī)軟件開(kāi)發(fā)的發(fā)展進(jìn)程,最大程度滿足計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中用戶的需求。
參考文獻(xiàn)
[1]蔣峰.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用探討[J].電腦編程技巧與維護(hù),2015,(18):21-22.
[2]葛曉葉,郭鵬.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用分析[J].智能城市,2016,(08):327.
關(guān)鍵詞:分層技術(shù);計(jì)算機(jī)軟件;應(yīng)用
在當(dāng)前我國(guó)社會(huì)發(fā)展的過(guò)程中,計(jì)算機(jī)行業(yè)領(lǐng)域已在社會(huì)市場(chǎng)中取得了顯著的成效,各行各業(yè)的計(jì)算機(jī)軟件系統(tǒng)也得到了空前的涌現(xiàn)。隨著市場(chǎng)競(jìng)爭(zhēng)的不斷擴(kuò)大,人們對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的要求也越來(lái)越嚴(yán)格。如今,分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中取得了明顯的作用效果,其不僅滿足了社會(huì)發(fā)展的需求,對(duì)軟件系統(tǒng)的結(jié)構(gòu)進(jìn)行了一定的創(chuàng)新,還提高了軟件本身的質(zhì)量問(wèn)題,使用戶減少了一定的維護(hù)成本,有效地促進(jìn)了計(jì)算機(jī)領(lǐng)域的發(fā)展。下面主要結(jié)合了分層技術(shù)本身的特征,探討了其在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中的具體運(yùn)用。
1分層技術(shù)的概念及特征
1.1分層技術(shù)的概念
在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,若要充分發(fā)揮分層技術(shù)在計(jì)算機(jī)領(lǐng)域中具有的優(yōu)勢(shì),人們首先應(yīng)對(duì)分層技術(shù)的概念及特征進(jìn)行一定的認(rèn)識(shí)與理解,結(jié)合掌握的知識(shí)及理論對(duì)該項(xiàng)技術(shù)進(jìn)行深層次的運(yùn)用。在計(jì)算機(jī)軟件開(kāi)發(fā)領(lǐng)域中,分層技術(shù)即是對(duì)軟件系統(tǒng)進(jìn)行抽象的分層實(shí)踐,在計(jì)算機(jī)軟件中存在著多個(gè)層次,每一個(gè)層次都代表著不同的含義,且由多個(gè)層次形成一系列的垂直系統(tǒng),由上而下。同時(shí),在開(kāi)發(fā)軟件的同時(shí),每個(gè)系統(tǒng)層次之間既相互聯(lián)系又相互制約,從而形成一個(gè)完整的軟件系統(tǒng)?,F(xiàn)如今,隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展及人們生活水平的不斷提升,單層結(jié)構(gòu)的軟件系統(tǒng)已不能滿足人們的生活需求,促使雙層結(jié)構(gòu)及多層結(jié)構(gòu)的軟件系統(tǒng)得到了一定的發(fā)展。隨著技術(shù)的不斷進(jìn)步,高層次結(jié)構(gòu)的軟件系統(tǒng)已逐漸得到了發(fā)展的必要。由此可見(jiàn),軟件系統(tǒng)的開(kāi)發(fā)是一個(gè)不斷進(jìn)步與發(fā)展的過(guò)程。
1.2分層技術(shù)的特征
在計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中,分層技術(shù)具有著廣泛的應(yīng)用,主要是由于其本身具備明顯的特征和優(yōu)勢(shì)。首先,在計(jì)算機(jī)軟件開(kāi)發(fā)的質(zhì)量問(wèn)題上,分層技術(shù)可以在很大程度上提高軟件性能,保證在軟件開(kāi)發(fā)的過(guò)程中不同層次之間具有緊密的聯(lián)系。從一定層面上看,分層技術(shù)主要著重于軟件系統(tǒng)中不同層次之間的構(gòu)架,確保其存在著必要的內(nèi)在聯(lián)系,便于在實(shí)踐過(guò)程中將復(fù)雜多樣的軟件內(nèi)容進(jìn)行相應(yīng)的簡(jiǎn)化,從而利于技術(shù)人員進(jìn)行高效的工作。其次,分層技術(shù)在軟件開(kāi)發(fā)過(guò)程中具備明顯的穩(wěn)定性,當(dāng)計(jì)算機(jī)軟件某個(gè)系統(tǒng)出現(xiàn)了一定的變化時(shí),其僅可能會(huì)對(duì)其上下層次系統(tǒng)產(chǎn)生一定的影響,并不會(huì)對(duì)計(jì)算機(jī)軟件整體產(chǎn)生變化。此外,在實(shí)現(xiàn)不同軟件之間的無(wú)縫連接時(shí),分層技術(shù)也可起到一定的作用,主要是其具備自助開(kāi)發(fā)和使用的成效,只需確保不同軟件具備統(tǒng)一的連接端口,從而更加便利了軟件系統(tǒng)的使用。
2分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用
2.1雙層技術(shù)的應(yīng)用
在計(jì)算機(jī)軟件系統(tǒng)開(kāi)發(fā)的過(guò)程中,雙層技術(shù)主要是由服務(wù)器和客戶端設(shè)備組成的,其中客戶端的主要功能是為客戶提供一定的使用界面,方便客戶理解軟件的應(yīng)用及其用途;而服務(wù)器的主要作用是接受客戶端發(fā)出的信息,然后通過(guò)服務(wù)器本身的查詢功能為客戶提供一定的信息,達(dá)到為客戶服務(wù)的作用。在客戶使用數(shù)量不多的情況下,或者軟件服務(wù)器本身的工作性能較好的情況下,雙層技術(shù)能夠達(dá)到很好的工作性能,但是一旦計(jì)算機(jī)軟件系統(tǒng)的使用人數(shù)增加時(shí),軟件系統(tǒng)的反應(yīng)時(shí)間、效率就會(huì)大大降低,甚至?xí)o客戶的個(gè)人信息造成一定的威脅,不能很好地滿足客戶的需求,因此計(jì)算機(jī)軟件開(kāi)發(fā)工作亟需高層次的軟件技術(shù)加以完善。
2.2三層技術(shù)的應(yīng)用
相比較于雙層技術(shù)的使用設(shè)備,三層技術(shù)在雙層技術(shù)的基礎(chǔ)上又增加了一個(gè)服務(wù)器設(shè)備,可以在一定程度上提高軟件系統(tǒng)的使用效率。新增加的服務(wù)器主要用于存儲(chǔ)數(shù)據(jù),能夠很好地提高客戶端的處理信息能力,滿足客戶的使用需求。此外,三層技術(shù)相比較于雙層技術(shù)來(lái)說(shuō),其還多增加了一個(gè)設(shè)備端口,其中三個(gè)端口主要是界面層、數(shù)據(jù)層、處理層,三個(gè)端口在使用過(guò)程中分工明確,能夠有效地提高計(jì)算機(jī)的工作效率。但是在實(shí)際的軟件開(kāi)發(fā)過(guò)程中,三層技術(shù)仍然存在著一定的不足之處,這就需要軟件開(kāi)發(fā)工作人員對(duì)雙層技術(shù)和三層技術(shù)的特點(diǎn)進(jìn)行綜合考慮與研究,旨在更好地提高計(jì)算機(jī)的使用性能。
2.3四層技術(shù)的應(yīng)用
隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,生活中產(chǎn)生的數(shù)據(jù)庫(kù)也越來(lái)越強(qiáng)大,此時(shí)三層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中無(wú)法滿足系統(tǒng)的需求,因此則需要更高一層次的技術(shù)加以應(yīng)用,從而便使四層技術(shù)在社會(huì)中得到了一定的發(fā)展。四層技術(shù)主要是在三層技術(shù)的基礎(chǔ)上進(jìn)行完善的,該技術(shù)的主要功能有處理層、Web層、數(shù)據(jù)層以及存儲(chǔ)層,其主要應(yīng)用過(guò)程是系統(tǒng)處理層對(duì)客戶的需求進(jìn)行一定的分析,然后將數(shù)據(jù)層中的信息結(jié)果傳遞給Web層,通過(guò)信息轉(zhuǎn)化功能實(shí)現(xiàn)數(shù)據(jù)庫(kù)與計(jì)算機(jī)的展現(xiàn)效果。
2.4五層技術(shù)的應(yīng)用
隨著科學(xué)技術(shù)的日新月異,五層技術(shù)的發(fā)展也應(yīng)運(yùn)而生。五層技術(shù)的系統(tǒng)結(jié)構(gòu)是在四層技術(shù)的基礎(chǔ)上加以改善的,該項(xiàng)技術(shù)對(duì)計(jì)算機(jī)軟件進(jìn)行了更加細(xì)化的分層,形成了一定的資源層,使軟件結(jié)構(gòu)具備了多樣性的組件,從而進(jìn)一步提升了計(jì)算機(jī)軟件應(yīng)用的效率,有效地提高了計(jì)算機(jī)軟件的質(zhì)量。但是在現(xiàn)如今的實(shí)際生活中,五層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中并沒(méi)有得到廣泛的運(yùn)用,但也許在不久的將來(lái),該項(xiàng)技術(shù)會(huì)得到人們廣泛的關(guān)注,從而為計(jì)算機(jī)軟件開(kāi)發(fā)市場(chǎng)提供更大的發(fā)展空間。
3結(jié)束語(yǔ)
在新形勢(shì)下的社會(huì)發(fā)展過(guò)程中,人們對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的要求已越來(lái)越嚴(yán)格,為了使計(jì)算機(jī)軟件能夠有效地滿足客戶的各方面需求,即需要在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中對(duì)雙層、三層、四層、五層甚至更高層次的技術(shù)進(jìn)行深入的認(rèn)識(shí)與研究,以此提高計(jì)算機(jī)軟件開(kāi)發(fā)的效率,促進(jìn)計(jì)算機(jī)領(lǐng)域更大的進(jìn)步與發(fā)展。
參考文獻(xiàn)
[1]賈輝.芻議分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用[J].中國(guó)高新技術(shù)企業(yè),2015,30:59-60.
關(guān)鍵詞:計(jì)算機(jī);軟件開(kāi)發(fā);基礎(chǔ)架構(gòu);原理
我國(guó)科學(xué)技術(shù)發(fā)展促進(jìn)了計(jì)算機(jī)在社會(huì)眾多領(lǐng)域的廣泛運(yùn)用,而計(jì)算機(jī)運(yùn)用的過(guò)程中需要運(yùn)用各種軟件,由此可見(jiàn),計(jì)算機(jī)軟件開(kāi)發(fā)逐漸變?yōu)橐粋€(gè)越來(lái)越熱門(mén)的行業(yè)。而受到我國(guó)國(guó)情以及多種因素的影響,計(jì)算機(jī)軟件開(kāi)發(fā)在我國(guó)的發(fā)展受到阻滯,因此需要借助于先進(jìn)、科學(xué)的基礎(chǔ)架構(gòu)原理提高計(jì)算機(jī)軟件開(kāi)發(fā)水平。
1計(jì)算機(jī)軟件開(kāi)發(fā)的內(nèi)涵及特點(diǎn)
計(jì)算機(jī)發(fā)明初期受到體積以及性能的限制,未誕生計(jì)算機(jī)軟件,而伴隨晶體管以及集成電的應(yīng)用,在一定程度上提升了計(jì)算機(jī)的性能,其中操作系統(tǒng)軟件的產(chǎn)生主要是為了能夠更好的實(shí)現(xiàn)人機(jī)交互界面。伴隨不斷提升的計(jì)算機(jī)運(yùn)算效率其在社會(huì)各領(lǐng)域得到廣泛的需求,目前人們的實(shí)際需求已經(jīng)成為計(jì)算機(jī)軟件開(kāi)發(fā)的重要依據(jù)。伴隨計(jì)算機(jī)的不斷深入發(fā)展給累應(yīng)用軟件在社會(huì)領(lǐng)域中的得到廣泛和深入的運(yùn)用,因此急需要開(kāi)發(fā)各類(lèi)適應(yīng)社會(huì)需求的應(yīng)用軟件。在實(shí)際的工作生活中計(jì)算機(jī)軟件開(kāi)發(fā)主要分為先進(jìn)行軟件開(kāi)發(fā)后投入使用和以使用者具體要求為軟件開(kāi)發(fā)的依據(jù)[1]。不斷發(fā)展和完善的軟件開(kāi)發(fā)工作已經(jīng)開(kāi)始逐漸形成相對(duì)獨(dú)立的一門(mén)學(xué)科,我國(guó)眾多的大學(xué)以及相關(guān)專(zhuān)業(yè)學(xué)校目前已經(jīng)開(kāi)設(shè)有關(guān)計(jì)算機(jī)軟件開(kāi)發(fā)的專(zhuān)業(yè)課程,而且市場(chǎng)上的眾多軟件開(kāi)始在社會(huì)各個(gè)領(lǐng)域得到覆蓋,而社會(huì)上有不斷出現(xiàn)的新軟件需要得到進(jìn)一步的更新以及完善,因此,計(jì)算機(jī)軟件開(kāi)發(fā)中呈現(xiàn)出的一個(gè)最大的特點(diǎn)便是持續(xù)性[2]。軟件開(kāi)發(fā)之后需要得到不斷地進(jìn)行完善以及優(yōu)化,描述計(jì)算機(jī)語(yǔ)言的時(shí)候需要計(jì)算機(jī)軟件,但在此過(guò)程中需要遵循一定的邏輯關(guān)系,由此可見(jiàn),計(jì)算機(jī)軟件具有自身的缺陷,其中軟件的復(fù)雜性與其自身存在的問(wèn)題間存在正比例關(guān)系。目前我國(guó)運(yùn)用的較為廣泛的Windows軟件操作系統(tǒng),人們?cè)谑褂迷撥浖倪^(guò)程常發(fā)現(xiàn)軟件存在一定的漏洞,需要經(jīng)常性地采取一定方案對(duì)漏洞進(jìn)行修補(bǔ),其主要目的在于維持系統(tǒng)的正常運(yùn)行并逐步完善系統(tǒng)軟件問(wèn)題。除上述特點(diǎn)外,計(jì)算機(jī)軟件的另外一大主要特點(diǎn)是針對(duì)性。目前軟件開(kāi)發(fā)市場(chǎng)具有廣闊的前景,因而不斷有新的企業(yè)成立以開(kāi)發(fā)計(jì)算機(jī)軟件,其在無(wú)形中增加了計(jì)算機(jī)軟件開(kāi)發(fā)市場(chǎng)的競(jìng)爭(zhēng)壓力。針對(duì)此類(lèi)問(wèn)題,目前企業(yè)需要贏取更大的市場(chǎng)份額以獲取更為廣闊的市場(chǎng)發(fā)展空間和贏取更大的經(jīng)濟(jì)效益,計(jì)算機(jī)軟件開(kāi)發(fā)人員需要時(shí)刻關(guān)注市場(chǎng)變化發(fā)展的實(shí)際需求,采取針對(duì)性的措施開(kāi)發(fā)計(jì)算機(jī)軟件,其主要目的在于獲得更為廣闊的市場(chǎng)份額。
2計(jì)算機(jī)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)的選擇
2.1基礎(chǔ)構(gòu)架的原理
開(kāi)發(fā)計(jì)算機(jī)軟件的工作過(guò)程中,工作的中心內(nèi)容是設(shè)計(jì)基礎(chǔ)構(gòu)架,其中開(kāi)發(fā)軟件主要是對(duì)特定的邏輯關(guān)系予以運(yùn)用,隨后再編寫(xiě)以及組合計(jì)算機(jī)語(yǔ)言,進(jìn)而保障某縣具體功能能夠?yàn)樘囟ǖ墓ぷ魈峁┓?wù)。為了能更好的為基礎(chǔ)架構(gòu)中的邏輯關(guān)系進(jìn)行定義,需要在一定程度上對(duì)軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)的擴(kuò)展性和維護(hù)性予以重視?;A(chǔ)架構(gòu)在當(dāng)前常用的一種結(jié)構(gòu)體系是三層結(jié)構(gòu)體系,其主要包括表示層、邏輯層和數(shù)據(jù)層,通過(guò)對(duì)該三層結(jié)構(gòu)體系產(chǎn)生作用以進(jìn)行軟件開(kāi)發(fā)工作,今兒分離軟件的計(jì)算機(jī)語(yǔ)言、邏輯關(guān)系以及人機(jī)交互界面等幾個(gè)方面的功能,并在實(shí)際開(kāi)發(fā)的過(guò)程中將上述三個(gè)方面的功能予以分別開(kāi)發(fā);隨后再在維護(hù)和修改的過(guò)程中予以單獨(dú)的修改[3]。通過(guò)對(duì)上述原理的分析可以看出,開(kāi)發(fā)軟件工作需要重視基礎(chǔ)架構(gòu)原理,在實(shí)際過(guò)程中予以充分的重視有助于計(jì)算機(jī)軟件開(kāi)發(fā)效率以及效果的顯著提升。
2.2基礎(chǔ)架構(gòu)的選擇
就目前的計(jì)算機(jī)軟件開(kāi)發(fā)工作而言,其不僅已經(jīng)發(fā)展成為一個(gè)相對(duì)系統(tǒng)的工作體系,而且已經(jīng)發(fā)展成為一個(gè)相對(duì)完善的工作體系,主要包括了程序編寫(xiě)、需求分析以及維護(hù)更新三個(gè)環(huán)節(jié)[4]。在實(shí)際的開(kāi)發(fā)工作中,計(jì)算機(jī)軟件的基礎(chǔ)構(gòu)架不僅對(duì)每一個(gè)工作環(huán)節(jié)的工作效率產(chǎn)生影響,而且對(duì)每一個(gè)工作環(huán)節(jié)的工作效果產(chǎn)生影響,這是因?yàn)榱己玫能浖A(chǔ)架構(gòu)可以在一定程度上顯著提高軟件開(kāi)發(fā)的編寫(xiě)效率,在工作人員開(kāi)發(fā)軟件的過(guò)程中發(fā)揮重要的推動(dòng)作用。計(jì)算機(jī)人員在開(kāi)發(fā)不同的軟件的過(guò)程中,不同功能的軟件需要對(duì)軟件自身的基礎(chǔ)構(gòu)架原理進(jìn)行詳細(xì)的分析,其主要目的在于確定更為合適的軟件基礎(chǔ)架構(gòu)。具體應(yīng)軟件基礎(chǔ)架構(gòu)原理的過(guò)程中,需要對(duì)計(jì)算機(jī)語(yǔ)言進(jìn)行分析,這是因?yàn)橛?jì)算機(jī)語(yǔ)言中涵蓋了多種的基礎(chǔ)架構(gòu)并能夠?yàn)槎喾N的軟件開(kāi)發(fā)工作提供參考和幫助。因此計(jì)算機(jī)人員在開(kāi)發(fā)軟件的過(guò)程中不再需要對(duì)基礎(chǔ)架構(gòu)予以重新的設(shè)計(jì),其僅需要對(duì)不同的需求進(jìn)行分析便可獲取更為適合的軟件開(kāi)發(fā)需要。
3結(jié)束語(yǔ)
目前,人們生活和工作中一項(xiàng)重要的工具是計(jì)算機(jī),不同計(jì)算機(jī)軟件的利用可以幫助人們開(kāi)展不同的娛樂(lè)、工作以及學(xué)習(xí)等,可見(jiàn)計(jì)算機(jī)軟件的而開(kāi)發(fā)和利用具有重要意義。計(jì)算機(jī)軟件的開(kāi)發(fā)初期其功能基本以及結(jié)構(gòu)均較為簡(jiǎn)單,由一個(gè)人單獨(dú)便可進(jìn)行開(kāi)發(fā)工作,但伴隨計(jì)算機(jī)及其軟件的不斷發(fā)展以及不斷深入軟件開(kāi)發(fā)不斷復(fù)雜化,因此需要結(jié)合眾人的力量共同完成。而人們廣泛運(yùn)用軟件開(kāi)發(fā)基礎(chǔ)架構(gòu)原理在一定程度上有效地提高了軟件開(kāi)發(fā)工作的效率,進(jìn)而達(dá)到開(kāi)發(fā)出性能更為全面且更為強(qiáng)大的軟件。
參考文獻(xiàn):
[1]向健極.計(jì)算機(jī)軟件開(kāi)發(fā)的基拙架構(gòu)原理分析[J].武漢冶金管理干部學(xué)院學(xué)報(bào),2014,11(02):70-72.
[2]任佳麗.嵌入式軟件自動(dòng)代碼生成和代碼整合方法研究[J].太原理工大學(xué)學(xué)報(bào),2013,12(04):18-19.
[3]朱南揚(yáng).計(jì)算機(jī)軟件開(kāi)發(fā)的基礎(chǔ)架構(gòu)原理分析[J].電子技術(shù)與軟件工程,2013,8(11):67.
關(guān)鍵詞:分層技術(shù);計(jì)算機(jī)軟件;軟件開(kāi)發(fā)
在當(dāng)今社會(huì),隨著科技技術(shù)的不斷發(fā)展,人們也逐漸走向信息化時(shí)代,計(jì)算機(jī)技術(shù)也逐漸進(jìn)入人們的生活,在計(jì)算機(jī)的使用上也越來(lái)越熟練。因此,計(jì)算機(jī)的運(yùn)用給生活帶來(lái)了方便,進(jìn)而也提高了工作效率。目前,日常生活和工作都離不開(kāi)計(jì)算機(jī)的使用,但是計(jì)算機(jī)的使用上也會(huì)存在一些問(wèn)題,如果存在的問(wèn)題不能更好地解決,那么會(huì)降低計(jì)算機(jī)的使用意義。因此,在計(jì)算機(jī)軟件開(kāi)發(fā)應(yīng)用上,運(yùn)用分層技術(shù),能夠提高計(jì)算機(jī)使用效果,使計(jì)算機(jī)的應(yīng)用發(fā)揮更大的空間。
1分層技術(shù)的概念
分層技術(shù)主要指的是運(yùn)用不同方法制作的方案,并在不同概念層基礎(chǔ)上形成完整系統(tǒng)。一般情況下,在進(jìn)行計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中,要保證系統(tǒng)可靠性,盡可能實(shí)現(xiàn)計(jì)算機(jī)軟件多功能使用。因此,運(yùn)用分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)設(shè)計(jì)中,首先要了解分層技術(shù)的概念。
2計(jì)算機(jī)軟件分層技術(shù)的特點(diǎn)
分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中得到了廣泛的應(yīng)用,其中分層技術(shù)有著獨(dú)特的優(yōu)勢(shì)。計(jì)算機(jī)可以依據(jù)功能性的特點(diǎn),并分解計(jì)算機(jī)軟件開(kāi)發(fā)中最復(fù)雜的一部分。從而為計(jì)算機(jī)軟件開(kāi)發(fā)提供了便利,方便軟件的升級(jí)和擴(kuò)展。軟件開(kāi)發(fā)分層技術(shù)能夠提高軟件開(kāi)發(fā)效果,使軟件開(kāi)發(fā)工作順利完成,而且還能依據(jù)不同層次功能進(jìn)行劃分并改善。與此同時(shí),能減少計(jì)算機(jī)軟件開(kāi)發(fā)時(shí)間,提高開(kāi)發(fā)效果。但在代碼重復(fù)利用和通俗易懂的開(kāi)發(fā)模式下,也保證了軟件質(zhì)量。因此,運(yùn)用分層技術(shù)開(kāi)發(fā)計(jì)算機(jī)軟件,再次運(yùn)用效率高,能夠進(jìn)行功能定義,并運(yùn)用標(biāo)準(zhǔn)化接口和端口進(jìn)行無(wú)縫對(duì)接。具體來(lái)說(shuō):分層技術(shù)開(kāi)發(fā)軟件有以下4個(gè)特點(diǎn):(1)分層技術(shù)能夠拓展計(jì)算機(jī)軟件,并將復(fù)雜的軟件能夠依據(jù)功能的模塊進(jìn)行層次分解成簡(jiǎn)單的系統(tǒng)。(2)分層結(jié)構(gòu)在計(jì)算機(jī)軟件開(kāi)發(fā)中,能夠提高開(kāi)發(fā)效果,并縮短開(kāi)發(fā)時(shí)間,從而提高計(jì)算機(jī)軟件質(zhì)量,就好比是計(jì)算機(jī)自動(dòng)開(kāi)發(fā)。(3)分層技術(shù)有著雙重結(jié)構(gòu)的優(yōu)勢(shì),從計(jì)算機(jī)性能和功能的角度上來(lái)看,能提高計(jì)算機(jī)整體運(yùn)行效果,從而提高開(kāi)發(fā)人員的工作水平,因?yàn)檐浖_(kāi)發(fā)是計(jì)算機(jī)最基礎(chǔ)的組成部分。(4)在計(jì)算軟件系統(tǒng)中,分層技術(shù)和計(jì)算機(jī)硬件有著較為密切的聯(lián)系,對(duì)提高計(jì)算機(jī)軟件性能起著一定幫助作用。
3計(jì)算機(jī)分層技術(shù)的功能
對(duì)分層技術(shù)進(jìn)行具體分析,但從計(jì)算機(jī)開(kāi)發(fā)技術(shù)角度上來(lái)看,分層技術(shù)有著強(qiáng)大的功能作用,如果進(jìn)行廣泛的應(yīng)用,那么會(huì)發(fā)揮出巨大的功效。
3.1減少軟件設(shè)計(jì)成本
運(yùn)用分層技術(shù)對(duì)計(jì)算機(jī)軟件設(shè)置進(jìn)行優(yōu)化時(shí),能夠減少計(jì)算機(jī)開(kāi)發(fā)軟件的成本,計(jì)算機(jī)軟件的性能也會(huì)在相同的情況下最佳。與此同時(shí),設(shè)計(jì)周期也會(huì)縮短,而且也能節(jié)省軟件在開(kāi)發(fā)過(guò)程中成本投入,從而減少軟件設(shè)計(jì)成本。
3.2延長(zhǎng)軟件使用壽命
分層技術(shù)在計(jì)算機(jī)軟件設(shè)計(jì)運(yùn)用中,能夠提高計(jì)算機(jī)軟件在使用過(guò)程中的壽命,如果一部分軟件在設(shè)計(jì)過(guò)時(shí)后,可以花費(fèi)一點(diǎn)精力和成本替掉這一部分,從而提高計(jì)算機(jī)軟件在使用過(guò)程中的有效性時(shí)間,并增加有效使用時(shí)間。
3.3加強(qiáng)各個(gè)功能的聯(lián)系
分層技術(shù)運(yùn)用在計(jì)算機(jī)軟件設(shè)計(jì)過(guò)程中,能夠?qū)⒏鱾€(gè)部分和各個(gè)層次之間相關(guān)聯(lián),從而能達(dá)到計(jì)算機(jī)系統(tǒng)整體運(yùn)行的穩(wěn)定性。并運(yùn)用強(qiáng)化服務(wù)技術(shù),提高計(jì)算機(jī)系統(tǒng)整體運(yùn)行的能力,從而也提高計(jì)算機(jī)軟件的整體性能,加強(qiáng)了服務(wù)器與效率之間的聯(lián)系,提高計(jì)算機(jī)軟件在使用過(guò)程中的穩(wěn)定性。
4分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用
隨著信息技術(shù)的不斷發(fā)展,計(jì)算機(jī)的應(yīng)用也比較廣泛,在某種程度上看,已經(jīng)達(dá)到了普及,因?yàn)橛?jì)算機(jī)能滿足人們的實(shí)際需求,從而也促使計(jì)算機(jī)軟件的功能要不斷開(kāi)發(fā)來(lái)滿足人們的需求,但分層技術(shù)在計(jì)算機(jī)軟件發(fā)展同時(shí)在某種程度上也得到發(fā)展。分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中是一種重要的趨勢(shì),與此同時(shí),計(jì)算機(jī)在運(yùn)行中也受到了分層技術(shù)大力支持,使分層技術(shù)在計(jì)算機(jī)軟件功能中變得更強(qiáng)大,也為人們生活和工作帶來(lái)了便利條件。而計(jì)算機(jī)軟件系統(tǒng)主要是能進(jìn)行分層,并建立在物理硬件和底層構(gòu)件聯(lián)系上,但從計(jì)算機(jī)軟件整體角度上來(lái)看,要不斷對(duì)計(jì)算機(jī)軟件進(jìn)行優(yōu)化處理,讓上下層之間產(chǎn)生依賴,實(shí)現(xiàn)一些功能。但為了提高計(jì)算機(jī)軟件質(zhì)量,要保證分層技術(shù)的穩(wěn)定性。
4.1雙層結(jié)構(gòu)技術(shù)
雙層技術(shù)構(gòu)成的流程主要包括兩個(gè)部分,分別是服務(wù)器和客戶端。其中服務(wù)器的作用主要是接收客戶端信息,并在數(shù)據(jù)庫(kù)中進(jìn)行查找和計(jì)算,最后將結(jié)果反饋給客戶端。而客戶端作用主要是為用戶提供一些界面,處理邏輯上的關(guān)系[1]。比如:雙向數(shù)據(jù)計(jì)算的關(guān)系能夠在用戶少和在服務(wù)器充足時(shí)間下,進(jìn)行計(jì)算,能發(fā)揮出重要的作用。如果用戶多并且服務(wù)器沒(méi)有充足反應(yīng)時(shí)間,那么雙層結(jié)構(gòu)技術(shù)就沒(méi)有起到作用,會(huì)給用戶帶來(lái)了不便。
4.2三層結(jié)構(gòu)技術(shù)
三層結(jié)構(gòu)主要是在雙層結(jié)構(gòu)的基礎(chǔ)上不斷拓展和延伸,在服務(wù)器和客戶端上增加了服務(wù)器端,提高計(jì)算機(jī)服務(wù)系統(tǒng)工作效果。而服務(wù)器端主要作用就是在客戶端邏輯關(guān)系處理上移到本端口中,客戶端只要能把所提供的頁(yè)面做好,那么也提升用戶人機(jī)交互運(yùn)用效果。三層結(jié)構(gòu)是:界面層、業(yè)務(wù)處理層和數(shù)據(jù)處理層。界面層功能主要是能夠收集用戶對(duì)軟件的需求,并傳遞給業(yè)務(wù)處理層,業(yè)務(wù)處理層主要功能是接受用戶需求并具體分析,之后向數(shù)據(jù)處理層提取相關(guān)數(shù)據(jù)進(jìn)行處理,最后將處理結(jié)果反饋給界面層。數(shù)據(jù)處理層功能主要是在接收業(yè)務(wù)處理層申請(qǐng)后,對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)信息進(jìn)行查詢,發(fā)給業(yè)務(wù)處理層。這樣以來(lái),3個(gè)結(jié)構(gòu)進(jìn)行分工合作,減少數(shù)據(jù)分析和傳輸?shù)墓ぷ髁?,提高工作的效果。雖然三層結(jié)構(gòu)有著一定的優(yōu)點(diǎn),但在現(xiàn)實(shí)應(yīng)用時(shí),要依據(jù)實(shí)際情況將雙層技術(shù)和三層技術(shù)聯(lián)系起來(lái),從而滿足用戶需求[2]。
4.3四層結(jié)構(gòu)技術(shù)
計(jì)算機(jī)運(yùn)算應(yīng)用在Web技術(shù)迅速發(fā)展背景下,也變得越來(lái)越復(fù)雜,需要處理的數(shù)據(jù)和邏輯關(guān)系會(huì)比較多,用戶對(duì)數(shù)據(jù)處理的速度和準(zhǔn)確度要求也比較高,如此以來(lái),三層技術(shù)卻不能夠滿足這些需求,所以就有了四層結(jié)構(gòu)技術(shù)。四層結(jié)構(gòu)技術(shù)主要是在三層技術(shù)中的數(shù)據(jù)層和業(yè)務(wù)層基礎(chǔ)上增加一個(gè)封裝層,從而形成四層結(jié)構(gòu),這四層結(jié)構(gòu)是儲(chǔ)存層、業(yè)務(wù)層、數(shù)據(jù)層、Web層。其中Web層主要指的是能夠依據(jù)用戶實(shí)際需求選擇合適處理路徑,但是在各種情況下在處理方式上要選擇最優(yōu)的[3]。因此,計(jì)算機(jī)軟件設(shè)計(jì)人員在運(yùn)用四層技術(shù)設(shè)計(jì)過(guò)程中,要不斷嘗試并運(yùn)用科學(xué)方法來(lái)實(shí)現(xiàn)各層次對(duì)計(jì)算機(jī)軟件劃分,從而解決各層次之間相互銜接的問(wèn)題。從具體實(shí)踐的角度上來(lái)看,運(yùn)用四層技術(shù)能夠提高計(jì)算機(jī)系統(tǒng)的個(gè)性化菜單,達(dá)到技術(shù)要求。四層技術(shù)也能加深計(jì)算機(jī)功能運(yùn)用,實(shí)現(xiàn)數(shù)據(jù)層對(duì)數(shù)據(jù)處理,處理完之后,會(huì)傳遞給數(shù)據(jù)處理層,之后傳遞到業(yè)務(wù)處理封閉層次。最后進(jìn)入到Web層。通過(guò)以上傳遞過(guò)程,數(shù)據(jù)就可以迅速流轉(zhuǎn),提高計(jì)算機(jī)整體應(yīng)用能力。
4.4五層結(jié)構(gòu)技術(shù)
從特殊工作的角度上來(lái)看,四層技術(shù)的運(yùn)用不能夠滿足計(jì)算機(jī)開(kāi)發(fā)軟件的需求。因此,要在四層技術(shù)基礎(chǔ)上要對(duì)數(shù)據(jù)層進(jìn)行下一步劃分。其中五層技術(shù)中可以將數(shù)據(jù)層劃分成集成層和資源層,從而能夠提高計(jì)算機(jī)軟件運(yùn)行效率,進(jìn)而滿足特殊工作的需求。目前,五層技術(shù)應(yīng)用工作環(huán)境主要是J2EE,但在J2EE工作環(huán)境中,客戶層和Web層是三層技術(shù)中的界面層演化出來(lái)的,而集成層和資源層是由數(shù)據(jù)層演化出來(lái)的[4]。
4.5中間件技術(shù)
計(jì)算機(jī)軟件在開(kāi)發(fā)過(guò)程中,中間件技術(shù)主要是能夠幫助計(jì)算機(jī)在運(yùn)行時(shí),使計(jì)算機(jī)和系統(tǒng)之間進(jìn)行互補(bǔ)。而且中間件技術(shù)在合理運(yùn)用下能夠減少異面結(jié)構(gòu)和分布存在問(wèn)題,從而還能降低計(jì)算機(jī)軟件開(kāi)發(fā)的難度。中間件技術(shù)主要特點(diǎn)是優(yōu)化計(jì)算機(jī)操作系統(tǒng)、軟件和數(shù)據(jù)庫(kù)等,節(jié)約軟件開(kāi)發(fā)時(shí)間,保證計(jì)算機(jī)軟件正常運(yùn)行[5]。
級(jí)別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎(jiǎng)期刊
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:北大期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)