1. 首頁
  2. 計算機軟體

探討分層技術在計算機軟體開發中的應用的論文

探討分層技術在計算機軟體開發中的應用的論文

摘要:一直以來分層技術在計算機軟體開發中佔據極其重要的地位,要想做好計算機軟體的開發工作無法離開分層技術給予的技術支援。該文先從應用層面是介紹了分層技術的基本概念以及實際特點,然後分析了實際應用涉及的技術,最後深入分析了分層技術的具體應用。

關鍵詞:計算機;分層技術;軟體開發;應用探討

中圖分類號:TP3 文獻標識碼:A 文章編號:1009-3044(2017)27-0235-02

自從步入了二十一世紀,隨著經濟實力的逐漸發展也推動了科學技術的快速進步,計算機軟體在計算機技術突飛猛進的發展勢頭下,也逐步加快了更新換代的步伐。傳統的計算機軟體開發普遍採用二層結構制,在發展過程中多層結構正在逐漸代替二層機構,封層技術已經被廣泛地應用在在計算機軟體開發中。分層技術的應用給計算機軟體開發帶來了高度的靈活性,在逐步的開發和應用過程中迅速的取得進步,軟體的多方面功能正在逐步完善。

1 計算機分層技術的相關

1.1 分層技術的定義

關於分層技術的概念是指在開發計算機軟體中,為了解決計算機軟體各層次之間的依賴關係,在執行計算機軟體時保證其靈活性和可靠性的發揮,促進相關軟體的成功開發,應運而成的結構技術。該技術解決了傳統單一分層,而需要用多分層、多功能技術解決計算機軟體多層次依賴和依存問題。二十世紀八十年代,單層次結構出現在計算機軟體開發中,後來在計算機的快速更新和發展中,使用小型資料的頻率增加促進了單層次結構的軟體中在不斷擴大應用範圍。伺服器與計算機的聯絡得以建立並且迅速發展起來,隨著應用軟體新的需求和使用者需要,單層結構逐漸在應用中被雙層結構所代替,雙層結構在發展過程中逐漸成為計算機軟體運算的支柱結構,傳統的計算機軟體單項處理業務的模式已經隨著分層技術在計算機軟體廣泛應用的情況下,計算機軟體在不斷地推廣過程中實現了技術的多層次跨越,多層次結構計算逐漸成為軟體的主流開發技術。

1.2 計算機分層技術特徵

計算機分層技術在開發計算機軟體和廣泛應用時具有獨特的優點,計算機開發的複雜軟體系統功能是分層技術擴充套件和分解計算機軟體的依據,這樣所開發的計算機軟體才能在多結構的分層技術下實現蓋上和升級,系統的功能層才能從根本層面上實現和完成修改。計算機軟體開發效率和可靠執行保障都是透過分層技術得以提升和實現的,也就是說計算機軟體的開發在分層技術的參與下提高了軟體質量,也縮短了開發時間。隨著分層技術的逐漸成熟,為了提高開發計算機軟體的便利性,可以在計算機上直接定義層次和功能介面,透過標準介面的建立實現埠無縫對接,最終完成軟體的自行更新和開發。

2 分層技術的實際應用

隨著社會經濟的高速發展,人們的生活水平越來越高,對計算機的功能需求也在逐漸地增加,為了滿足不斷增長的社會需求,計算機的軟體開發要一直處於不斷完善和更新的狀態,分層技術也因此在開發計算機軟體的廣泛應用中得以快速的發展和進步,從雙層結構技術代替了最初的單層結構技術,再到今天難得三層、四層、五層技術的開發和應用。本文對五層、四層、三層、雙層以及中介軟體技術在計算機軟體開發的實際應用技術中作了簡單的論述和探討。

2.1 雙層結構技術

