陳湘輝
摘 要 計算機技術在各行業中得到廣泛應用,為了更好的滿足新時代的要求工作人員需要做好計算機軟件開發工作,在實際開發過程中合理應用分層技術使多層次技術跨越的目標得以實現,本文筆者對分層技術特點進行說明,之后對其在計算機軟件開發中的具體應用進行分析。
關鍵詞 計算機軟件開發 分層技術 運用 分析
中圖分類號:TP317 文獻標識碼:A
隨著時代和科技的不斷發展,人們對計算機技術提出了更多更高的要求,為此計算機軟件開發工作量和難度明顯增加,為了保證計算機軟件開發的效率和效果多數工作人員對分層技術進行了應用,下面筆者對其在實際開發工作中的應用進行闡述,以供借鑒和參考。
1分層技術特點概述
分層技術主要指在實際開發過程中對計算機軟件內部結構中內部層次之間關系進行明確的一種輔助技術,其具有如下特點:其一,其可以對計算機軟件進行相應的擴展,能夠將功能作為依據對計算機軟件比較復雜的系統進行合理分解,同時可以實現升級及優化計算機軟件的目標;其二,此項技術可以對原有計算機系統進行適當的改造,改造后復雜軟件開發的時間有所縮短,并且為新軟件產品質量提供了更多的保障;其三,應用分層模式可以對功能層次接口進行定義,并且對標準接口進行了合理應用,使計算機軟件自行開發和端口無縫隙對接的目標得以實現。
2計算機軟件開發中分層技術的應用分析
第一,分析計算機軟件開發中雙層技術的應用。在計算機軟件開發中合理應用雙層技術可以有效提升開發效率,其由客戶端與服務器構成,客戶端能夠提供使用界面,完成邏輯處理工作;服務器的工作便是對客戶相關信息進行接收,同時可以將客戶所需的信息進行整合,之后傳輸至客戶端。在實際使用過程中當客戶數量較多時系統出現錯誤的幾率會增加,并且計算機軟件運行速度會有所減慢,基于此為了更好的提升雙層技術的應用效果,工作人員需要做好服務器性能提升,和客戶數量控制等工作。
第二,分析計算機軟件開發中三層技術的應用。三層技術由雙層技術延伸而來,根據實際需求對服務器進行了增加,應用此項技術后計算機信息訪問效率提高,并且使人機交互的目標得以實現,其由界面層,數據層以及業務處理層構成,界面層主要工作是對客戶的需求進行收集,在適當處理后將數據信息傳輸至業務處理層;數據層的工作是審核業務處理層的申請,同時需要在數據庫中查詢有關數據,在系統分析后將結構傳輸至業務層;業務處理層的工作是對客戶的需求進行分析,在分析后發出請求對相關數據進行提取與處理。三層技術的使用有效提升了計算機的工作效率和效果,但是當客戶環境比較復雜時很難對界面層,業務處理層以及數據層進行分開。
第三,分析計算機軟件開發中四層技術的應用。四層技術由數據庫層,存儲層,業務管理層以及web層組成,業務管理層為數據庫層計算結構傳輸至web層提供了有利條件,使數據整合和及時傳輸的目標得以實現;數據庫層可以使用隱藏數據訪問代碼的方法對數據庫和對象之間的關系進行準確定義,能夠將不匹配情況出現的幾率降至最低。四層技術對以上兩種技術的弊端進行了有效彌補,合理應用此項技術可以對數據和信息進行整合,資源浪費較少,計算結果比較準確,同時可以做到協同多個客戶的要求。
第四,分析計算機軟件開發中中間件技術的應用。中間件技術屬于獨立性系統軟件中的一種,其對異構和分布集成產生的復雜技術進行了規避;對計算機軟件開發工作中的技術難度進行了降低;從根源上對操作系統進行了優化處理,縮短了開發時間;借助軟件和數據庫之間的特殊關系,提升了系統運行安全性,并且將計算機軟件開發中的風險降到了最低,使計算機系統中各類資源優勢互補的目標得以實現。
第五,分析計算機軟件開發中五層結構的應用。在較為復雜的計算機軟件開發或者特殊領域中工作人員需要將數據層分為資源層與集成層,進而才能使計算機系統運行效率有所提升,同時可以最大程度的滿足特殊客戶或者機器運行的要求。五層結構實現了上述目標,在J2EE環境中應用比較廣泛,其由資源層,客戶層,集成層,web應用層,業務層組成,客戶層與web應用層由三層技術中的表示層分化而來,前者主要在客戶機上運行,后者在服務器上運行;集成層與資源層由數據層分化而來,集成層主要應用在數據訪問中,例如:事務處理和數據庫映射系統等等,資源層包括數據庫和文件系統。在實際應用過程中需要嚴格遵循分層技術的邏輯對計算機軟件開發工作進行輔助,其在比較復雜和環境特殊的開發工作中有著較大的積極作用。
3結束語
在計算機軟件開發過程中合理應用分層技術可以有效提升軟件系統的擴展性能和安全性,并且可以減少軟件開發所需時間,本文筆者對雙層技術、三層技術、四層技術、中間件技術和五層結構在計算機軟件開發中的應用分別進行了闡述,希望有關工作人員根據軟件開發情況和具體要求對以上技術進行合理選用,進而保證計算機軟件開發的質量。
參考文獻
[1] 楊瑞.分層技術在計算機軟件開發中的應用分析[J].電子商務,2014(11):72-73.
[2] 蔣玉婷.淺談分層技術在計算機軟件開發中的應用[J].內燃機與配件,2017(18):135-136.
[3] 蔣峰.分層技術在計算機軟件開發中的應用探討[J].電腦編程技巧與維護,2015(18):21-22.