鈕 靖,張軍猛
1.南陽醫學高等專科學校,河南南陽 473000 2.南陽醫學高等專科學校第一附屬醫院信息科,河南南陽 473000
分層技術在計算機軟件開發中的應用
鈕 靖1,張軍猛2
1.南陽醫學高等專科學校,河南南陽 473000 2.南陽醫學高等專科學校第一附屬醫院信息科,河南南陽 473000
隨著社會的不斷發展、經濟的不斷進步,人類對計算機技術的應用已經達到了較為廣泛的程度。計算機軟件開發技術也由原來的二層結構轉變為現在的多層結構,并且該技術也已經發展成為軟件開發工作者進行計算機軟件開發所使用的主要技術手段。目前,計算機使用環境呈現出日益繁雜的現象,特別是在計算機軟件開發工作者對于分層技術的應用過程中,該技術不僅可以對計算機軟件系統進行合理優化,還可以大大提高計算機軟件的靈活度,并能夠推動計算機軟件開發過程更快更好的發展。
分層技術;計算機軟件開發;計算機軟件系統;軟件開發工作者
軟件開發作者進行計算機軟件開發的過程實際上是一個建立網絡構架的過程。隨著計算機網絡的不斷發展,計算機已經在社會中得到了普遍的應用,相對簡單的計算機軟件已經漸漸難以滿足社會龐大群體的需求。因此,當今的軟件開發工作者主要致力于較為復雜化的軟件的開發,而在這些繁雜困難的軟件開發過程中,必須要建立起一個具有明確分層的網絡構架以確保開發過程的順利進行。本文是從多個方面對分層技術在計算機軟件開發中的應用展開相關討論。
計算機軟件開發過程中對于分層技術的合理應用已經成為一種發展趨勢,其主要原因是計算機軟件開發的分層技術對計算機軟件開發起到其他技術所不能取代的作用。進行計算機軟件開發的主要目的是為了生產出符合社會群眾需求的、高質量的計算機軟件。對于一個計算機軟件開發工作者來說,進行計算機軟件的開發主要是為了縮短進行計算機軟件開發所需的時間,能在最快的時間里開發出具有高質量、高性能、高效率的計算機軟件,同時還能夠保證所開發的新計算機軟件能夠通過檢測機構的安全性檢測。
在計算機軟件的開發過程中合理使用分層技術可以建立起一個具有分層構件的計算機系統,該系統可以實現底層構件與硬件之間的內在聯系,從而對計算機系統的工作性能進行不斷地優化與提高。對于一個計算機軟件開發過程來說,計算機軟件開發工作者不會根據特定的軟件結構系統進行軟件的開發,其大多會采用分層技術構建一個具有多個層次的、各層次之間相互依存的計算機軟件系統。從宏觀的角度看,該計算機軟件系統更多的是聚集多層次的基礎構件;而從微觀的角度來看,該計算機軟件系統主要功能是建立起計算機軟件內部的一種聯系。
分層技術在計算機軟件開發過程中主要是用于提高計算機軟件產品的擴展性與穩定性,但是,計算機軟件一個層次的變化不會影響到計算機軟件系統整體性的變化,往往只會影響該層次上某一部分發生一些變化。計算機軟件開發過程中合理運用分層技術還可以獲得一個能夠自動使用與開發的計算機軟件產品,同時,該計算機軟件產品還具備能夠被重復性使用的功能。值得注意的是,只有在確保計算機系統中各個層次間具有統一性標準接口的基礎上,才能實現計算機系統內部各個軟件之間的密切結合與連接。因此,分層技術一定會發展成為計算機軟件開發過程中所使用的主要技術手段。
2.1 雙層技術在計算機軟件開發過程中的應用
目前,我國在計算計軟件開發過程中所使用的分層技術正由雙層技術逐漸向著三層技術、四層技術及多層技術的方向發展,隨著分層技術的不斷升級,計算機軟件開發工作者進行計算機軟件開發所使用的時間正在不斷縮短,并且所生產的計算機軟件產品的工作效率也在不斷提高。計算機軟件開發過程中使用雙層技術所生產的計算機軟件只有服務器與客戶端兩個端點,該計算機軟件的工作過程主要是:第一,通過客戶端向軟件使用者提供可供使用的界面,并對其中所出現的邏輯關系進行特定性的處理;第二,通過服務器接收軟件使用者的相關信息,在經過數據庫進行總結與計算之后重新傳送到客戶端供使用者使用。因此,計算機軟件開發者想要在計算機軟件開發過程中使用雙層技術,并且以提高計算機工作效率為目的時,首先要對使用者所使用的服務器進行合理優化,同時也需減少使用者數量。計算機軟件開發者一旦不遵守以上兩個條件,就會造成計算機因使用者數量增多而增加工作量,導致計算機系統出現反應時間延長等使用錯誤,還會在一定程度上增加用戶的使用成本。所以,為了保證使用者個人信息的安全性,在遇到雙層技術無法滿足計算機軟件的開發需求時,應采取三層技術進行計算機軟件的開發。
2.2 三層技術在計算機軟件開發過程中的應用
計算機軟件開發過程中所使用的三層技術是在雙層技術基礎上所發展起來的更高層次的新技術。該技術主要增加了服務器的使用數量,而服務器的主要功能是幫助計算機使用者實現數據的儲存,同時提高計算機訪問效率,從而實現人與計算機的密切聯系、提高計算機的工作效率。計算機軟件開發過程中的三層技術通常包括數據層次、界面層次與業務處理層次三個基本層次結構。第一層通常是指業務的處理層次,該層次主要對軟件使用者的需求進行科學性的收集,并將收集到的需求發送到業務處理層進行業務性的處理,業務處理層對這些需求進行相關分析后通過請求之后傳遞給數據層進行數據的處理與提取,通過數據層出來的數據會根據數據庫所包含的信息進行相關方面的查詢,然后在做出科學性分析之后將其返回給業務處理層,最終經業務處理層處理后送回到起初的界面層。該過程的主要目的是減輕整個數據處理系統的負擔,同時提高計算機系統的工作效率。
2.3 四層技術在計算機軟件開發中的應用
四層技術主要應用于計算機軟件開發過程中二層技術與三層技術所不能解決的步驟中,該技術將三層技術中所包含的數據層、界面層及業務處理層三個層次進行科學性的分開管理,以此來降低在計算機軟件開發過程中這幾個層次間的相互影響,同時也逐漸向著數據層、存儲層、業務處理層及web層四層模式發展。四層技術與三層技術的差異主要體現在以下幾點:第一,該技術中的業務處理層是指數據層向web層傳遞數據的過程,然后根據數據之間的交換展開工作;第二,該技術中的數據層處于業務層的存儲層與邏輯層之間,其通過隱藏代碼對數據庫與計算機間的內在關系進行反映,以此來解決對象及關系之間所存在的差異性匹配問題。四層技術的應用不僅可以提高計算機軟件開發過程的效率,還可以在較大程度上提高計算機的工作效率。
2.4 中間件技術在計算機軟件開發中的應用
中間件技術是在計算機軟件開發過程中幫助實現計算機與系統資源之間優勢互補的一種新型技術。在使用分層技術的過程中合理運用中間件技術不僅可以減少分布集成匯總與異構中存在的難題,還可以降低軟件開發難度。此外,中間件技術所具有的最大優勢就是能夠在實際應用中實現數據庫、操作系統與應用軟件間關系的合理性優化,還能大大縮短軟件開發時間、提高計算機軟件運行的安全性。
目前,我國的計算機軟件開發過程中對于分層技術的應用已經達到了較為廣泛的程度,對于該技術的合理應用可以在很大程度上促進我國軟件開發事業的發展。對于不同結構的分層技術而言,每一種結構都會具有其他結構所不可取代的特殊優勢,因此,軟件開發工作者在進行計算機軟件的開發過程中,要根據所要開發軟件的結構及功能等方面合理選擇技術方案,以此來確保所開發軟件的質量與安全性,并提高計算機軟件的合理性與科學性。
[1]王海瀾.論分層技術在計算機軟件開發中的應用[J].中國電子商務,2014(15):41.
[2]王蓓.分層技術在計算機軟件開發中的應用[J].城市建設理論研究(電子版),2014(36):7874.
[3]溫美佳.淺析分層技術在計算機軟件開發中的應用[J].商品與質量·建筑與發展,2014(11):732.
[4]李艷凱.分層技術在計算機軟件開發中的應用[J].數字技術與應用,2014(10):89.
TP3
A
1674-6708(2015)143-0064-02