王志軍
摘要:在現(xiàn)代社會生產(chǎn)生活中計算機已經(jīng)成為了不可或缺的設備,計算機技術也成為了發(fā)揮計算機作用的關鍵技術。計算機技術的進步與發(fā)展給社會生產(chǎn)生活帶來了巨大的進步,全面提高了生產(chǎn)生活效率。在計算機技術中,計算機軟件開發(fā)是其中重要的內(nèi)容之一。在計算機軟件開發(fā)中分層技術是十分常見的技術之一,其將計算機軟件處理業(yè)務逐漸轉變?yōu)槎鄬哟螜C構。現(xiàn)文章主要針對分層技術在計算機軟件開發(fā)中的運用進行研究。
關鍵詞:分層技術 計算機軟件開發(fā) 雙層技術
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2016)12-0178-01
計算機軟件開發(fā)技術已經(jīng)從雙層發(fā)展成為多層。在面對計算機軟件使用需求變化多樣啊的現(xiàn)代社會,分層技術在計算機軟件中的應用將能夠顯著提升計算機軟件開發(fā)的效率與質(zhì)量,使得計算機軟件系統(tǒng)更加清晰、結構更加優(yōu)化,讓計算機軟件在應用方面更加靈活、效率更高。因此,文章針對分層技術在計算機軟件開發(fā)中的應用進行研究,對于計算機軟件開發(fā)未來的工作有著重大的實際意義。
1 計算機軟件開發(fā)與分層技術
在計算機技術與開發(fā)行業(yè)中,分層技術即為將軟件開發(fā)分為多個不同的概念層級,不同的概念層級均擁有不同的工作方案與計劃。每一概念層級在級別上均處于平等位置,并且相互之間存在密切的關系,進而不同的概念層級構成了一個完整的計算機系統(tǒng)體系。計算機分層技術最為普及的應用就是軟件開發(fā)的架構中[1]。在計算機最初的發(fā)展時期,軟件開發(fā)架構僅僅只是單層結構。然而伴隨著時代的進步與發(fā)展,在上個世紀80年代,計算機軟件開發(fā)行業(yè)數(shù)據(jù)庫建設與結構設計工作得到了飛速的發(fā)展,強化升華了單層次結構的應用。與此同時,網(wǎng)絡技術的出現(xiàn)與發(fā)展同時使得計算機軟件開發(fā)的單層次結構更加成熟,并且逐漸朝著雙層次結構變化。在社會市場對計算機需求的增加,計算機軟件開發(fā)工作存在眾多缺陷,并且難以滿足現(xiàn)代社會全新的計算機數(shù)據(jù)關系[2]。所以,在計算機軟件開發(fā)中分層技術將會越來越普及,而分層技術也將成為計算機軟件開發(fā)中的關鍵技術之一。
相對于雙層次結構來說,在計算機軟件開發(fā)過程中分層技術擁有更加顯著的優(yōu)勢。在計算機軟件開發(fā)過程中開發(fā)者如果想要縮短工作時間,并且充分保證軟件開發(fā)過程中的質(zhì)量與性能,就需要使用嚴密而規(guī)范的檢測體系來建立計算機軟件開發(fā)系統(tǒng)體系,以提升計算機軟件的開發(fā)效率。要全面提升計算機軟件系統(tǒng)性能就需要使用分層構建,利用底層構件與物理硬件之間的關系,來推動計算機軟件系統(tǒng)的優(yōu)化。站在計算機軟件開發(fā)的微觀結構來看,可以將層次之間的關系作為內(nèi)部層次聯(lián)系。對于計算機軟件開發(fā)系統(tǒng)來說,軟件結構系統(tǒng)需要計算機中多個層次形成相互依賴的關系,并且集中狙擊在多層次的構件中。分層技術擁有良好的擴展性與穩(wěn)定性,可以有效的推動軟件系統(tǒng)的抽象話發(fā)展,并且將軟件系統(tǒng)中繁雜的部分逐漸轉化至軟件開發(fā)當中。這對于軟件系統(tǒng)的維護與優(yōu)化都有著十分顯著的影響。在分層技術下,某一層面出現(xiàn)了技術問題并不會對其他層面產(chǎn)生影響。同時分層技術還可以是的計算機軟件系統(tǒng)自動的開發(fā)軟件,并且重復使用。所以,只要保證在計算機軟件系統(tǒng)開發(fā)過程中分層技術在各個層次之間都存在穩(wěn)定的接入口,就能夠完善軟件開發(fā)過程中的系統(tǒng)。
2 分層技術在計算機軟件開發(fā)中的應用
2.1 雙層技術的應用
在計算機軟件開發(fā)中應用雙層技術不單單可以全面改善軟件的開發(fā)質(zhì)量,同時還可以大幅度減少軟件開發(fā)的時間。雙層技術即為客戶端與服務器兩個不同的斷電組成。其中客戶端給客戶提供能夠正常操作的界面使用,并且對相應操作的邏輯關系進行處理;而服務器的主要任務就是接受客戶信息,并且將客戶所需要的信息進行整合歸納,并且傳遞至客戶端中。在計算機軟件開發(fā)中應用雙層技術的基礎就是計算機的服務器擁有良好的工作性能,并且減少用戶數(shù)量[3]。如果用戶數(shù)量較多則計算機軟件在實際開發(fā)運行過程則十分容易出現(xiàn)運行速度慢、系統(tǒng)錯誤頻繁的現(xiàn)象,難以滿足用戶的實際需求。
2.2 三層技術的應用
在計算機軟件開發(fā)中三層技術是基于雙層技術而形成的優(yōu)化與改進。三層技術相對于雙層技術來說應用服務器的數(shù)量得以增加。在增加了應用服務器的基礎上,計算機用戶則可以開展大量的數(shù)據(jù)存儲,并且同時提升計算機信息訪問的效率與質(zhì)量,進而逐步實現(xiàn)了人與計算機之間的相互交錯,改善計算機為用戶提供服務的效率。三層技術結構分別有業(yè)務處理層次、界面層次以及數(shù)據(jù)層次。在三個不同的層次中界面層次是收集用戶使用軟件的實際需求,并且將需求集中歸納處理后發(fā)送至進行工作處理的業(yè)務層,然后由業(yè)務處理層對用戶的需求進行集中分析,從而進行相關的計算機請求,在數(shù)據(jù)層中進行處理。最后,在數(shù)據(jù)層中對業(yè)務處理層的請求進行分析,核實數(shù)據(jù)庫中的相關信息,再經(jīng)過科學合理的分析后回送至業(yè)務層,最后通過業(yè)務層的處理回到最初的界面。在這一輪的過程中,數(shù)據(jù)傳輸系統(tǒng)的工作負擔得以減輕,顯著提升了計算機的工作效率。
2.3 四層技術的應用
通常來說,四層技術是基于三層技術而晚上優(yōu)化的,其主要分為業(yè)務處理層、數(shù)據(jù)庫層、存儲層以及對Web處理層。在計算機軟件開發(fā)中四層技術中業(yè)務層數(shù)據(jù)庫層與存儲層數(shù)據(jù)的交換樞紐,然后在數(shù)據(jù)層進行信息處理,進而傳遞給Web層處理結果。然后利用數(shù)據(jù)訪問的代碼、數(shù)據(jù)轉化來真實、完整的反映計算機對象與數(shù)據(jù)庫之間的關系。
3 結語
總的來說,分層技術在計算機軟件開發(fā)中有著十分重要的作用,雙層技術、三層技術、四層技術均可以有效的應用到計算機軟件開發(fā)中,提升計算機軟件開發(fā)的質(zhì)量與效率,推動計算機軟件開發(fā)的發(fā)展進程,最大程度滿足計算機軟件開發(fā)過程中用戶的需求。
參考文獻
[1]蔣峰.分層技術在計算機軟件開發(fā)中的應用探討[J].電腦編程技巧與維護,2015,(18):21-22.
[2]葛曉葉,郭鵬.分層技術在計算機軟件開發(fā)中的應用分析[J].智能城市,2016,(08):327.
[3]寧昱博.分層技術在計算機軟件開發(fā)中的應用[J].信息與電腦(理論版),2016, (07):37-38.