摘要:隨著我國社會經(jīng)濟(jì)的不斷發(fā)展,我國的計算機(jī)水平也在不斷的提高,相應(yīng)的計算機(jī)軟件也逐漸開始應(yīng)用在各個領(lǐng)域當(dāng)中了。在如今的計算機(jī)軟件的開發(fā)技術(shù)當(dāng)中,應(yīng)用范圍最廣的技術(shù)之一就是分層技術(shù)。分層技術(shù)的不斷發(fā)展,對整個計算機(jī)軟件的應(yīng)用與開發(fā)都帶來了巨大的效應(yīng),使計算機(jī)軟件取得了多層技術(shù)的進(jìn)步,推動了計算機(jī)行業(yè)的快速發(fā)展的同時,也使整個社會的經(jīng)濟(jì)水平有所提高。
關(guān)鍵詞:分層技術(shù);計算機(jī)軟件;應(yīng)用
現(xiàn)如今計算機(jī)技術(shù)一直處于快速發(fā)展當(dāng)中,人們也逐漸開始將計算機(jī)軟件應(yīng)用到各個領(lǐng)域當(dāng)中,因此,人們也越來越關(guān)注計算機(jī)軟件的開發(fā)問題。特別是分層技術(shù)在計算機(jī)軟件當(dāng)中的應(yīng)用,促進(jìn)了計算機(jī)軟件的快速發(fā)展,推動了計算機(jī)行業(yè)的逐漸的進(jìn)步,與此同時,也加快了我國的社會經(jīng)濟(jì)的進(jìn)步。所以來說,我們要通過對分層技術(shù)和計算機(jī)軟件應(yīng)用剖析,不斷的提高其應(yīng)用價值,拓展計算機(jī)軟件的應(yīng)用領(lǐng)域。
一、分層技術(shù)的簡介
(一)分層技術(shù)的概念
隨著計算機(jī)技術(shù)的不斷發(fā)展,計算機(jī)軟件的快速更新,用戶對于計算機(jī)軟件的要求也在逐漸的升高。通過在計算機(jī)軟件當(dāng)中,應(yīng)用分層技術(shù),將計算機(jī)中的數(shù)據(jù)庫的作用展現(xiàn)出來,達(dá)到用戶的要求,使計算機(jī)軟件的開發(fā)價值得到實現(xiàn)。這就是在計算機(jī)軟件的開發(fā)過程當(dāng)中應(yīng)用分層技術(shù)的目的。
分層技術(shù)的實質(zhì)就是將計算機(jī)軟件結(jié)構(gòu)當(dāng)中的各層次之間的聯(lián)系表現(xiàn)出來,通常情況下,在進(jìn)行計算機(jī)軟件開發(fā)的過程當(dāng)中,要考慮到軟件運(yùn)行過程中的功能多樣性,不能夠使軟件只具有一個單一的功能,這樣遠(yuǎn)達(dá)不到用戶的相關(guān)需求,要保證軟件運(yùn)行的過長當(dāng)中具有一定的靈活性和穩(wěn)定性,使軟件能夠在最大程度上實現(xiàn)多功能[1]。
(二)分層技術(shù)的特點
軟件在進(jìn)行開發(fā)的過程當(dāng)中,分層技術(shù)具有一定的特點。
其一,在軟件開發(fā)過程當(dāng)中應(yīng)用分層技術(shù),能夠加強(qiáng)軟件的延展性。在一些比較復(fù)雜的系統(tǒng)當(dāng)中,針對不同的功能,分層技術(shù)能夠?qū)⑵溥M(jìn)行分解。除此之外,在系統(tǒng)當(dāng)中,如果要進(jìn)行軟件升級或者是完善,可以只對部分功能層和其上下層進(jìn)行修改或者完善[2]。
其二,在進(jìn)行軟件升級時,我們可以利用分層技術(shù),在原有的軟件基礎(chǔ)上,針對系統(tǒng)進(jìn)行升級。這樣不僅能夠使計算機(jī)軟基開發(fā)的成本和時間在很大程度上得到降低,也能夠使升級后軟件的質(zhì)量得到一定的保證。
其三,在通常情況下,分層技術(shù)能夠通過自身的分層模式將計算機(jī)軟件當(dāng)中的各個功能層次相互連接,這樣的話,計算機(jī)軟件就可以進(jìn)行自主開發(fā),并且在自主開發(fā)之后,每個功能階段都能夠通過分層技術(shù)的各個層次接口,進(jìn)行連接,保證了軟件的自我更新能力的同時,也使軟件在開發(fā)過程中的整體性具有了保證。
二、分層技術(shù)的應(yīng)用
(一)分層技術(shù)的形勢分析
由于現(xiàn)今的計算機(jī)軟件技術(shù)已經(jīng)比較成熟,在軟件的開發(fā)過程當(dāng)中,已經(jīng)不再局限于分層技術(shù)的雙層或者是三層技術(shù)了,多層結(jié)構(gòu)的分層技術(shù)已經(jīng)在逐漸的發(fā)展當(dāng)中,但是對于層次結(jié)構(gòu)不同的計算機(jī)軟件,它所具有的功能也是不同的,以下是對各層次分層技術(shù)在計算機(jī)軟件應(yīng)用的簡單研究。
(二)在計算機(jī)軟件中的應(yīng)用
1、雙層技術(shù)。在計算機(jī)軟件的開發(fā)過程當(dāng)中應(yīng)用雙層技術(shù),除了能夠使軟件的開發(fā)效率有所提高之外,還能夠縮短整個軟件的開發(fā)時間。分層技術(shù)當(dāng)中的雙層技術(shù)實質(zhì)上主要是,由計算機(jī)軟件當(dāng)中的服務(wù)器和客戶端兩個端點所構(gòu)成的,并且在某些情況下,對產(chǎn)生的一些邏輯關(guān)系進(jìn)行解決,在這個過程當(dāng)中,服務(wù)器所承擔(dān)的任務(wù)就是接受用戶信息、整合用戶信息,最后再將信息傳送到客戶端當(dāng)中。在計算機(jī)軟件當(dāng)中應(yīng)用分層技術(shù)是有一定的前提條件的,其一,服務(wù)器的效能比較強(qiáng)。其二,系統(tǒng)當(dāng)中的用戶數(shù)量比較少,在軟件的運(yùn)行過程當(dāng)中,如果用戶數(shù)量過多,會使整個系統(tǒng)出現(xiàn)錯誤,并且運(yùn)行的速度也會比較慢,不能夠滿足用戶的使用需求[3]。
2、三層技術(shù)。計算機(jī)軟件當(dāng)中的三層技術(shù)的應(yīng)用,是在雙層技術(shù)的前提條件下進(jìn)行的。與雙層技術(shù)相比較,三層技術(shù)能夠增加軟件的應(yīng)用服務(wù)能力,提高計算機(jī)軟件的數(shù)據(jù)存儲能力。通過計算機(jī)軟件應(yīng)用三層技術(shù),除了提高了自身的信息訪問效率之外,還真正的實現(xiàn)了計算機(jī)與人之間的一些信息交流,使計算機(jī)軟件的工作效率有所提高。
計算機(jī)軟件當(dāng)中的三層技術(shù)主要由數(shù)據(jù)層、業(yè)務(wù)處理層和界面層三方面組成。其中的業(yè)務(wù)處理層是分析用戶的主要需求,向計算機(jī)系統(tǒng)提出相應(yīng)的請示,并且對所獲得的數(shù)據(jù)進(jìn)行解決和總結(jié)。界面層就是針對用戶所提出的需求,進(jìn)行搜集相關(guān)的信息并對信息進(jìn)行整理,最后將所得的結(jié)果發(fā)送給業(yè)務(wù)處理層。而數(shù)據(jù)層則是對業(yè)務(wù)處理層所提出的請求進(jìn)行審核,查詢相關(guān)的數(shù)據(jù)庫信息,再經(jīng)過合理的分析后,將相關(guān)的結(jié)果發(fā)送到業(yè)務(wù)層。在三層技術(shù)的應(yīng)用過程當(dāng)中,在某種程度上,提高了計算機(jī)軟件的工作效率,但是在一些用戶環(huán)境比較復(fù)雜的情況當(dāng)中,三層技術(shù)當(dāng)中的各個組成層面比較難以區(qū)分[4]。
3、四層技術(shù)。在計算機(jī)軟件的應(yīng)用當(dāng)中四層技術(shù)是建立在三層技術(shù)的基礎(chǔ)上完成的,有四個層面組成,即存儲層、數(shù)據(jù)庫層等,在應(yīng)用過程當(dāng)中也是通過層層的傳遞、分析、數(shù)據(jù)交換以及最終的數(shù)據(jù)訪問,將計算機(jī)與數(shù)據(jù)庫間的關(guān)系,通過分層技術(shù)直觀的展現(xiàn)出來[5]。
4、中間件技術(shù)。與其他的分層技術(shù)不同的,中間件技術(shù)在計算機(jī)軟件的應(yīng)用過程當(dāng)中,是具有獨立性質(zhì)的一種系統(tǒng)軟件。除了能夠縮短軟件的開發(fā)周期之外,還能夠優(yōu)化計算機(jī)軟件當(dāng)中的一些關(guān)系,為系統(tǒng)的運(yùn)行和軟件的開發(fā)安全提供了保障,使計算軟件系統(tǒng)資源當(dāng)中的各種優(yōu)勢能夠得到互補(bǔ)。
5、五層技術(shù)。在某些要求比較高的領(lǐng)域當(dāng)中,分層技術(shù)在計算機(jī)軟件的應(yīng)用當(dāng)中,要保證在四層技術(shù)之上,要將其中的數(shù)據(jù)層詳細(xì)的分成資源層和集成層,使計算機(jī)系統(tǒng)的工作效率能夠更快,而且還要滿足某些特殊的機(jī)器的工作需求。因為五層技術(shù)對于層次的分析更加的詳細(xì),所以軟件的開發(fā)人員會根據(jù)所應(yīng)用的情況不同,將層次進(jìn)行細(xì)分,從而滿足用戶的要求,實現(xiàn)計算機(jī)軟件的功能性需求。
結(jié)語:
現(xiàn)如今計算機(jī)網(wǎng)絡(luò)技術(shù)一直處于蓬勃的發(fā)展當(dāng)中,整個計算機(jī)軟件的開發(fā)領(lǐng)域也走向的高潮階段。但是現(xiàn)如今的計算機(jī)技術(shù)環(huán)境變得越來越復(fù)雜,用戶對于一些軟件的需求也變得更加的嚴(yán)格,因此,為了能夠保證計算機(jī)軟件的順利研發(fā),達(dá)到用戶的高要求,在計算機(jī)的軟件開發(fā)過程當(dāng)中,分層技術(shù)的應(yīng)用程度也越來越多。通過運(yùn)用分層技術(shù),在一定程度上提高了計算機(jī)軟件的延展性和安全性,縮短了計算機(jī)軟件的開發(fā)周期,推動了計算機(jī)軟件的快速發(fā)展,同時也提高了社會經(jīng)濟(jì)的發(fā)展速度。
參考文獻(xiàn):
[1]楊瑞.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用分析[J].電子商務(wù),2014,11:72-73.
[2]許福栗.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用[J].硅谷,2013,23:41-42.
[3]楊柯.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].軟件,2013,10:47-48.
[4]張振偉.基于計算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用[J].河南科技,2014,15:4.
[5]鄒濤.分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用探討[J].電子技術(shù)與軟件工程,2014,13:90.