李帥杰 柴曉龍
摘要:隨著我國(guó)科學(xué)技術(shù)的提高和經(jīng)濟(jì)的快速發(fā)展,計(jì)算機(jī)已經(jīng)被廣泛應(yīng)用在各個(gè)領(lǐng)域中,并成為推進(jìn)各個(gè)領(lǐng)域發(fā)展的重要組成部分。并且隨著計(jì)算機(jī)技術(shù)的應(yīng)用和研究,多層次結(jié)構(gòu)已成為計(jì)算機(jī)主要的結(jié)構(gòu),分層技術(shù)逐漸被應(yīng)用到計(jì)算機(jī)軟件研發(fā)中。通過(guò)本文的研究得知,分層技術(shù)在軟件開(kāi)發(fā)中主要有以下幾方面的應(yīng)用:雙層技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用、三層技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用、四層技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用、五層技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用、中間件技術(shù)。希望本文的研究能對(duì)相關(guān)軟件開(kāi)發(fā)工作人員有所啟發(fā)。
關(guān)鍵詞:分層技術(shù);計(jì)算機(jī);軟件開(kāi)發(fā);應(yīng)用
一、研究背景和現(xiàn)狀
隨著計(jì)算機(jī)的廣泛應(yīng)用和技術(shù)的進(jìn)步,各種類型的計(jì)算機(jī)技術(shù)被應(yīng)用在計(jì)算機(jī)領(lǐng)域,為計(jì)算機(jī)的研究與發(fā)展提供了有力的支持。而分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中的應(yīng)用能夠極大程度上提高計(jì)算機(jī)軟件的整體性能。保證計(jì)算機(jī)軟件能夠滿足社會(huì)發(fā)展需求?;诖?,本文的研究不僅對(duì)提高分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用水平具有理論意義,同時(shí)還對(duì)提高我國(guó)計(jì)算機(jī)軟件的質(zhì)量水平具有現(xiàn)實(shí)意義。
二、分層技術(shù)的優(yōu)勢(shì)
在計(jì)算機(jī)軟件開(kāi)發(fā)的發(fā)展過(guò)程中,可以發(fā)現(xiàn)分層技術(shù)在其中占據(jù)著非常關(guān)鍵的地位,分層技術(shù)經(jīng)過(guò)最原始的雙層技術(shù)一直發(fā)展到現(xiàn)在的五層結(jié)構(gòu)。由此可見(jiàn),在分層技術(shù)的發(fā)展歷程中分層技術(shù)始終在計(jì)算機(jī)軟件開(kāi)發(fā)中得以應(yīng)用的重要原因即分層技術(shù)本身具備其他技術(shù)無(wú)法比擬的優(yōu)勢(shì),以下就分層技術(shù)中的3點(diǎn)優(yōu)勢(shì)進(jìn)行分析。
(一)軟件研發(fā)效率不斷提高
計(jì)算機(jī)軟件的研發(fā)本身就是一個(gè)很復(fù)雜的過(guò)程,在這個(gè)過(guò)程中,涉及到的學(xué)科較多、對(duì)內(nèi)容的覆蓋面較廣,因而對(duì)軟件研發(fā)工作者的專業(yè)水平與綜合索質(zhì)要求較高,且離不開(kāi)對(duì)每一個(gè)環(huán)節(jié)的精心設(shè)計(jì)。傳統(tǒng)的研發(fā)技術(shù)在計(jì)算機(jī)軟件技術(shù)開(kāi)發(fā)中的應(yīng)用,是將其中的每一個(gè)環(huán)節(jié)逐一完成,以此來(lái)將整個(gè)設(shè)計(jì)完成,因而整個(gè)過(guò)程所需要的時(shí)間較長(zhǎng)。
(二)增強(qiáng)軟件的拓展性
分層技術(shù)通過(guò)軟件設(shè)計(jì)后在軟件開(kāi)發(fā)中得以應(yīng)用,因而設(shè)計(jì)好的軟件本身自帶立體化、多層次的特征,在不同的層次中都有獨(dú)特的處理形式,進(jìn)而實(shí)現(xiàn)對(duì)各自問(wèn)題的處理。
(三)可實(shí)現(xiàn)端口的完美對(duì)接
分層技術(shù)為計(jì)算機(jī)軟件研發(fā)提供便利的基礎(chǔ)是通過(guò)該技術(shù)實(shí)現(xiàn)對(duì)接口的自定義然后利用自定義后的接口實(shí)現(xiàn)同端口的完美對(duì)掛,該優(yōu)勢(shì)在軟件開(kāi)發(fā)中的操作是比較簡(jiǎn)單的。所以,在對(duì)不同的層次進(jìn)度升級(jí)或調(diào)整時(shí),只需要對(duì)本層次或是本層次的上下級(jí)進(jìn)行升級(jí)與調(diào)整,從而簡(jiǎn)化了升級(jí)流程。正是因?yàn)檫@一優(yōu)勢(shì)通過(guò)分層技術(shù)設(shè)計(jì)后的軟件,可以根據(jù)自身的需求對(duì)其進(jìn)行改變,以提高軟件的綜合性能。
三、分層技術(shù)應(yīng)用原理
分層技術(shù)的應(yīng)用原理主要是依靠計(jì)算機(jī)內(nèi)部層次結(jié)構(gòu)的依賴關(guān)系,在計(jì)算機(jī)軟件運(yùn)行過(guò)程中。對(duì)計(jì)算機(jī)軟件進(jìn)行多層次分層,使計(jì)算機(jī)軟件存在多個(gè)層次,并且為每個(gè)層次賦予不同的含義。保證多個(gè)層次形成一系列垂直系統(tǒng)。不同層次的系統(tǒng)之間既互相聯(lián)系又互相制約,從而形成一套完整的軟件系統(tǒng)。
四、分層技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用
(一)雙層技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用
現(xiàn)階段,在對(duì)計(jì)算機(jī)軟件進(jìn)行開(kāi)發(fā)時(shí),為提高開(kāi)發(fā)的質(zhì)量和速度,通常都會(huì)使用分層技術(shù)。而在使用這一技術(shù)的過(guò)程中,不僅要對(duì)發(fā)的各個(gè)環(huán)節(jié)進(jìn)行科學(xué)合理的設(shè)計(jì),而且還應(yīng)對(duì)計(jì)算機(jī)的客戶端與服務(wù)器端進(jìn)行設(shè)計(jì),在計(jì)算機(jī)軟件開(kāi)發(fā)的過(guò)程中采用雙層技術(shù)能夠在一定程度上提高軟件工作效率,降低計(jì)算機(jī)軟件系統(tǒng)反應(yīng)時(shí)間。雙層技術(shù)中的雙層指的是服務(wù)器及客戶端。其中服務(wù)器本身具有查詢功能。能夠?yàn)榭蛻籼峁┬枰男畔ⅲM(jìn)而達(dá)到為客戶服務(wù)的目的。而客戶端的作用是為客戶提供使用界面,也就是現(xiàn)在所謂的前臺(tái)端口.
(二)三層技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用
三層技術(shù)是在雙層技術(shù)基礎(chǔ)上研發(fā)出來(lái)的升級(jí)版技術(shù),在一定程度上減少了雙層技術(shù)應(yīng)用中的弊端。三層技術(shù)在雙層技術(shù)的理論基礎(chǔ)之上添加了一個(gè)服務(wù)器設(shè)備,服務(wù)器設(shè)備的主要作用是對(duì)用戶數(shù)據(jù)進(jìn)行存儲(chǔ)。能夠在一定程度上提高客戶端的信息處理能力。減低計(jì)算機(jī)軟件的反應(yīng)時(shí)間。提高計(jì)算機(jī)軟件的使用效率,為客戶提供更加舒適的軟件使用體驗(yàn)。
(三)四層技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用
隨著互聯(lián)網(wǎng)的發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和信息技術(shù)得到了廣泛的應(yīng)用,并且與人們的日常生產(chǎn)和生活聯(lián)系日漸密切。因此,人們對(duì)開(kāi)發(fā)和設(shè)計(jì)的軟件有了更高的要求,不論是對(duì)軟件開(kāi)發(fā)的速度,還是對(duì)軟件的穩(wěn)定性、擴(kuò)展性,以及開(kāi)發(fā)成本方面都提出了新的要求,也進(jìn)一步推動(dòng)了計(jì)算機(jī)軟件行業(yè)的快速發(fā)展。在現(xiàn)今社會(huì)發(fā)展水平不斷提高的背景下,普通計(jì)算機(jī)軟件數(shù)據(jù)庫(kù)已經(jīng)很難應(yīng)對(duì)益復(fù)雜的數(shù)據(jù)信息,計(jì)算機(jī)軟件的開(kāi)發(fā)需要向更高層次的技術(shù)水平發(fā)展。在這種情況下,為了不斷滿足客戶對(duì)計(jì)算機(jī)軟件的新需求,計(jì)算機(jī)軟件研發(fā)人員加強(qiáng)了對(duì)分層技術(shù)的研究,
(四)五層技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用
目前,多數(shù)的軟件開(kāi)發(fā)人員在遇到特殊領(lǐng)域開(kāi)發(fā)問(wèn)題時(shí),會(huì)使用四層技術(shù),并在四層技術(shù)的基礎(chǔ)上,對(duì)數(shù)據(jù)層進(jìn)一步劃分,將其劃分為資源層與集成層。在需要?jiǎng)澐值闹饕h(huán)境是計(jì)算機(jī)數(shù)據(jù)的運(yùn)行環(huán)境。而對(duì)數(shù)據(jù)層進(jìn)行劃分,是為了進(jìn)一步提高計(jì)算機(jī)系統(tǒng)運(yùn)行效率,滿足特殊機(jī)器設(shè)別的運(yùn)行需求。隨著科技發(fā)展水平的進(jìn)步。五層技術(shù)也應(yīng)運(yùn)而生。五層技術(shù)在四層技術(shù)的理論基礎(chǔ)上進(jìn)行了一定程度的改善,對(duì)計(jì)算機(jī)軟件進(jìn)行更加具體細(xì)致地劃分,添加了一個(gè)資源層,讓計(jì)算機(jī)軟件結(jié)構(gòu)具有多樣性的組件,
(五)中間件技術(shù)
在計(jì)算機(jī)網(wǎng)路中,數(shù)據(jù)通信技術(shù)會(huì)隨著經(jīng)濟(jì)和科技的發(fā)展不斷進(jìn)步,并在軟件開(kāi)發(fā)的過(guò)程中得到有效的利用。在開(kāi)發(fā)計(jì)算機(jī)軟件的過(guò)程中,不同于其他的分層技術(shù),中間技術(shù)屬于一種相對(duì)獨(dú)立的系統(tǒng)軟件。在實(shí)際開(kāi)發(fā)工作中,異構(gòu)和分布集成會(huì)形成多種復(fù)雜新的技術(shù),提高軟件研發(fā)設(shè)計(jì)的復(fù)雜性,而在使用了中間件技術(shù)后,就可以很好的起到屏蔽作用,在最大程度上降低軟件開(kāi)發(fā)中技術(shù)難度和難點(diǎn)。由此可見(jiàn),在使用中間技術(shù)開(kāi)發(fā)計(jì)算機(jī)軟件時(shí),可以有效的縮短軟件開(kāi)發(fā)周期,提高開(kāi)發(fā)效率。
結(jié)束語(yǔ)
本文的研究結(jié)果是分層技術(shù)在軟件開(kāi)發(fā)過(guò)程中具有非常廣泛的應(yīng)用,其能夠在很大程度提高計(jì)算機(jī)軟件的運(yùn)用速率,保證計(jì)算機(jī)軟件各層次間的緊密聯(lián)系。由本文提出以下分層技術(shù)的應(yīng)用:雙層技術(shù)應(yīng)用、三層技術(shù)應(yīng)用、四層技術(shù)應(yīng)用、五層技術(shù)應(yīng)用,中間件技術(shù)。為進(jìn)一步提高計(jì)算機(jī)軟件開(kāi)發(fā)的效率,促進(jìn)計(jì)算機(jī)軟件領(lǐng)域的發(fā)展和進(jìn)步,相關(guān)計(jì)算機(jī)軟件開(kāi)發(fā)人員應(yīng)專注于對(duì)更高層次的技術(shù)的研究,進(jìn)而從各方面滿足客戶的需求。
參考文獻(xiàn)
[1]羅紅梅.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用效果分析[J].信息系統(tǒng)工程,2016(10):21.
[2]王亮.計(jì)算機(jī)軟件技術(shù)開(kāi)發(fā)中的分層技術(shù)的探討[J].電腦知識(shí)與技術(shù),2017,13,36(09):230-231.
[3]張東.計(jì)算機(jī)軟件開(kāi)發(fā)中的分層技術(shù)運(yùn)用研究[J].信息與電腦(理論版),2017,26(23):1-2.
[4]李響.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的運(yùn)用[J].電腦知識(shí)與技術(shù),2017, 13,23(07):88-90.
[5]羅紅梅.分層技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的應(yīng)用效果分析[J].信息系統(tǒng)工程,2016(10):21.
河南科技大學(xué)軟件學(xué)院 河南洛陽(yáng) 471003;河南科技大學(xué)軟件學(xué)院 河南洛陽(yáng) 471003