網站首頁 個人範例 行業範例 行政範例 職場範例 校園範例 書信範例 生活範例 節日文化範例

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

欄目: 計算機軟件 / 發佈於: / 人氣:2.17W

摘要:在改革開放的春風沐浴之下,我國經濟飛速發展,計算機技術也開始與我們的學習生活及工作變得密切相關。據不完全統計,截至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.