許禛
摘要:現(xiàn)階段在科學(xué)技術(shù)不斷發(fā)展下,計算機(jī)網(wǎng)絡(luò)技術(shù)已經(jīng)取得明顯進(jìn)步,特別是近年來,計算機(jī)技術(shù)在經(jīng)濟(jì)建設(shè)中更是占據(jù)重要地位,所以人們逐漸加大了對計算機(jī)軟件開發(fā)和應(yīng)用力度,為了實(shí)現(xiàn)計算機(jī)開發(fā)事業(yè)長遠(yuǎn)發(fā)展奠定良好基礎(chǔ)。由于在計算機(jī)軟件開發(fā)過程中,分層技術(shù)的應(yīng)用相對比較廣泛,具有良好應(yīng)用前景。因此文章對計算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用進(jìn)行詳細(xì)分析,意在推動計算機(jī)軟件的持續(xù)發(fā)展。
關(guān)鍵詞:計算機(jī);軟件開發(fā);分層技術(shù)
中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2017)01-0044-01
當(dāng)今社會對于計算機(jī)的使用范圍逐漸擴(kuò)增,換而言之,人類對于計算機(jī)存在著較大的依賴性,因此為了滿足社會以及人們的需求,關(guān)于計算機(jī)軟件的開發(fā)技術(shù)也正在走向成熟化。但是由于受到計算機(jī)使用環(huán)境的影響,使得原有的計算機(jī)軟件開發(fā)技術(shù)已經(jīng)無法適應(yīng)多變的環(huán)境條件,促使分層技術(shù)的計算機(jī)軟件開發(fā)中得到有效利用,不僅可以更好地維護(hù)計算機(jī)軟件的性能,還能實(shí)現(xiàn)我國科技行業(yè)的發(fā)展。
1 分層技術(shù)的分析
所謂分層技術(shù)對軟件進(jìn)行分層開發(fā),對各層面問題進(jìn)行逐一解決,為更好控制軟件的開發(fā)奠定基礎(chǔ),同時各個環(huán)節(jié)緊密配合,實(shí)現(xiàn)共同作用的目的。在對軟件進(jìn)行開發(fā)時,主要是由雙層開發(fā)和三層開發(fā)、四層開發(fā)組合而成,從級別角度而言,各層間的關(guān)系相互平等。通常開發(fā)人員會選擇三層開發(fā)進(jìn)行,即數(shù)據(jù)層次、業(yè)務(wù)層次和截面層次。在進(jìn)行軟件開發(fā)時,它的層數(shù)可依據(jù)實(shí)際情況進(jìn)行適當(dāng)增減,在受到軟件架構(gòu)的影響下,分層要求會各不相同,主要是根據(jù)用戶實(shí)際需求進(jìn)行。在對分層技術(shù)進(jìn)行分析發(fā)現(xiàn),其自身具有的優(yōu)勢相對比較明顯,具體包括:復(fù)用性、擴(kuò)展性、降低成本、加強(qiáng)團(tuán)隊間的協(xié)作等。在對計算機(jī)軟件進(jìn)行開發(fā)時,分層技術(shù)具有良好應(yīng)用效果[1]。
2 計算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用
2.1 雙層技術(shù)
計算機(jī)軟件開發(fā)工作的開展,其中雙層技術(shù)的應(yīng)用以客戶端、服務(wù)器作為支持。客戶端的作用主要在于:對用戶使用界面進(jìn)行優(yōu)化,從而更好地解決用戶信息傳輸之間存在的邏輯關(guān)聯(lián);服務(wù)器的作用在于:通過對用戶信息的接收,利用數(shù)據(jù)庫對信息的整合及計算,最終傳回至用戶的手中,完成用戶對信息的使用。但是關(guān)于雙層技術(shù)的實(shí)際應(yīng)用難度相對較大,需采取以下幾點(diǎn)措施,才能實(shí)現(xiàn)雙層技術(shù)的有效利用。
首先,用戶自身具備的服務(wù)器各項使用性能均具有較高的優(yōu)勢;其次,利用服務(wù)器的人群相對較少。根據(jù)對當(dāng)前計算機(jī)發(fā)展現(xiàn)狀的分析,雙層技術(shù)的應(yīng)用條件無法得到有效滿足,如服務(wù)器應(yīng)用人群的增長,使得服務(wù)器的工作任務(wù)相對較重,則會增加計算機(jī)的反應(yīng)時間,最后計算機(jī)軟件反應(yīng)的信息結(jié)果將會存在偏差,這種現(xiàn)象的存在,不僅會增加計算機(jī)軟件的成本,還能造成用戶信息的泄露。因此若對雙層技術(shù)進(jìn)行應(yīng)用,應(yīng)確保服務(wù)器的使用次數(shù)及人群,同時做好服務(wù)器使用性能保護(hù)工作。
2.2 三層技術(shù)
三層技術(shù)在應(yīng)用中,計算機(jī)軟件按照系統(tǒng)可以具體分為數(shù)據(jù)層次、業(yè)務(wù)處理和界面層次三層次,由于層次不同其作用也會各不相同,主要表現(xiàn)為:(1)界面層次,對用戶對軟件的使用要求進(jìn)行收集,在通過科學(xué)、合理的處理后,將其傳輸于業(yè)務(wù)處理層次。(2)業(yè)務(wù)處理層次,利用傳輸?shù)臄?shù)據(jù)信息進(jìn)行處理,使用戶需求得到具體的明確,并對其進(jìn)行深入的分析。(3)提取信息并對其進(jìn)行申請。(4)數(shù)據(jù)層次需要核實(shí)申請數(shù)據(jù)的真實(shí)性,在完成判斷后將其傳送界面層次。對于三層技術(shù)來講,對其進(jìn)行合理的應(yīng)用能達(dá)到數(shù)據(jù)高效處理的目的,同時還能降低數(shù)據(jù)傳輸所帶來的負(fù)擔(dān),對優(yōu)化計算機(jī)軟件工作效率起到一定的促進(jìn)作用,確保軟件可以高效運(yùn)行,進(jìn)而對其進(jìn)行更好的開發(fā)和應(yīng)用。
2.3 四層技術(shù)
基于網(wǎng)絡(luò)技術(shù)發(fā)展的背景下,計算機(jī)軟件的應(yīng)用環(huán)境逐漸變得復(fù)雜化,加之?dāng)?shù)據(jù)處理與邏輯聯(lián)系的難度相對較大,如在業(yè)務(wù)管理工作中,用戶對計算機(jī)數(shù)據(jù)處理的能力與安全性要求較高,在此過程中,采用三層技術(shù)則會受到一定的限制,雖然四層技術(shù)無法與以上二種技術(shù)進(jìn)行相互依存,但是該項技術(shù)卻能滿足計算機(jī)用戶的使用條件。具體使用流程為:通過在數(shù)據(jù)層、業(yè)務(wù)邏輯層二者之間封裝層的增加,使其在結(jié)構(gòu)上屬于存儲層,利用存儲層、業(yè)務(wù)邏輯、數(shù)據(jù)以及四層技術(shù)之間的融合,最終實(shí)現(xiàn)數(shù)據(jù)處理的作用。其中對于四層技術(shù)的使用,應(yīng)根據(jù)用戶的實(shí)際情況選擇適當(dāng)?shù)臄?shù)據(jù)處理路徑。總之,受到計算機(jī)使用環(huán)境和用戶需求的影響,使得計算機(jī)軟件開發(fā)工作的難度相對較大,若以滿足客戶需求為前提對計算機(jī)軟件進(jìn)行開發(fā),分層技術(shù)與雙層技術(shù)難以適應(yīng)時代的發(fā)展。對此,開發(fā)企業(yè)在進(jìn)行計算機(jī)軟件開發(fā)中,需對各個開發(fā)技術(shù)的優(yōu)劣勢進(jìn)行對比,最終選擇最為合理、安全性最高、拓展性較強(qiáng)的計算機(jī)軟件開發(fā)技術(shù)[2]。
3 結(jié)語
總之,通過對計算機(jī)軟件開發(fā)中分層技術(shù)應(yīng)用的分析,已知分層技術(shù)是當(dāng)前計算機(jī)軟件開發(fā)中最具發(fā)展前景的技術(shù)手段,可有效地提升軟件的開發(fā)速度與開發(fā)質(zhì)量。針對計算機(jī)軟件用戶的角度而言,分層技術(shù)的應(yīng)用,不僅能夠滿足用戶的個性化需求,還能為用戶提供安全、高效以及便捷的軟件。對開發(fā)企業(yè)而言,可提升軟件的開發(fā)速度,降低企業(yè)的軟件開發(fā)成本,實(shí)現(xiàn)計算機(jī)軟件開發(fā)工作的快速發(fā)展。
參考文獻(xiàn)
[1]葉娜,朱秀娟.試論計算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用[J].無線互聯(lián)科技,2013(6):61.
[2]焦麗平.試論計算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用[J].數(shù)字技術(shù)與應(yīng)用,2013(2):126.