計算機軟體的開發效率決定了軟體能夠率先搶佔使用市場,雙層開發技術的使用從某種程度上縮短了開發時間,提高了開發效率。雙層技術本質上看是由軟體使用者的使用介面和接收傳遞資訊的客戶端伺服器這兩個點組成,使用者的使用介面要作出客戶端的相應邏輯處理,雙層技術還要對已經接收到的客戶端資訊進行整合。在開發計算機軟體時若想使用雙層技術一定要遵循嚴苛的開發前提,計算機的.系統伺服器效能一定要得到較好的保證,不能擁有過多或者超負荷的使用者數量,否則系統錯誤便會產生,不僅無法滿足相關計算機使用者的需求,還會使得計算機軟體的執行速度大幅度被降低。

2.2 三層結構技術

三層技術在軟體開發中來自於對雙層技術的完善,從另外的意義上可以看做三層技術由二級技術升級和加強而來,在升級和加強中涉及的使用者資料儲存功能得到了大幅度的改善。計算機的訪問效率和工作效益在三層技術實際應用於計算機軟體開發的情況下得到較大程度的提高,這一過程也是人機資訊互動的過程。

資料層、介面層和處理層是三層技術的三個主要方面,使用者的真正需求在經過分析後,並且發出了請求,就會透過業務處理層提取和處理資料。三層技術的介面層負責蒐集使用者真正需求的資訊,並且將相關資訊加工後傳遞到業務處理層;三層的資料層負責業務處理層提出申請的核對和稽核,在儲存資料庫內相關資訊被查詢並經過科學分析後將最終結果傳給業務處理層。三層技術在實用之處憑藉明確的分工確保計算機軟體開發提高了一定的效率,但是隨著使用者環境的越發複雜,三層技術無法滿足更多需求的使用者,當用戶過於複雜時,資料層、介面層和業務處理層會形成混淆導致計算機無法正常工作。

2.3 四層結構技術

資訊化時代的到來,在開發計算機軟體中,已經得到廣泛應用的三層技術和雙層技術也無法滿足愈加複雜的計算機使用環節,因此四層結構技術應運而生。於是,儲存層、資料庫層、Web層處理層代替了資料層、介面層和處理層三層結構。Web 層接收來自業務層梳理後的資料庫結果,在Web層完成資料交換,位於儲存和處理層之間的資料庫層負責分析被隱藏掉的訪問資料程式碼,這樣計算機物件和資料庫之間的關係便得到很好的反映,這樣計算機作用物件和資料庫之間的匹配問題便輕鬆解決。一般情況下具有良好職責的Web 應用通常要具備四個層面,具體包括領域模型層、業務層、持久層和表現層。這四個層次都有自身特殊的職責和功能,每個層次的功能和職責都是不可以混合的。四個層次之間應該被隔離開,只允許在層間的介面可以互相通訊,這樣才能避免功能和職責的混亂。

2.4 中介軟體軟體開發技術endprint

中介軟體是計算機網路在迅速發展的過程中出現的具有相對性的獨立系統軟體,這種中介軟體開發技術具備分佈整合和遮蔽異構各種引發性的複雜技術,從根本上降低了開發計算機軟體存在的難度。因為中介軟體技術的出現使得開發計算機軟體涉及的資料庫、應用軟體和作業系統之間的關係從根本上得到了最佳化。中介軟體技術的出現,不僅提高軟體開發效率、使得軟體開發風險降低從而執行更安全,還實現了計算機能夠實現資源優勢互補的執行。

2.5 五層結構技術的開發應用

由於五層技術執行比較複雜,一般情況下主要應用在一些力求滿足有特殊需求和領域的計算機軟體開發中,當四層技術無法滿足計算機軟體的開發要求時,軟體開發員便要在四層技術基礎之上進一步細化系統架構和分工,促進其執行效率的提升。當前J2EE 環境是五層技術的廣泛應用之地,這種應用建立在經典三層結構之上,由資源層、整合層、業務層、Web 應用層和客戶層五個層次構成。客戶機是客戶層的執行地點,伺服器端是Web 應用層的執行地點,這兩個執行曾都是來自於三層結構的分化。事務處理、資料永續性訪問和資料的對映系統處理主要由整合層負責。檔案系統和資料庫是資源層具體包括的內容。五層技術的使用要按照相關邏輯嚴格執行,在開發計算機軟體中不同元件的形成是為了適應不同機器的要求。以下是五層技術在J2EE 中系統分層的應用情況:第一,下層被上層依賴,不跨層是這種依賴關係的特點;第二,除了表現層,其他各層互相呼叫使用方法是不被允許的。這是在開發軟體過程中程式人員最常發生的錯誤,在同一層如果無法避免呼叫方法,也要呼叫一些上層不可見的工具方法。第三,Service介面方法的確定要以系統提供的功能分析為依據並從服務層出發開始分析。如果從資料庫出發按照DAO 、Domain 、Service的建立順序進行系統分層便造成了分層誤解,形成了錯誤。第四,將實體系統劃分為領域模型是最核心的系統設計,資料DAO 層的設計要建立在系統劃分基礎上,服務層需要接到這些活動的通知,因此服務層的執行以領域活動為基礎。另外設計Service 層也有特別注意事項,Service 的數量要嚴格控制,介面數量在Service 層以下在逐層增多,Service一般集中處理一個模組的服務。

