- 相關推薦
計算機軟件開發(fā)中的分層技術運用論文
隨著經(jīng)濟的發(fā)展和科技的進步,信息化高度膨脹的時代的已經(jīng)到來,計算機的發(fā)展和應用已經(jīng)遠遠超出人們的想象。世界的每一個地方都能看到它的影子,無論是企業(yè)還是個人對它的依賴性也越來越大,然而起到關鍵作用的就是計算機軟件,F(xiàn)如今多數(shù)科技人員一直致力于計算機軟件的開發(fā),分層技術可以說是其中最具有代表性的一種方法。該文將對計算機軟件開發(fā)中分層技術的運用作詳細的分析和探究,以期能夠引起越來越多的人來關注分層技術。
雖然計算機軟件開發(fā)已經(jīng)得到充分的關注,但是其效果還不夠明顯,遠遠達不到人們的期望,所以對分層技術的探索已經(jīng)顯得尤為重要。分層技術的使用很大程度上可以提高軟件開發(fā)的效率的質(zhì)量,但是在開發(fā)的過程中也會出現(xiàn)一系列的問題,一旦處理不當,就會嚴重影響計算機軟件的開發(fā)過程,我們應該時刻重視對分層技術的優(yōu)化升級,積極做好開發(fā)準備工作,為計算機技術的進步和科技的發(fā)展作出應有的貢獻。
1 計算機分層技術的概念和特點
1)概念
分層技術顧名思義就是描述計算機內(nèi)部分層結構之間的一些關系,通常來講,開發(fā)出來的軟件要保證在工作的過程中具有一定的靈活性和可靠性,并不是單單需要一種功能,需要將多種功能實現(xiàn)最大程度的結合。分層技術整體上是依據(jù)軟件的內(nèi)部結構,如果想要真正的開發(fā)出軟件,不但要切實的保障運行過程中的靈活性和可靠性,而且要作深入的研究和分析,運用分層技術實現(xiàn)不同的功能。分層技術有計算機的特征和物理的含義,所以總的來講,對分層技術的應用就是把不同的解決過程放在不同的層面上,借助不同層次的關系構造一個封閉的系統(tǒng),這些不同的層次是平等的[1]。尤其是在開發(fā)軟件結構的過程中,更加有助于應用分層技術。在這個科學技術飛速發(fā)展的時代,網(wǎng)絡技術已經(jīng)得到了廣泛的應用,在信息化嚴重膨脹的今天,對計算機軟件的開發(fā)已經(jīng)成為了當前科技研發(fā)的潮流。與此同時,分層技術在計算機軟件開發(fā)的應用,徹底改變了單項業(yè)務處理的模式,實現(xiàn)向多層次結構進行跨越。
2)特點
因為分層技術有著很多的優(yōu)勢和特點,所以它才能夠在計算機的軟件開發(fā)中得到廣泛的應用。首先該技術可以對計算機系統(tǒng)功能進行明確的劃分,對軟件進行適度的擴展和升級改造,從根源上改變系統(tǒng)的功能層和上下層,來滿足人們的需要,提高工作的效率。其次,分層技術有效保障了系統(tǒng)運行的可靠性和靈活性,在開發(fā)軟件的過程之中,通過對原有系統(tǒng)的改造,不但可以縮小開發(fā)復雜軟件的時間,還可以保障新軟件的質(zhì)量[2]。最后,分層技術的應用,便于再次使用計算機軟件,通過利用分層模式,來定義不同功能的接口,以此實現(xiàn)軟件的開發(fā),同時也利用標準的接口,最大程度地實現(xiàn)了端口無縫隙的對接。
2 計算機分層技術的應用
隨著網(wǎng)絡技術的快速普及,計算機軟件已經(jīng)受到了廣泛關注,與此同時,計算機軟件的開發(fā)技術也得到了充分的完善,摒棄了以往單項業(yè)務處理的模式,逐步向多層次業(yè)務進行靠攏。就其本質(zhì)來說,當前計算機軟件開發(fā)中所使用的分層技術已經(jīng)由原來的二層和三層技術,逐步發(fā)展到了目前的四層和五層技術,下面我們將對不同的分層技術進行逐一地闡述。
1) 雙層技術
此技術是一個基礎應用,只有基礎打得好,后續(xù)的發(fā)展才能夠有效地進行,其中雙層技術最重要的是兩個端點問題,顧名思義就是服務端和客戶端?蛻舳说穆氊熢谟诮邮芘c處理來自用戶的信息,經(jīng)過一系列的操作之后再傳送給服務器。所以說服務器的職責更大,具體就是接受來自客戶端的一些信息,對這些信息進行全面的歸納和總結,再傳送給用戶進行使用?偟膩碚f,雙層技術比較的通俗易懂,在平常的運用過程中可以處理適量的查詢操作,可是如果查詢的用戶比較多,遠遠超過其能夠承載的能力,就會出現(xiàn)一系列的問題。
2)三層技術
此技術是在雙層技術運用的基礎之上作進一步的發(fā)展,增加了一些應用性服務器。該服務器可以幫助使用計算機的用戶更可靠的儲存數(shù)據(jù),而且還能夠提高訪問信息的效率,逐步加強人和計算機人間的相互關系,不斷提高計算機的工作效益。三層技術的結構最主要是包括數(shù)據(jù)層次、界面層次和業(yè)務處理層次這三部分。界面層次的主要功能是搜集用戶對使用軟件的一些需求,搜集完成之后要把這些需求及時的發(fā)送給業(yè)務層,然后由業(yè)務層對這些需求進行嚴密的分析和歸納,并且做出有關的數(shù)據(jù)請求,以此能夠在數(shù)據(jù)層進行提取和處理數(shù)據(jù),最后經(jīng)過數(shù)據(jù)層對來自業(yè)務層請求的分析,查詢有關的信息數(shù)據(jù),再做出相應的科學分析反饋給業(yè)務層,最終待業(yè)務層處理之后再返回到一開始的界面層[3]。整個處理的過程不但能夠有效減輕數(shù)據(jù)傳輸?shù)呢摀疫能夠提升計算機的運行效率?墒侨龑蛹夹g在軟件開發(fā)的過程中還存在著一些嚴重問題,因此將雙層和三層技術結合使用是非常有必要的,以此來達到性能優(yōu)化的最大程度。
3)四層技術
計算機技術發(fā)展的速度越來越快,運算環(huán)境也變化莫測,要處理數(shù)據(jù)之間的關系也越來越復雜,三層技術已經(jīng)無法滿足實際的需要,所以就產(chǎn)生了四層技術。四層技術在三層技術的基礎上又增加了一個封裝層,所以最后形成了web層、數(shù)據(jù)層、業(yè)務邏輯層、儲存層這四層共同作用的一個結構。其中web層的作用最為靈活,如果客戶需求量較小,web層可以把數(shù)據(jù)直接傳送給數(shù)據(jù)層進行處理,如果數(shù)據(jù)需求量較大,web層可以把數(shù)據(jù)直接傳送給業(yè)務邏輯層進行處理,所以web起到了一個中間橋梁的作用,這種依據(jù)不同情況進行不同處理的方法可以有效提升計算機的工作效率,而且還可以大量滿足數(shù)據(jù)的需求。
4)五層技術
五層技術的結構是依據(jù)四層的結構對一些數(shù)據(jù)層實施分解,最終形成了資源層和集成層。通過有效的分解處理,可以將這些系統(tǒng)分成多個部分,安裝在不同的設備上,以此進一步提高工作效率[4]。利用這種分解方法雖然起到了優(yōu)化效果,但是其運用的范圍還不夠廣,所以對于軟件開發(fā)的分層技術來說,該技術并沒有很大的說服力和代表性作用,但是在不久的將來,不排除五層技術會得到廣泛的應用,來為計算機軟件的開發(fā)做出貢獻,提供便利。
5)中間軟件技術
隨著計算機運行環(huán)境越來越復雜,中間軟件技術的發(fā)展有效實現(xiàn)了計算機和各系統(tǒng)之間的優(yōu)勢互補。中間軟件技術主要是在分布式的環(huán)境中,對互連、互通和資源共享等功能實現(xiàn)的獨立性系統(tǒng)軟件,科學正確的運用中間軟件技術可以有效避免一些在異構與分布集成之間存在的復雜問題,與此同時也很大程度地降低了軟件開發(fā)的難度,也提高了工作效率,減輕了開發(fā)上的負擔。另一方面,中間軟件技術有很突出的優(yōu)點,它可以在數(shù)據(jù)庫、應用軟件和操作系統(tǒng)之間運用,具有加強應用的開發(fā)、縮短開發(fā)的周期、確保系統(tǒng)的運行,降低開發(fā)的風險等功能,它可以科學的優(yōu)化數(shù)據(jù)庫、應用軟件和操作系統(tǒng)之間的相互關系,來減少開發(fā)的成本,加強軟件運行的穩(wěn)定性。中間軟件的種類比較多,根據(jù)技術的特點可以分為OOM、MOM、DM中間軟件、TPM和RPC中間軟件等等,這幾種中間軟件已經(jīng)廣泛地應用于軟件的實際開發(fā)中。其中就MOM來說,它可以同步傳遞信息,也可以異步傳遞信息。相比較其他的中間軟件,它還具有異步通信的功能,它傳遞的信息比較安全可靠,可以有次序的傳遞信息。在軟件開發(fā)的過程中,這種分層技術應用的最為廣泛,普遍應用在金融、郵電和交通等行業(yè)。它在實施應用編程的過程中,應用程序主要是采用消息列隊的中間軟件和對方實現(xiàn)間接的通信。和本地或者遠地進行通信的時候,是通過一定的列隊管理器來完成服務的,通信雙方只要把消息傳送給管理器就可以,不需要關心傳遞的過程,具體怎么傳遞,是否會遺漏等問題,這種方式優(yōu)化了軟件開發(fā)形式,對中間軟件來說,它可以多協(xié)議多平臺支持。
3 結束語
綜上所述,隨著科技的不斷發(fā)展,計算機運行環(huán)境越來越復雜,計算機的使用用戶對于軟件的要求越來越高,一些簡單的軟件應該被淘汰,因為它們不能滿足現(xiàn)如今的需要。所以計算機軟件開發(fā)迫在眉睫,分層技術的應用也顯得尤為重要,并且多層結構具有顯著的優(yōu)越性,不但可以提高工作效率,還可以保障軟件開發(fā)的質(zhì)量。所以有關的軟件開發(fā)人員一定要深刻的運用這些技術進行仔細的研究和開發(fā),來滿足更多人的需要。
【計算機軟件開發(fā)中的分層技術運用論文】相關文章:
多媒體技術在音樂課堂中的運用研究論文03-22
現(xiàn)代信息技術在教學中的運用論文(精選8篇)08-10
性格分析在培訓技術中的運用07-13
色彩在服裝設計中的運用論文04-21
論多媒體在教學中的運用論文02-23
信息技術在教學中的運用反思04-01
信息技術在教學中的運用反思(4篇)04-03
信息技術在教學中的運用反思(精選4篇)04-03