1. 首頁
  2. 計算機軟體

計算機軟體開發中的分層技術運用論文

計算機軟體開發中的分層技術運用論文

隨著經濟的發展和科技的進步,資訊化高度膨脹的時代的已經到來,計算機的發展和應用已經遠遠超出人們的想象。世界的每一個地方都能看到它的影子,無論是企業還是個人對它的依賴性也越來越大,然而起到關鍵作用的就是計算機軟體。現如今多數科技人員一直致力於計算機軟體的開發,分層技術可以說是其中最具有代表性的一種方法。該文將對計算機軟體開發中分層技術的運用作詳細的分析和探究,以期能夠引起越來越多的人來關注分層技術。

雖然計算機軟體開發已經得到充分的關注,但是其效果還不夠明顯,遠遠達不到人們的期望,所以對分層技術的探索已經顯得尤為重要。分層技術的使用很大程度上可以提高軟體開發的效率的質量,但是在開發的過程中也會出現一系列的問題,一旦處理不當,就會嚴重影響計算機軟體的開發過程,我們應該時刻重視對分層技術的最佳化升級,積極做好開發準備工作,為計算機技術的進步和科技的發展作出應有的貢獻。

1 計算機分層技術的概念和特點

1)概念

分層技術顧名思義就是描述計算機內部分層結構之間的一些關係,通常來講,開發出來的軟體要保證在工作的過程中具有一定的靈活性和可靠性,並不是單單需要一種功能,需要將多種功能實現最大程度的結合。分層技術整體上是依據軟體的內部結構,如果想要真正的開發出軟體,不但要切實的保障執行過程中的靈活性和可靠性,而且要作深入的研究和分析,運用分層技術實現不同的功能。分層技術有計算機的特徵和物理的含義,所以總的來講,對分層技術的應用就是把不同的解決過程放在不同的層面上,藉助不同層次的關係構造一個封閉的系統,這些不同的層次是平等的[1]。尤其是在開發軟體結構的過程中,更加有助於應用分層技術。在這個科學技術飛速發展的時代,網路技術已經得到了廣泛的應用,在資訊化嚴重膨脹的今天,對計算機軟體的開發已經成為了當前科技研發的潮流。與此同時,分層技術在計算機軟體開發的應用,徹底改變了單項業務處理的模式,實現向多層次結構進行跨越。

2)特點

因為分層技術有著很多的優勢和特點,所以它才能夠在計算機的軟體開發中得到廣泛的應用。首先該技術可以對計算機系統功能進行明確的劃分,對軟體進行適度的擴充套件和升級改造,從根源上改變系統的功能層和上下層,來滿足人們的需要,提高工作的效率。其次,分層技術有效保障了系統執行的可靠性和靈活性,在開發軟體的過程之中,透過對原有系統的改造,不但可以縮小開發複雜軟體的時間,還可以保障新軟體的質量[2]。最後,分層技術的應用,便於再次使用計算機軟體,透過利用分層模式,來定義不同功能的介面,以此實現軟體的開發,同時也利用標準的介面,最大程度地實現了埠無縫隙的對接。

2 計算機分層技術的應用

隨著網路技術的快速普及,計算機軟體已經受到了廣泛關注,與此同時,計算機軟體的開發技術也得到了充分的完善,摒棄了以往單項業務處理的模式,逐步向多層次業務進行靠攏。就其本質來說,當前計算機軟體開發中所使用的分層技術已經由原來的二層和三層技術,逐步發展到了目前的四層和五層技術,下面我們將對不同的分層技術進行逐一地闡述。

1) 雙層技術

此技術是一個基礎應用,只有基礎打得好,後續的發展才能夠有效地進行,其中雙層技術最重要的是兩個端點問題,顧名思義就是服務端和客戶端。客戶端的職責在於接受與處理來自使用者的資訊,經過一系列的操作之後再傳送給伺服器。所以說伺服器的職責更大,具體就是接受來自客戶端的一些資訊,對這些資訊進行全面的歸納和總結,再傳送給使用者進行使用。總的來說,雙層技術比較的通俗易懂,在平常的運用過程中可以處理適量的查詢操作,可是如果查詢的使用者比較多,遠遠超過其能夠承載的能力,就會出現一系列的問題。

2)三層技術