3 分層結構技術的具體應用

近些年來我國的經濟得到了充分和迅速的發展,因此我國的第三產業也得到了前所未有的進步,服務業、餐飲業和百貨業都迅速地發展起來,並且各行業的發展規模都在逐漸的增大,當發展至目前商業的發展瓶頸便是商鋪的資訊化,這一重要問題已經日漸顯露出來。計算機為了滿足現代人日漸增多的需求就要不斷地完善分層技術,多層計算機軟體建立在先進的分層技術之上,目前的分層技術易於團隊管理和開發、適應程度高、有較好的維護性以及結構清晰度高等很多優點,因此多層計算機軟體技術也在商鋪資訊化的過程裡實現了應用和實踐。分層技術開發的計算機軟體促進商鋪管理系統的建立,同時也完成了商鋪資訊化管理和建設,具體包含規範商鋪操作流程和商鋪日常失誤管理兩個方面。商鋪管理系統具有以下八種常用功能:文件管理、售後管理、物業管理、營銷管理、行政管理、收支管理、運營管理、系統管理。商鋪管理是一項非常複雜的工作,因此商鋪管理系統涵蓋方面較廣、涉及業務流程也較為複雜,不同的商鋪也設定了符合自身的管理標準,計算機軟體在商鋪管理系統中的應用提高了商鋪管理的有效性。商鋪管理系統由八個子系統構成:文件管理子系統、售後處理子系統、物業管理子系統、營銷管理子系統、行政管理子系統、收支管理子系統、運營管理子系統以及系統管理子系統。其中每一個子系統都有自身獨特的功能,例如售後處理子系統,子系統內又分成很多二級子系統,具體包括:售後事物分析、事務處理查詢、商戶事務處理以及消費者事務處理等。其中售後分析系統又包括很多功能,例如會員購物分析功能、先行賠付分析功能、購物品種分析功能以及整體購物分析功能。計算甲軟體的分層技術和機構模式能讓詳細劃分後的商鋪管理系統實現和完成更多層次的構造,其依賴的商鋪系統管理技術也以開發軟體的計算機分層技術為依託。

4 結束語

隨著網路的普及和發展,計算機網路到了迅速的推廣和發展,在發展的過程中應用計算機環境變得非常複雜,在計算機軟體開發中廣泛應用了分層技術,計算機軟體系統在分層技術的支援和應用下提高了安全保障,也提高了軟體開發的效率,使軟體的開發成本得以降低。在具體的實際應用中,商鋪管理系統是商業領域計算機件分層技術的最大使用者,商鋪管理系統在多層次技術的支援下,實現了更為複雜的分層和管理,計算機分層技術的應用一定會促進我國資訊網路的繁榮和發展。

參考文獻:

[1] 楊柯. 分層技術在計算機軟體開發中的應用效果分析[J]. 軟體, 2013(3).

[2] 賈輝. 芻議分層技術在計算機軟體開發中的應用[J]. 中國高新技術企業, 2015(3).

[3] 楊會蘭. 分層技術在計算機軟體開發中的應用效果分析[J]. 電子技術與軟體工程, 2016(5).

[4] 高爽. 試論分層技術在計算機軟體開發中的應用[J]. 資訊通訊, 2016(5).