吳兆東
(貴州大學人民武裝學院,貴州貴陽,550000)
所謂分層技術,其主要是針對計算機軟件內部層次關系加以描述,這一項技術在物理學科、計算機學科領域之中的含義也存在差異性。計算機軟件發開,主要是為了確保軟件運行的靈活性與可靠性,不能夠局限于單一的某一種功能,還需要滿足軟件多方面功能的實現。在計算機軟件開發中,從初始的單層次結構逐漸朝著雙層結構發展,然后形成計算機軟件結構,具體見圖1所示。在計算機軟件開發中,還需要合理的應用分層技術,這樣可以滿足軟件業務的發展需求,同時也可以通過跨越多層次技術,以此來增強計算機軟件本身的穩定性[1]。

圖1 計算機分層技術框架
在分層技術的出現與實際應用中,為計算機軟件開發提供了技術方面的支持。結合圖2分析來看,伴隨著軟件開發時間的不斷縮短,其呈現出的新功能更多,同時也彰顯出分層技術的諸多功能,這樣對于后續的軟件開發是至關重要的。

圖2 軟件開發結構圖
(1)軟件設計成本的控制與降低
科學的應用分層技術,還可以實現計算機軟件設置的合理優化與改進,這樣不僅可以滿足計算機軟件開發與設計性能的改良,同時也可以滿足軟件開發成本的降低,最終將軟件開發周期縮短,從而達到資源與成本節約的目的。
(2)軟件使用年限的提高與延長
有效的應用分層技術,還可以滿足計算機軟件實際使用年限的有效提高,可以進一步延長軟件的具體使用壽命。對于整個系統來說,讓部分軟件設計落后,那么就可以使用減少成本來實現這一部分的替換,最終滿足計算機有效使用時長的延長。另外,合理有效的優化軟件層次關系,也可以確保軟件的穩定性與安全性,最終提升服務器效率[2]。
基于雙層技術來實現對于計算機軟件的開發,除開可以滿足開發效率的全面提升果汁外,也可以實現軟件開發時間的有效縮短。針對雙層技術的具體構成,其主要包含了客戶端與服務器兩個方面,針對其具體的開發流程,見圖3所示。

圖3 雙層技術
基于雙層技術的實際特點加以分析,在計算機軟件開發之中使用雙層技術,就可以確保計算機服務器的效能能夠達到相對較高的水平,并且用戶數量也不能太多,一旦用戶的數量超出了極限值,那么在實際的運行過程之中就可能會出現系統方面的錯誤,甚至還可能導致運行速度的降低,最終無法滿足用戶的實際需求[3]。
計算機軟件開發技術的應用,其主要是基于雙層技術來進行改進與完善,這樣就使得三層技術的應用更為的廣泛。相比之下,在服務器應用水平上,三層技術有所提高,同時也能夠實現計算機用戶數據信息的存儲。三層技術本身可以實現計算機信息訪問效率的有效提升,最終滿足人機信息交互的實現,這樣對于計算機運行效率的提高具有重要的現實意義。三層技術,其本身主要是包含了業務處理、界面以及數據處理三個層次。針對其具體的應用流程見圖4所示。

圖4 三層技術
基于三層技術的實際特點加以分析,這樣就可以進一步提高計算機運行效率。當然,部分用戶環境相對復雜,可能想要實現界面層、數據庫層以及業務處理層的科學劃分,還存在一定的難度。
針對計算機軟件而言,其本身的復雜性較高,用戶對于軟件的功能要求逐漸增多,這樣就導致軟件開發如果使用原本的功能模板,是無法滿足用戶實際需求的,并且也不能夠進行數據服務器與用戶層面以及邏輯層面的分化處理,在一定程度上,就可能出現軟件功能模塊相互制約的情況,不能夠保障軟件開發與實際的應用成效。所以,在進行計算機軟件開發的階段,不能夠局限于三層技術的實用,可以考慮到四層技術的應用,從而實現存儲層面、數據庫層面以及邏輯層面等有效的設置,具體見圖5所示。其中,數據庫層面位置設計主要是基于數據存儲層面與邏輯岑冕之間的區域,不僅可以全面的隱藏軟件之中的數據訪問代碼,同時也可以將對象以及數據庫兩者之間的關系全面的反映出來,這樣就可以實現不同關系層之間不匹配缺陷的有效彌補,最終保障各個層面之間的匹配度,同時也可以將三層技術的實際應用問題解決,最終保障計算機軟件的科學化開發[4]。

