- 相關推薦
關于計算機軟件開發中的分層技術探討
在計算機軟件開發過程中,多層次結構體系的發展是必然趨勢,以下是小編搜集整理的一篇探究計算機軟件開發中分層技術的論文范文,歡迎閱讀參考。
【摘 要】在計算機網絡發展迅速的背景下,計算機軟件的應用與我們的生活及工作密切相關。在計算機軟件開發中,分層技術有著非常重要的作用。本課題筆者在分析軟件分層技術的優勢的基礎上,進探究,希望以此為計算機軟件開發的完善提供一些具有價值的參考依據。
【關鍵詞】計算機;軟件開發;分層技術
在計算機網絡時代逐漸發展的環境下,計算機軟件開發項目受到了很高的重視,F狀下,傳統的單層次機構模式已經不能使計算機軟件開發的發展得到充分滿足了。因此,在計算機軟件開發過程中,多層次結構體系的發展是必然趨勢。這樣,分層技術在計算機軟件開發中便具有顯著作用及應用價值。比如對于一些大規模且復雜程度較高的系統軟件法,應用分層技術便能夠對其所存在的網絡構架問題進行有效處理。鑒于此,本課題對“計算機軟件開發中的分層技術”進行分析與探究具有較為深遠的意義。
一、軟件分層技術的優勢分析
分層指的是把屬性不同的物質隔離開來,進而放入不同的層面。將分層思想融入計算機軟件開發中,便是把存在不同目標的程序設計方案放入不同的層面,在行車耦合性差的基礎上,使計算機軟件的層次感得到有效增強。在軟件開發中應用分層技術,便是使構件能夠獲得再次利用。基于軟件開發中的分層技術能夠對軟件系統進行分解,主要分解為兩大構件,其一為低層次構件,其二為高層次構件。其中,低層次構件在應用方面極具廣泛性,能夠應用在不同的軟件構架上。對于高層次構件來說,一般情況下是在能夠實現某種特定功能的模塊上面應用。在計算機軟件開發中應用分層技術,便是融入了分層的設計理念,基于功能層面能夠把軟件設計的功能進行有效分析,進一步完成分層,從而使軟件系統更具層次感。分層技術的應用,使得軟件具備優良的可變性,與此同時還保證了軟件同等級中各個層次具備一定的獨立性,對于各個層次的功能不會造成影響,能夠產生很好的協同作用。倘若利用分層技術將軟件功能層次的接口加以規范,那么軟件的開發周期將在很大程度上縮減,與此同時軟件更新也將變得更加容易。
二、計算機軟件開發中的分層技術探究
(一)基于計算機軟件開發中的雙層結構技術
雙層構架計算機軟件系統屬于一類數據庫系統,是由兩部分構成的,其一是客戶端,其二是服務器。其中,客戶端的主要功能是將具有可視化的用戶界面向用戶提供,并對所存在的部分計算機邏輯聯系加以處理。服務器的主要功能是供用戶查詢信息或者計算,并將用戶所需的信息通過用戶界面向用戶反饋。雙層結構技術是存在一定程度的安全隱患的,一些問題較為突出,比如在用戶數量增多的情況下,并且對計算機工作效率提出更高的要求,用戶便會通過計算機處理大量的數據,這時計算機在運行上便會出現遲緩以及通信差等問題,與此同時系統維護費用昂貴也是一大問題。因此,在雙層技術的基礎上,對三層或者四層、五層結構技術加以開發便顯得極為重要。
(二)基于計算機軟件開發中的三層結構技術
以雙層結構技術為基礎,通過延伸及發展便有了三層結構技術。三層結構技術所呈現的主要特點是在業務方面較為獨立,同時在分層方面較為清晰。主要包括客戶端與服務器。其中,服務器又細分為數據服務器與應用服務器。應用服務器的融入,使其客戶端的工作壓力大大減輕,進一步使人機交互得到有效實現。三層結構技術主要分為數據層、業務處理層以及界面層三大層次。三個層次均具備不同的而功能,在每一個層次的功能有效分配的基礎上,使整體系統的工作能夠有序進行,從而使數據處理的效率得到大大提升,與此同時還具備很強的可拓展性,能夠保證數據的俄安全,在維護方面也較為簡單,F狀下,根據不同的軟件系統,三層結構技術通常和雙層結構技術相融合,進一步投入使用,這樣便能夠起到節省資源的作用,使浪費現象得到有效避免。
(三)基于計算機軟件開發中的四層結構技術
在web技術的應用下,導致計算機軟件的運行環境日趨復雜化。比如,計算機軟件需要對巨大的數據量進行計算,同時還需要對各數據間的關系進行有效處理。并且,用戶對計算機軟件的功能及作用也提出了更高的要求。為了使用戶的要求得到有效滿足,便需要在三層結構技術的基礎上,對四層結構技術進行研發。對于四層軟件結構來說,涵蓋了web層、業務處理層、數據層以及儲存層四大層次。其中,web層具備兩類模式,一類是由JSP頁面組合而成的,具有結構簡單的特點,可以把用戶所需的數據在數據層中直接輸入,在查詢后將結果向用戶反饋。此模式在大型復雜系統中的應用是不合適的。第二類是以MVC為基礎,在前端控制器中讓Servlet將JSP取代,進一步對用戶所需數據進行收集,收集到的數據再由JSP反饋給用戶。該模式適合應用在大型復雜系統中。基于web層與數據層間設置了業務處理層,主要起到實現web層與數據層處理業務雙方數據交流的作用。另外,儲存層的主要作用是對數據進行分類、保存以及修改等,以此使得計算機軟件對數據處理的需求得到充分滿足。
三、結語
通過本課題的探究,認識到軟件分層技術具有多方面的優勢。并且,基于軟件開發的多層構架具備諸多優點,比如可拓展性很高、在維護方面較為簡單、開發周期較短以及數據具備很高的安全性能等。除了上述所提到的雙層結構技術、三層結構技術以及四層結構技術以外,還包括五層結構技術,該技術的作用是使各層次的獨立性得到有效增強,同時使數據處理的效率得到有效提升。總之,分層技術在計算機軟件開發中應用效果顯著,應該得到軟件開發人員的充分重視以及廣泛應用。
參考文獻
[1] 劉娜.論計算機軟件開發中的分層技術運用[J].無線互聯科技,2013(05).
[2] 韓春陽.計算機軟件開發中的分層技術運用分析[J].電子制作,2014(03).
[3] 鄒濤.分層技術在計算機軟件開發中的應用探討[J].電子技術與軟件工程,2014(13).
【計算機軟件開發中的分層技術探討】相關文章:
分層技術在計算機軟件開發中的應用07-10
分層技術在計算機軟件開發中的應用09-01
計算機軟件開發中分層技術的運用10-15
淺析運用分層技術豐富計算機軟件開發08-28
計算機安全技術在電子商務中的應用探討08-24
計算機軟件工程技術中的邏輯應用探討09-09
計算機網絡中的通信數據交換技術探討07-15
計算機技術在企業文件與檔案管理中應用探討07-19
計算機技術在化工審計工作中的作用探討07-14
探討大學英語分層教學的實施對策08-21