- 相關(guān)推薦
計算機軟件技術(shù)的分層技術(shù)應用論文
摘要:在改革開(kāi)放的春風(fēng)沐浴之下,我國經(jīng)濟飛速發(fā)展,計算機技術(shù)也開(kāi)始與我們的學(xué)習生活及工作變得密切相關(guān)。據不完全統計,截至2016年6月,我國網(wǎng)民規模已達7.1億。目前計算機領(lǐng)域的發(fā)展日新月異,計算機軟件是計算機的靈魂,本文就將從軟件開(kāi)發(fā)設計中分層技術(shù)的應用展開(kāi)探討。
關(guān)鍵詞:分層技術(shù);應用;計算機軟件
在科技飛速發(fā)展發(fā)展的21世紀,計算機給人們的學(xué)習生活和工作帶來(lái)了極大的便利,人們隨時(shí)隨地便可以聯(lián)系遠在他鄉的親友,人們可以“秀才不出門(mén),能知天下事”,人們更可以在家里購置各種各樣的東西。而這一切都是由計算機的靈魂——軟件做到的,這也意味著(zhù)人們對計算機軟件的要求越來(lái)越高。怎樣設計出一個(gè)對客戶(hù)友好的高質(zhì)量軟件呢?分層技術(shù)在其中扮演著(zhù)重要的角色。
1分層技術(shù)的概述及其特點(diǎn)
分層技術(shù),顧名思義就是計算機軟件在開(kāi)發(fā)過(guò)程中將軟件分為不同的概念層,而各個(gè)概念層之間既獨立又相互關(guān)聯(lián)。分層技術(shù)主要是將軟件設計過(guò)程中不同的方案通過(guò)分層的方法實(shí)現對計算機不同的控制,繼而滿(mǎn)足不同的需求起初的軟件設計是非結構化程序設計,其最大的弊端就是代碼很難讀懂,所以被戲稱(chēng)為“意大利面條”,所以1969年迪克斯泰拉(E.W.dijkstra)提出了“程序化設計”,即計算機軟件設計過(guò)程中分為不同的模塊,也就是上文所說(shuō)的概念層。由于軟件被分為為各個(gè)概念層,每一層出了問(wèn)題都很容易定位,便于維護和修改,也不會(huì )影響其他概念層,減少了軟件出錯的機會(huì ),提高了軟件的質(zhì)量[1]。另一方面,當遇到一個(gè)極其復雜問(wèn)題是,很難一下子完整的設計出某個(gè)軟件,而分層技術(shù)可以把這個(gè)難題的解決過(guò)程分階段進(jìn)行,把一個(gè)復雜的問(wèn)題分成若干個(gè)小問(wèn)題,解決問(wèn)題是自然思路清晰,有條不紊。軟件設計須滿(mǎn)足“高內聚,低耦合”,采用分層技術(shù)便很容易達到這一要求。因此計算機軟件設計過(guò)程中采用分層技術(shù)可以極大簡(jiǎn)化軟件設計并提高計算機的工作效率,并使得軟件具有靈活性和可變性。
2分層技術(shù)在計算機軟件技術(shù)中的應用
隨著(zhù)信息技術(shù)的不斷發(fā)展,生活中幾乎任何與計算機軟件有關(guān)的活動(dòng)都應用了分層技術(shù)[2]。例如,我們習以為常的網(wǎng)購這一活動(dòng)很好的體現了計算機軟件分層技術(shù)大大降低了了軟件開(kāi)發(fā)的難度。某網(wǎng)購軟件可以分為運營(yíng)層,營(yíng)銷(xiāo)層,系統層,管理層,客戶(hù)層等,這些層次之間耦合成了一個(gè)完整的軟件系統。起初軟件開(kāi)發(fā)設計是單層的,隨著(zhù)經(jīng)濟的快速發(fā)展,計算機的快速普及,李總理提出“互聯(lián)網(wǎng)+”的模式,傳統的單層技術(shù)已經(jīng)承擔不了如此重大的負荷,國家開(kāi)始大力推廣分層技術(shù)在計算機軟件中的應用以滿(mǎn)足人們的需求。雙層技術(shù)?梢哉f(shuō)雙層技術(shù)為計算機軟件分層技術(shù)奠定了基礎之后的三層技術(shù),四層技術(shù)乃至更高層都是在此基礎上發(fā)展而來(lái)的。雙層技術(shù)主要分為客戶(hù)端層和服務(wù)器層?蛻(hù)端層(ClientTie,也叫用戶(hù)界面)是面對用戶(hù)的,用戶(hù)可以根據自己的需要在軟件界面進(jìn)行操作,然后軟件將數據通過(guò)客戶(hù)端層呈現給用戶(hù),但是在這過(guò)程中客戶(hù)端層并不處理用戶(hù)的數據。服務(wù)器層的任務(wù)是進(jìn)行數據處理,具有保障服務(wù)和承擔服務(wù)的能力。由于所有的數據都集中在服務(wù)器層處理,所以服務(wù)器層的必須具有極高的穩定性和數據處理能力來(lái)提高可靠高質(zhì)量的服務(wù),以防超負荷運行和宕機。雙層技術(shù)雖然提高了用戶(hù)對計算機軟件利用率,但是對服務(wù)器要求卻很高,在一定程度上增加了服務(wù)器運營(yíng)和維護成本。三層技術(shù)。在雙層技術(shù)的基礎上發(fā)展為業(yè)務(wù)處理層,數據存儲層和用戶(hù)界面層,三者獨立運行卻又是一個(gè)有機的整體。數據存儲層分擔了原先雙層技術(shù)層中服務(wù)器層對數據處理的壓力,三層技術(shù)中服務(wù)器只需提取數據存儲層必要的數據進(jìn)行處理,提高數據處理效率,用戶(hù)也將數據上傳到數據存儲層,大大提高了計算機軟件的效率。另一方面,數據是一個(gè)公司命脈,一般數據存儲層比較穩定,即使服務(wù)器出現問(wèn)題也不至于丟失數據而造成巨大損失。但是,三層技術(shù)一定程度上降低了計算機的性能,原本雙層技術(shù)可以直接訪(fǎng)問(wèn)數據庫,但是如今需要通過(guò)中間層間接訪(fǎng)問(wèn)。四層技術(shù)。在三層技術(shù)業(yè)務(wù)處理層和數據存儲層之間增加了一個(gè)封裝層,也稱(chēng)Web層,Web層可以對數據進(jìn)行篩選以不同的方式處理。當需要進(jìn)行簡(jiǎn)單的數據處理時(shí),Web層會(huì )將數據傳輸到數據存儲層進(jìn)行簡(jiǎn)單的處理,但是當處理大規模的復雜數據時(shí),Web層會(huì )將數據輸送到業(yè)務(wù)處理層進(jìn)行處理。四層技術(shù)很大程度上降低了軟件的開(kāi)發(fā)難度,也大大提高了軟件的運行效率[3]。五層技術(shù)的應用范圍還比較狹隘,它將四層技術(shù)的數據出了層劃分為集成層和資源層,進(jìn)一步細化了計算機各個(gè)組件的分工,進(jìn)一步提高了軟件的運行效率,但是五層技術(shù)對計算機的性能要求也更高,所以五層技術(shù)一般在特殊領(lǐng)域才會(huì )運用到。綜上所述,在計算機技術(shù)飛速發(fā)展的二十一世紀,分層技術(shù)的出現是必然的,分層技術(shù)的應用極大的簡(jiǎn)化了計算機軟件設計開(kāi)發(fā),大大提高了軟件的運行效率,降低了維護和運營(yíng)成本。多層技術(shù)(四層和五層)相較雙層技術(shù)和三層技術(shù)效率更高,有著(zhù)更好的擴展性和更廣闊的應用前景。但是,時(shí)代在變化,科技的發(fā)展日新月異,我們不能局限于眼前,更應動(dòng)態(tài)的調整改良分層技術(shù)在計算機軟件開(kāi)發(fā)設計中的應用,與時(shí)俱進(jìn),期待更多更好的技術(shù)能被運用到計算機軟件開(kāi)發(fā)之中,為人們的生活生產(chǎn)帶來(lái)更大的便利。
引用:
[1]陳藝丹.分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用[J].電子測試,2016,7(16):79-80.
[2]洪新軍.插件技術(shù)、分層技術(shù)應用于計算機軟件技術(shù)中的價(jià)值探討[J].電腦編程技巧與維護,2016,4(2):10-12.
[3]李婷婷.計算機軟件開(kāi)發(fā)中分層技術(shù)的應用解析[J].電子技術(shù)與軟件工程,2017,15(9):58-58.
【計算機軟件技術(shù)的分層技術(shù)應用論文】相關(guān)文章:
大數據時(shí)代下計算機軟件技術(shù)探析論文03-24
請問(wèn)計算機網(wǎng)絡(luò )技術(shù),應用技術(shù)和軟件技術(shù)哪個(gè)好一點(diǎn)07-11
計算機軟件技術(shù)專(zhuān)業(yè)求職信06-26
計算機應用畢業(yè)設計論文03-03
計算機軟件技術(shù)實(shí)訓總結(精選23篇)11-30
人工智能的計算機網(wǎng)絡(luò )技術(shù)應用論文(精選10篇)12-09
計算機專(zhuān)業(yè),軟件技術(shù)和網(wǎng)絡(luò )技術(shù)那個(gè)就業(yè)前景更好07-14
初中信息技術(shù)教育中分層教學(xué)研究論文03-14