當前位置:學問君>學習教育>畢業論文>

關於計算機軟件開發中的分層技術探討

學問君 人氣:1.98W

在計算機軟件開發過程中,多層次結構體系的發展是必然趨勢,以下是小編蒐集整理的一篇探究計算機軟件開發中分層技術的論文範文,歡迎閱讀參考。

關於計算機軟件開發中的分層技術探討

 【摘 要】在計算機網絡發展迅速的背景下,計算機軟件的應用與我們的生活及工作密切相關。在計算機軟件開發中,分層技術有着非常重要的作用。本課題筆者在分析軟件分層技術的優勢的基礎上,進探究,希望以此爲計算機軟件開發的完善提供一些具有價值的參考依據。

 【關鍵詞】計算機;軟件開發;分層技術

在計算機網絡時代逐漸發展的環境下,計算機軟件開發項目受到了很高的重視。現狀下,傳統的單層次機構模式已經不能使計算機軟件開發的發展得到充分滿足了。因此,在計算機軟件開發過程中,多層次結構體系的發展是必然趨勢。這樣,分層技術在計算機軟件開發中便具有顯著作用及應用價值。比如對於一些大規模且複雜程度較高的系統軟件法,應用分層技術便能夠對其所存在的網絡構架問題進行有效處理。鑑於此,本課題對“計算機軟件開發中的分層技術”進行分析與探究具有較爲深遠的意義。

 一、軟件分層技術的優勢分析

分層指的是把屬性不同的物質隔離開來,進而放入不同的層面。將分層思想融入計算機軟件開發中,便是把存在不同目標的程序設計方案放入不同的層面,在行車耦合性差的基礎上,使計算機軟件的層次感得到有效增強。在軟件開發中應用分層技術,便是使構件能夠獲得再次利用。基於軟件開發中的分層技術能夠對軟件系統進行分解,主要分解爲兩大構件,其一爲低層次構件,其二爲高層次構件。其中,低層次構件在應用方面極具廣泛性,能夠應用在不同的軟件構架上。對於高層次構件來說,一般情況下是在能夠實現某種特定功能的模組上面應用。在計算機軟件開發中應用分層技術,便是融入了分層的設計理念,基於功能層面能夠把軟件設計的功能進行有效分析,進一步完成分層,從而使軟件系統更具層次感。分層技術的應用,使得軟件具備優良的可變性,與此同時還保證了軟件同等級中各個層次具備一定的獨立性,對於各個層次的功能不會造成影響,能夠產生很好的協同作用。倘若利用分層技術將軟件功能層次的接口加以規範,那麼軟件的開發週期將在很大程度上縮減,與此同時軟件更新也將變得更加容易。

二、計算機軟件開發中的分層技術探究

(一)基於計算機軟件開發中的雙層結構技術

雙層構架計算機軟件系統屬於一類數據庫系統,是由兩部分構成的,其一是客戶端,其二是服務器。其中,客戶端的主要功能是將具有可視化的用戶介面向用戶提供,並對所存在的部分計算機邏輯聯繫加以處理。服務器的主要功能是供用戶查詢資訊或者計算,並將用戶所需的資訊透過用戶介面向用戶反饋。雙層結構技術是存在一定程度的安全隱患的,一些問題較爲突出,比如在用戶數量增多的情況下,並且對計算機工作效率提出更高的要求,用戶便會透過計算機處理大量的數據,這時計算機在執行上便會出現遲緩以及通信差等問題,與此同時系統維護費用昂貴也是一大問題。因此,在雙層技術的基礎上,對三層或者四層、五層結構技術加以開發便顯得極爲重要。

(二)基於計算機軟件開發中的三層結構技術

以雙層結構技術爲基礎,透過延伸及發展便有了三層結構技術。三層結構技術所呈現的主要特點是在業務方面較爲獨立,同時在分層方面較爲清晰。主要包括客戶端與服務器。其中,服務器又細分爲數據服務器與應用服務器。應用服務器的融入,使其客戶端的工作壓力大大減輕,進一步使人機交互得到有效實現。三層結構技術主要分爲數據層、業務處理層以及介面層三大層次。三個層次均具備不同的而功能,在每一個層次的功能有效分配的基礎上,使整體系統的工作能夠有序進行,從而使數據處理的效率得到大大提升,與此同時還具備很強的可拓展性,能夠保證數據的俄安全,在維護方面也較爲簡單。現狀下,根據不同的軟件系統,三層結構技術通常和雙層結構技術相融合,進一步投入使用,這樣便能夠起到節省資源的作用,使浪費現象得到有效避免。

(三)基於計算機軟件開發中的四層結構技術

在web技術的應用下,導致計算機軟件的執行環境日趨複雜化。比如,計算機軟件需要對巨大的數據量進行計算,同時還需要對各數據間的關係進行有效處理。並且,用戶對計算機軟件的功能及作用也提出了更高的要求。爲了使用戶的要求得到有效滿足,便需要在三層結構技術的`基礎上,對四層結構技術進行研發。對於四層軟件結構來說,涵蓋了web層、業務處理層、數據層以及儲存層四大層次。其中,web層具備兩類模式,一類是由JSP頁面組合而成的,具有結構簡單的特點,可以把用戶所需的數據在數據層中直接輸入,在查詢後將結果向用戶反饋。此模式在大型複雜系統中的應用是不合適的。第二類是以MVC爲基礎,在前端控制器中讓Servlet將JSP取代,進一步對用戶所需數據進行收集,收集到的數據再由JSP反饋給用戶。該模式適合應用在大型複雜系統中。基於web層與數據層間設定了業務處理層,主要起到實現web層與數據層處理業務雙方數據交流的作用。另外,儲存層的主要作用是對數據進行分類、儲存以及修改等,以此使得計算機軟件對數據處理的需求得到充分滿足。

 三、結語

透過本課題的探究,認識到軟件分層技術具有多方面的優勢。並且,基於軟件開發的多層構架具備諸多優點,比如可拓展性很高、在維護方面較爲簡單、開發週期較短以及數據具備很高的安全性能等。除了上述所提到的雙層結構技術、三層結構技術以及四層結構技術以外,還包括五層結構技術,該技術的作用是使各層次的獨立性得到有效增強,同時使數據處理的效率得到有效提升。總之,分層技術在計算機軟件開發中應用效果顯著,應該得到軟件開發人員的充分重視以及廣泛應用。

 參考文獻

[1] 劉娜.論計算機軟件開發中的分層技術運用[J].無線互聯科技,2013(05).

[2] 韓春陽.計算機軟件開發中的分層技術運用分析[J].電子製作,2014(03).

[3] 鄒濤.分層技術在計算機軟件開發中的應用探討[J].電子技術與軟件工程,2014(13).