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