圖5 四層技術
一般情況下,計算機軟件的運行對于五層技術的實際應用需求,其本身主要是針對部分特殊的領域。具體而言,四層技術本身和特殊的計算機運行需求不夠匹配,這樣就會導致計算機的運行效率產生一定的影響。這個時候,就要求能夠深入細化架構分工。基于J2EE運行環境的五層技術為例,其具體的流程應用見圖6所示。

圖6 五層技術
基于本質的分析而言,五層技術主要是基于三層結構作為其基礎來進行延伸與細化處理。這一項技術的層次劃分主要包含了客戶層、Web應用層、業務層、集成層、資源層。針對客戶層,其主要是基于客戶機作為其基本載體來加以運行,也就是圖中的瘦客戶端;服務器依托于Web應用層來運行,也就是HTTP服務器;集成層的作用主要是進行事務的處理、數據庫映射系統處理以及數據訪問等,然后朝著用戶呈現出功能的流程;資源層其本身包含了所有文件系統與數據庫。針對計算機軟件開發而言,五層技術的實際應用,主要是需要細致的分析應用邏輯,能夠結合實際的情況來做好組件的合理構建,如此,才能夠保障計算機應用需求得到最大化的滿足。
對于中間件技術,其主要是為了滿足計算機相互之間的連通以及資源的共享,大部分運用在分布式的計算機環境之中,通過運用這一項技術,就可以滿足異構的有效規避,同時也可以避免分布集成帶來的技術難題,其本身的優點較多。在一定程度上可以實現軟件開發難度障礙的減少,并且也可以實現數據庫與操作系統的優化處理,以此來實現軟件之間連接方式的改善,從而減少開發時間,最終提升穩定性與安全性。基于中間件的實際效果加以分析,針對中間件技術,其主要包含了面向消息的、現象對象的一級遠程過程調用中間件。基于其實際的情況加以分析,其本身存在的特點在于:第一,能夠協調與優化。實現操作端、數據庫以及軟件應用三者之間關系的協調,能夠落實三者之間連接方式的優化,以此來提高安全性與穩定性,從而將開發時間減少。第二,異構與分布集成問題。中間件技術本身是相對獨立的,這樣可以直接將異構以及集成帶來的問題直接處理。第三,實現資源的互補。系統之間可以選擇利用計算機之間來實現資源的互補需求。
對于信息系統集成,主要是優化系統設計,確保各個部件能夠緊密聯系,通過相互作用發揮其作用。目前,在發展進程中,重點的發展方向在于成本低廉、擴充性強、性能均衡、便于維護。針對信息系統集成而言,其主要包含了環境、數據以及應用三個方面的集成。基于計算機互聯網來有效的協調資源與設備,最終滿足客戶的需求。
(1)保障統一的軟件開發過程
在軟件開發過程統一,才可以滿足集成。在具體操作中:第一,結合實際情況驅動,在確定之后,以此為核心,按照工作流程過來開發軟件,實現統一。第二,核心架構。在軟件開發與設計中,核心架構是標準,所以就需要確保開發目標的一致性。第三,注重管理與范圍的設計。在實際的設計過程中需要做好開發時限的有效設置,同時還需要做好集成、測試以及運行的工作,基于彼此之間的平衡,最終降低開發風險。
(2)內容異構的數據集成
目前,信息集成系統包含了可讀性、透明性以及一致性等特點,在操作上更加的方便,但是內容異構問題相對復雜。在操作上,還需要做好數據格式以及內容方面的分離,以此來保障數據庫的完整性。在數據生成之后,將集成系統模式的應用問題解決,及可以獲取更好的數據資源。
(3)應用B/S計算模式
這一種技術為分布技術,也就是要求將用戶所使用的界面同邏輯進行相互的分離,進而基于不同的模塊來形成對應的功能,以此來提供用戶服務。在這一中計算模式下,就可以基于多種應用,讓數據記錄保持完整性,同時也可以做好數據的全面存儲,以此來開展更新工作。另外,數據集成系統可以實現軟件系統的全面覆蓋,從而將銜接的問題處理好。
分層技術在計算機軟件開發之中的應用,可以實現軟件開發價值感的有效增強,同時也可以讓計算機軟件開發路徑得以拓展,最終將客戶的使用感增強,以此來滿足客戶的整體需求。在社會發展進程之中,分層技術的實際應用,就可以全面的進行計算機技術的架構,從而促進計算機軟件的現代化開發與發展,在全面應用分層技術中,讓技術人員能夠有一定程度的了解,再結合專業化的持續培訓,就可以實現分層技術專業化應用程度的提高,最終確保計算機軟件開發的發展成熟化能夠保持在一定范圍中,從而提升計算機軟件開發的整體使用感,最終將計算機軟件開發與時代的發展相互融合起來。