摘 要:隨著社會的不斷進步和經濟水平的穩步提升,國內的軟件開發技術有了較大發展空間,計算機領域也有了長足發展,也正因為大眾對計算機軟件使用的需求量增大,相關軟件的開發也就成為了推動計算機行業發展的重要力量。另外,軟件開發中的分層技術能夠靈活運用于計算機軟件的各個領域中,將軟件的不同系統進行歸納組合,分成相互聯系的部門,從而有助于計算機軟件的開發研究。
關鍵詞:計算機;軟件開發;分層技術;研究分析
中圖分類號:TP311.52 文獻標識碼:A文章編號:2096-4706(2018)01-0134-02
Research on the Role of Layered Technology in the Development of Computer Software
FAN Sijun,WANG Hong
(Xiangcheng Secondary Schools,Xiangcheng 466200,China)
Abstract:With the steady improvement of social progress and economic level,the software development technology in China has great development space,the computer field has also been considerable development,but also because of the public demand for computer software increases,software development has become an important driving force for the development of the computer industry. In addition,the hierarchical technology in software development can be flexibly applied to every field of computer software,and the different systems of software can be combined and divided into interrelated departments,thus contributing to the research and development of computer software.
Keywords:computer; software development; layered technology; research and analysis
0 引 言
計算機因其強大的資源共享和儲存優勢在短期內被廣泛投入使用,計算機軟件開發能夠最大程度實現信息溝通的便利,為大眾提供更加開闊的網絡平臺。而利用分層技術能夠改變傳統軟件構造,為有針對性的項目操作打下堅實基礎。
1 軟件開發中分層技術的概念
簡單來說,分層技術指的就是不同概念層使用不同的解決方案,由多個細密分層來組合成為一個緊密結合的系統,需要注意的是,不同層次在一定程度上具有平等性。在軟件開發的過程中,技術人員需要關注分層技術的使用,從而盡可能完善軟件開發時的架構性問題。軟件開發架構的概念最早產生于20世紀80年代,小型數據庫的推廣使用促進了單層軟件結構的出現。一般來說,計算機軟件開發對軟件的運行效率有較高要求,還要能體現出軟件開發的靈活性和多樣性;為了保證計算機軟件開發能夠順利投入使用,就需要將分層技術正確運用于軟件開發中,轉變軟件單向運行處理的能力,為軟件向多方向發展奠定基礎。
分層技術的特征相對來說比較明顯,需要擴展計算機軟件的應用范圍,并且要能夠按照功能的多樣性來對復雜的內部系統進行分解,從而幫助計算機軟件實現升級效果,這樣一來,軟件中的不同層次系統也能進行簡單修改維護;其次,分層技術除了能夠有針對性的維護軟件系統之外,還能提升軟件開發過程的整體效率,保障軟件平穩運行,在軟件循環利用方面也有積極影響。技術人員在開發新軟件時,對舊系統改造重組能夠有效節約計算機資源,縮短開發復雜軟件的時間,也能從根本上保證計算機軟件的整體質量,對分層技術合理有效運用可以有效促進軟件技術的自主開發效率。
2 分層技術軟件開發中的可行性研究
分層技術在計算機領域擁有諸多優勢,它是對計算機各系統內部層次關系的具體闡述。和雙層結構有所不同,分層技術更能將計算機軟件開發的運行速度和整體性能調節到最好,保證計算機軟件整體性能和綜合質量的同時還能提升軟件開發技術人員的工作效率,延長新開發軟件的使用壽命。除此之外,在軟件開發的過程中大量使用分層技術,能夠加強底層構件和硬件之間的關系,軟件基礎性能相比之前也會有很大程度的不同。在軟件系統中,分層技術在一定程度上增加各個分類系統之間的依賴性,軟件不同系統的關聯性得以增強,而構成這一關系的原理在于通過不同構件聚集聯系,使得計算機軟件在一定層面上實現固定的自動開發系統。
計算機軟件開發的過程中適當運用分層技術,對計算機軟件進行系統化整合,將計算機整個系統中復雜的環節融入到技術人員軟件設計中去,使計算機內部和服務器之間建立起穩定聯系,二者才能得到很好的發展。讓原來的單向結構向著雙向甚至是多向發展,雙向結構現如今已經成為使用范圍最廣,在市場中扮演主流位置的軟件構造,但就目前來說,雙層技術在軟件開發過程中還存在諸多問題,因此還需要加強軟件開發中分層技術的研究和實驗,從而保障今后的軟件開發能夠從最大程度上滿足計算機軟件開發的具體需求。
3 軟件開發中分層技術的應用
將分層技術靈活運用于軟件開發活動中,已經成為計算機軟件發展的重要趨勢,分層技術不僅影響著計算機軟件開發工作中的整體效率,也對延長計算機軟件使用壽命有積極影響。軟件開發最主要就是為了滿足更多使用需求,而分層技術能夠提升軟件開發系統的綜合效率,因此在進行有關開發的過程中,為了能夠有效節約更多時間,在軟件開發的過程中就需要投入精力去檢測,以此來保證系統的順利運行。分層技術運用也是建立在雙層技術基礎上的,除了雙層之外,三層、四層等這些多層技術也較為常見。
3.1 軟件開發對雙層技術的運用
簡單來說,雙層技術就是將計算機終端和服務器接口之間建立起鏈接,在兩個端口進行操作。首先由計算機終端,也就是客戶端向相關用戶提供便于使用的相關界面,幫助用戶處理系統中較容易出現的各類問題,然后通過服務器來接受有關用戶的反饋和問題,再由計算機數據系統進行整合分析之后傳送給客戶端,為用戶提供便利。而對雙層技術進行深入分析,可以得出雙層技術在計算機軟件開發系統中既有優勢,又存在一定問題。問題主要體現在兩個方面:第一,用戶使用的相關服務器必須具備良好的工作效能;第二,要將用戶控制在一定范圍內。否則,不僅會使服務器因計算量太大而崩潰,長此以往還會造成服務器計算時間過長,計算機內部卡頓的現象,這樣一來,維修和更新軟件的周期變短,會產生更高的成本,嚴重的還會對用戶造成安全隱患,所以,雙層技術在計算機軟件開發過程中很快就被三層技術取代了。
3.2 軟件開發中對三層技術的應用
事實上,三層技術最主要的就是對雙層技術存在缺陷的彌補,技術人員在雙層技術的基礎上推陳出新,衍生了三層技術,不僅改善了雙層技術在系統運作中存在的缺陷,還使得雙層技術的優勢得以進一步擴大。三層技術在雙層技術的基礎上加入了應用服務器系統,應用服務器系統不但能加強計算機軟件的儲存能力,還可以加強軟件信息訪問的速度和頻率,這對提升計算機服務器性能有重要意義。而三層技術的三層結構主要包括了界面層、業務處理層和數據層,其中各層各司其職,界面層主要搜集用戶的具體需求,搜集結束之后經過數據處理直接傳送到業務處理層,然后由處理層通過提取到的信息進行分析處理,整合總結之后傳送到數據層,就這樣經過反復的分析處理之后,最終給客戶良好的反饋。在這個過程中,系統不僅僅減輕了傳輸系統的負擔,讓儲存能力得以提升,相比雙層系統來說,三層系統在一定程度上提升了計算機的工作效率。即使三層技術對雙層技術做出了完善,在軟件開發中也還存在部分問題,四層技術正式投入之前,需要將雙層技術和三層技術結合在一起使用。
3.3 軟件開發中對中間層技術的應用
在軟件開發的過程中,合理運用分層技術能夠優化計算機軟件的各個系統構件,使每個部分的優勢能夠發揮到最大,還能對分層技術的缺陷做出改善,從而保證計算機潤健開發的綜合質量。計算機的運行環境中存在分布式系統環境,中間層技術主要作用于這一環境中,中間層能夠促進計算機內部資源和信息的共享和溝通,在計算機運行環境中存在分布式環境。而中間層技術主要就是在這一環境中應用的,其能夠有效實現計算機系統間的互通以及資源的共享。對軟件開發過程中分布集成情況和構建細節都有一定的促進作用,讓原本復雜多樣的細節變得精簡。優化中間層技術,改變以往數據庫和操作系統的鏈接方式,縮短軟件開發的時間,并且還能提高軟件性能,維護計算機軟件的安全穩定。
3.4 軟件開發中對四層技術的運用
在擁有了三層技術和中環層技術之后,針對一些較復雜的環境,研究人員通過對三層技術的界面層、業務處理層和界面層進行再次科學性的分離,這樣一來,各層次的相互聯系有所降低,影響也會隨之下降。四層技術吸納在三層技術的前提下對業務處理層、數據層和儲存層系統進行改善和重組,并再此基礎上對三層系統進行再次細化和調整。通過四層技術的投入使用,將數據處理、信息搜集、整合歸納等因素結合在一起,業務處理層向WEB 層傳送數 據整合處理后的結果,之后通過系統的交換工作來實現信息處理,并在隱藏訪問數據的基礎上解決用戶和數據匹配之間的關系。
3.5 軟件開發中對五層結構的應用
計算機軟件開發中除了四層技術之外,在較為復雜的數據環境中,軟件設計者需要在四層技術的基礎上對數據進行分層處理,以此保證資源層的合理運作,從而促進計算機軟件系統工作效率得以提升,因此,五層結構就是對原有架構進行再次細化的處理,從而實現五層結構的應用。就目前來說,只有在J2EE環境中五層架構的應用范圍較為廣泛,其中集成層、資源層和客戶層等都是其中重要的幾個部分,而多數軟件設計者都會通過模型五層結構來形成不同的部件,并且要將不同組件在不同的機器上實施。
4 結 論
目前,國內對計算機的需求越來越大,計算機行業也要面臨更多的挑戰,軟件運行的內部系統也會變得更加復雜,分層技術的運用可以有效解決這類問題??偟膩碚f,加強對分層技術的應用研究能夠最大提升計算機軟件的開發效率和總體質量,從而為今后計算機軟件更靈活運用于日常生活打下堅實基礎。
參考文獻:
[1] 陳璟妙.基于分層技術的計算機軟件開發分析 [J].企業技術開發,2015(2).
[2] 林琎.分層技術在計算機軟件開發中的運用研究 [J].無線互聯科技,2015(1).
作者簡介:范四君(1928.06-),女,漢族,河南項城人,教師,講師,學士學位。從事的工作為計算機專業課教師;王虹(1976.12-),女,漢族,河南項城人,教師,講師,學士學位。從事的工作為計算機專業課教師。