計算機軟體技術的分層技術應用論文

摘要:在改革開放的春風沐浴之下,我國經濟飛速發展,計算機技術也開始與我們的學習生活及工作變得密切相關。據不完全統計,截至2016年6月,我國網民規模已達7.1億。目前計算機領域的發展日新月異,計算機軟體是計算機的靈魂,本文就將從軟體開發設計中分層技術的應用展開探討。

計算機軟體技術的分層技術應用論文

關鍵詞:分層技術;應用;計算機軟體

科技飛速發展發展的21世紀,計算機給人們的學習生活和工作帶來了極大的便利,人們隨時隨地便可以聯絡遠在他鄉的親友,人們可以“秀才不出門,能知天下事”,人們更可以在家裡購置各種各樣的東西。而這一切都是由計算機的靈魂——軟體做到的,這也意味著人們對計算機軟體的要求越來越高。怎樣設計出一個對客戶友好的高質量軟體呢?分層技術在其中扮演著重要的角色。

1分層技術的概述及其特點

分層技術,顧名思義就是計算機軟體在開發過程中將軟體分為不同的概念層,而各個概念層之間既獨立又相互關聯。分層技術主要是將軟體設計過程中不同的方案通過分層的方法實現對計算機不同的控制,繼而滿足不同的需求起初的軟體設計是非結構化程式設計,其最大的弊端就是程式碼很難讀懂,所以被戲稱為“義大利麵條”,所以1969年迪克斯泰拉(stra)提出了“程式化設計”,即計算機軟體設計過程中分為不同的模組,也就是上文所說的概念層。由於軟體被分為為各個概念層,每一層出了問題都很容易定位,便於維護和修改,也不會影響其他概念層,減少了軟體出錯的機會,提高了軟體的質量[1]。另一方面,當遇到一個極其複雜問題是,很難一下子完整的設計出某個軟體,而分層技術可以把這個難題的解決過程分階段進行,把一個複雜的問題分成若干個小問題,解決問題是自然思路清晰,有條不紊。軟體設計須滿足“高內聚,低耦合”,採用分層技術便很容易達到這一要求。因此計算機軟體設計過程中採用分層技術可以極大簡化軟體設計並提高計算機的工作效率,並使得軟體具有靈活性和可變性。

2分層技術在計算機軟體技術中的.應用

隨著資訊科技的不斷髮展,生活中幾乎任何與計算機軟體有關的活動都應用了分層技術[2]。例如,我們習以為常的網購這一活動很好的體現了計算機軟體分層技術大大降低了了軟體開發的難度。某網購軟體可以分為運營層,營銷層,系統層,管理層,客戶層等,這些層次之間耦合成了一個完整的軟體系統。起初軟體開發設計是單層的,隨著經濟的快速發展,計算機的快速普及,李總理提出“網際網路+”的模式,傳統的單層技術已經承擔不了如此重大的負荷,國家開始大力推廣分層技術在計算機軟體中的應用以滿足人們的需求。雙層技術。可以說雙層技術為計算機軟體分層技術奠定了基礎之後的三層技術,四層技術乃至更高層都是在此基礎上發展而來的。雙層技術主要分為客戶端層和伺服器層。客戶端層(ClientTie,也叫使用者介面)是面對使用者的,使用者可以根據自己的需要在軟體介面進行操作,然後軟體將資料通過客戶端層呈現給使用者,但是在這過程中客戶端層並不處理使用者的資料。伺服器層的任務是進行資料處理,具有保障服務和承擔服務的能力。由於所有的資料都集中在伺服器層處理,所以伺服器層的必須具有極高的穩定性和資料處理能力來提高可靠高質量的服務,以防超負荷執行和宕機。雙層技術雖然提高了使用者對計算機軟體利用率,但是對伺服器要求卻很高,在一定程度上增加了伺服器運營和維護成本。三層技術。在雙層技術的基礎上發展為業務處理層,資料儲存層和使用者介面層,三者獨立執行卻又是一個有機的整體。資料儲存層分擔了原先雙層技術層中伺服器層對資料處理的壓力,三層技術中伺服器只需提取資料儲存層必要的資料進行處理,提高資料處理效率,使用者也將資料上傳到資料儲存層,大大提高了計算機軟體的效率。另一方面,資料是一個公司命脈,一般資料儲存層比較穩定,即使伺服器出現問題也不至於丟失資料而造成巨大損失。但是,三層技術一定程度上降低了計算機的效能,原本雙層技術可以直接訪問資料庫,但是如今需要通過中間層間接訪問。四層技術。在三層技術業務處理層和資料儲存層之間增加了一個封裝層,也稱Web層,Web層可以對資料進行篩選以不同的方式處理。當需要進行簡單的資料處理時,Web層會將資料傳輸到資料儲存層進行簡單的處理,但是當處理大規模的複雜資料時,Web層會將資料輸送到業務處理層進行處理。四層技術很大程度上降低了軟體的開發難度,也大大提高了軟體的執行效率[3]。五層技術的應用範圍還比較狹隘,它將四層技術的資料出了層劃分為整合層和資源層,進一步細化了計算機各個元件的分工,進一步提高了軟體的執行效率,但是五層技術對計算機的效能要求也更高,所以五層技術一般在特殊領域才會運用到。綜上所述,在計算機技術飛速發展的二十一世紀,分層技術的出現是必然的,分層技術的應用極大的簡化了計算機軟體設計開發,大大提高了軟體的執行效率,降低了維護和運營成本。多層技術(四層和五層)相較雙層技術和三層技術效率更高,有著更好的擴充套件性和更廣闊的應用前景。但是,時代在變化,科技的發展日新月異,我們不能侷限於眼前,更應動態的調整改良分層技術在計算機軟體開發設計中的應用,與時俱進,期待更多更好的技術能被運用到計算機軟體開發之中,為人們的生活生產帶來更大的便利。

引用:

[1]陳藝丹.分層技術在計算機軟體開發中的應用[J].電子測試,2016,7(16):79-80.

[2]洪新軍.外掛技術、分層技術應用於計算機軟體技術中的價值探討[J].電腦程式設計技巧與維護,2016,4(2):10-12.

[3]李婷婷.計算機軟體開發中分層技術的應用解析[J].電子技術與軟體工程,2017,15(9):58-58.