此技術是在雙層技術運用的基礎之上作進一步的發展,增加了一些應用性伺服器。該伺服器可以幫助使用計算機的使用者更可靠的儲存資料,而且還能夠提高訪問資訊的效率,逐步加強人和計算機人間的相互關係,不斷提高計算機的工作效益。三層技術的結構最主要是包括資料層次、介面層次和業務處理層次這三部分。介面層次的主要功能是蒐集使用者對使用軟體的一些需求,蒐集完成之後要把這些需求及時的傳送給業務層,然後由業務層對這些需求進行嚴密的分析和歸納,並且做出有關的資料請求,以此能夠在資料層進行提取和處理資料,最後經過資料層對來自業務層請求的分析,查詢有關的資訊資料,再做出相應的科學分析反饋給業務層,最終待業務層處理之後再返回到一開始的介面層[3]。整個處理的過程不但能夠有效減輕資料傳輸的負擔,而且還能夠提升計算機的執行效率。可是三層技術在軟體開發的過程中還存在著一些嚴重問題,因此將雙層和三層技術結合使用是非常有必要的,以此來達到效能最佳化的最大程度。

3)四層技術

計算機技術發展的速度越來越快,運算環境也變化莫測,要處理資料之間的關係也越來越複雜,三層技術已經無法滿足實際的需要,所以就產生了四層技術。四層技術在三層技術的基礎上又增加了一個封裝層,所以最後形成了web層、資料層、業務邏輯層、儲存層這四層共同作用的一個結構。其中web層的作用最為靈活,如果客戶需求量較小,web層可以把資料直接傳送給資料層進行處理,如果資料需求量較大,web層可以把資料直接傳送給業務邏輯層進行處理,所以web起到了一箇中間橋樑的作用,這種依據不同情況進行不同處理的方法可以有效提升計算機的工作效率,而且還可以大量滿足資料的需求。

4)五層技術

五層技術的結構是依據四層的結構對一些資料層實施分解,最終形成了資源層和整合層。透過有效的分解處理,可以將這些系統分成多個部分,安裝在不同的裝置上,以此進一步提高工作效率[4]。利用這種分解方法雖然起到了最佳化效果,但是其運用的.範圍還不夠廣,所以對於軟體開發的分層技術來說,該技術並沒有很大的說服力和代表性作用,但是在不久的將來,不排除五層技術會得到廣泛的應用,來為計算機軟體的開發做出貢獻,提供便利。

5)中間軟體技術

隨著計算機執行環境越來越複雜,中間軟體技術的發展有效實現了計算機和各系統之間的優勢互補。中間軟體技術主要是在分散式的環境中,對互連、互通和資源共享等功能實現的獨立性系統軟體,科學正確的運用中間軟體技術可以有效避免一些在異構與分佈整合之間存在的複雜問題,與此同時也很大程度地降低了軟體開發的難度,也提高了工作效率,減輕了開發上的負擔。另一方面,中間軟體技術有很突出的優點,它可以在資料庫、應用軟體和作業系統之間運用,具有加強應用的開發、縮短開發的週期、確保系統的執行,降低開發的風險等功能,它可以科學的最佳化資料庫、應用軟體和作業系統之間的相互關係,來減少開發的成本,加強軟體執行的穩定性。中間軟體的種類比較多,根據技術的特點可以分為OOM、MOM、DM中間軟體、TPM和RPC中間軟體等等,這幾種中間軟體已經廣泛地應用於軟體的實際開發中。其中就MOM來說,它可以同步傳遞資訊,也可以非同步傳遞資訊。相比較其他的中間軟體,它還具有非同步通訊的功能,它傳遞的資訊比較安全可靠,可以有次序的傳遞資訊。在軟體開發的過程中,這種分層技術應用的最為廣泛,普遍應用在金融、郵電和交通等行業。它在實施應用程式設計的過程中,應用程式主要是採用訊息列隊的中間軟體和對方實現間接的通訊。和本地或者遠地進行通訊的時候,是透過一定的列隊管理器來完成服務的,通訊雙方只要把訊息傳送給管理器就可以,不需要關心傳遞的過程,具體怎麼傳遞,是否會遺漏等問題,這種方式優化了軟體開發形式,對中間軟體來說,它可以多協議多平臺支援。

3 結束語

綜上所述,隨著科技的不斷髮展,計算機執行環境越來越複雜,計算機的使用使用者對於軟體的要求越來越高,一些簡單的軟體應該被淘汰,因為它們不能滿足現如今的需要。所以計算機軟體開發迫在眉睫,分層技術的應用也顯得尤為重要,並且多層結構具有顯著的優越性,不但可以提高工作效率,還可以保障軟體開發的質量。所以有關的軟體開發人員一定要深刻的運用這些技術進行仔細的研究和開發,來滿足更多人的需要。