鐘全華
【摘 要】近年來,計算機軟件開發中,分層技術得到了越來越多的應用,且表現出了明顯的優勢,不僅提高了軟件應用的適應性與靈活性,還使得應用系統流程編制更加簡潔。進一步加強對分層技術的研究,實現分層技術在計算機軟件開發領域的有效應用,是推動計算機行業持續發展的重要途徑。文章主要對分層技術進行了分析,并探討了分層技術在計算機軟件開發中的應用策略,以供借鑒。
【關鍵詞】分層技術;計算機軟件;軟件開發;計算機技術
中圖分類號: TP311.52 文獻標識碼: A 文章編號: 2095-2457(2018)34-0248-003
DOI:10.19694/j.cnki.issn2095-2457.2018.34.103
【Abstract】In recent years,in the development of computer software,hierarchical technology has been applied more and more,and has shown obvious advantages.It not only improves the adaptability and flexibility of software application, but also makes the flow chart of application system more concise.It is an important way to promote the sustainable development of computer industry to further strengthen the research of hierarchical technology and realize the effective application of hierarchical technology in the field of computer software development.This paper mainly analyses the layering technology,and discusses the application strategy of layering technology in computer software development for reference.
【Key words】Layered technology;Computer software;Software development;Computer technology
信息社會化、社會信息化時代背景下,計算機走進了千家萬戶,為方便人們的工作、生活提供了有力的支持,已經成為人們日常工作、生活中必不可少的重要工具。計算機軟件開發是一個建立在計算機技術高速發展基礎上的新興行業,目前,簡單層次的計算機軟件開發,已經無法滿足人們逐漸提高的應用需求。同時,隨著社會的進步,人們對計算機的要求也在不斷提高,因此,應不斷加強計算機軟件開發,以使其滿足更多的應用領域,為人們提供更優質、更安全的服務。面對日益復雜化、多樣化的應用系統,開發更先進的服務軟件,已經成為軟件開發行業的主要發展方向與目標。
1 計算機軟件開發
計算機技術為推動社會現代化發展做出了重要的貢獻。如今我國已進入網絡化社會,計算機也已經走進了千家萬戶,與人們的生活、工作密不可分。大數據時代、互聯網+、云計算背景下,信息社會的方方面面都離不開計算機。新時期,計算機軟件行業面臨著新的問題,但也迎來了新的發展機遇。世界市場逐漸融合、統一化發展,我國企業與國際企業在展開深入合作的同時,競爭也日趨激烈,使得計算機軟件行業面臨著更加激烈的市場競爭環境[1]。同時,社會經濟的發展,促使各行各業紛紛加快了智能化、自動化、信息化改革步伐,從而給計算機軟件提出了更加嚴格的要求,這就給軟件開發提供了良好的發展機遇。總而言之,計算機軟件開發可以為推動我國產業結構升級、市場經濟發展提供良好的技術支撐。因此,必須加大對計算機軟件開發的重視,以更好地滿足計算機軟件用戶逐漸提高的、多樣化的應用需求,使計算機軟件能夠在逐漸激烈的市場競爭環境中占據一席之地,最終促進計算機行業的持續發展。
2 分層技術
分層技術指的是計算機軟件的內部結構層次關系。隨著計算機技術的不斷發展,計算機軟件開發水平也得到了很大的提高,計算機軟件的體量不斷增加,技術越來越先進,內部結構層次日趨復雜化,使得計算機軟件的智能化程度得到明顯提高,功能更加齊全、應用范圍也日趨擴大。計算機軟件運行過程中,應當確保軟件不會對其他軟件產生影響,各種功能可以得到充分的發展,從而確保軟件的靈活性與可靠性。計算機軟件開發中應用分層技術,便是以計算機軟件功能應用需要為根據,使復雜的計算機軟件內容機構變得更加有條理,以保障計算機軟件的各項功能獨立運行、互不干擾,有可以相互協作。
站在運行邏輯、內容結構兩個角度分析,計算機軟件分層具有兩個意義。第一,從應用邏輯分層方面來看,計算機軟件運行時,設置對應的運行邏輯層次,以實際情況為根據,實現軟件程度的分層運行,也就是該運行的運行,無需運行的則處于休眠狀態,不僅有利于提高運行效率,還可以減少能耗[2]。第二,物理層面角度考慮,便是對軟件內容結構進行分層,使原本混亂、復雜的軟件內容變得有層次、有條理,以確保程度編寫、應用的獨立性。
3 分層技術在計算機軟件開發中的應用
3.1 計算機軟件開發中雙層技術的有效應用策略
雙層技術是計算機軟件開發中比較常用的一種分層技術,其適用范圍是,根據客戶端邏輯處理、信息處理的要求,對服務器進行優化整合。雙層結構技術指的是,客戶端與服務器,客戶端可以為用戶提供可控界面,通過用戶指令,將相關信息發送至服務器,服務器的數據庫、操作系統進行信息處理后,將結果反饋給客戶端,以滿足用戶需要[3]。對廣大用戶來說,其對新型技術的要求是最大限度地減少麻煩,實現人機良好互動,增強良性體驗,只有滿足客戶的這些需求,才能提高客戶對計算機軟件的滿意度。但這也給技術開發人員提出了更高的要求,想要開發出更方便的計算機軟件,軟件編寫者面臨的困難也更大,要求其專業技能更高[3]。因此,軟件編寫者在應用雙層技術進行計算機軟件開發的過程中,應嚴格遵循相關技術標準的要求,確保軟件的技術水平達標,進而提高計算機軟件的服務效能。需要注意的是,雙層技術也有著較高的要求,若是客戶的數量規模超出標準要求,便會造成軟件運行速度的下降。因此,應用雙層技術進行計算機軟件開發的時候,應準確掌握用戶的具體數量,避免這一問題的出現,并加快技術創新,對雙層技術進行優化改進。
3.2 計算機軟件開發中三層技術的有效應用策略
三層技術是在客戶端與服務器的基礎上增加專業應用服務器,可促進信息訪問速率的提高,實現了用戶、服務器、軟件之間的信息交互,同時真正實現了人機有效互動,可以推動計算機軟件服務層次與工作效率的提高,有利于提升用戶體驗,提高用戶的滿意度[4]。三層結構具體來說便是界面層次、數據層次以及業務處理層次。其中,界面層次是最直觀的層面,與用戶進行直接互動,是計算機軟件的功能與價值直接發揮的重要場所,界面層次需要掌握用戶的具體需求,并搜集相關信息數據,對獲取的數據進行加工分析,將數據分析結果發送給業務處理層次,從而將用戶的需求轉變為業務目標,實現與業務處理層次的有機銜接。業務處理層次接收到界面層次的需求申請之后,應對其進行細致的分析,分類篩選,并將其轉變為相應的數據信息,并將數據信息發送給數據層次。數據層次接收到業務處理層次發送的數據信息之后,進行科學分析,并在相應數據庫進行信息查詢,然后回傳給業務處理層次,最終編程用戶需要的處理結果或者是數據。應重點對業務處理層次進行優化,準確分析用戶的實際需求,實現數據的針對性處理以及有效提取[5]。界面層次、數據層次以及業務處理層次之間應當分工協作、互相配合,實現三層技術在計算機軟件開發中的有效應用,確保數據傳輸通道始終保持通暢,實現運行效率的提高。
3.3 計算機軟件開發中四層技術的有效應用策略
隨著計算機的迅速發展,計算機運行環境日趨復雜化,軟件技術含量不斷增加,各種軟件、系統的體量也在不斷加大,需要處理的數據越來越多,同時需要協同的關系也越來越復雜,雙層技術或者是三層技術越來越無法滿足這樣的要求。因此計算機軟件開發中已經引進了四層技術。四層技術是在三層技術的基礎上,在業務邏輯層、數據層之間添加了一個封裝層,也就是web層[6]。四層結構體系中,Web層的;靈活度最高,可以根據用戶的實際需求,靈活選擇相應的方法,同時還可以根據實際運行情況,進行智能優化,從而有利于促進計算機軟件開發的智能化發展。用戶整體需求較少的前提下,web層便越過其他層面,將相應數據信息直接推送至數據層次,從而有利于實現運行速度的提高。與此相對應的,數據處理比較復雜的情況下,web層便以業務輕重緩急、數據信息的重要性為根據對其進行分類,然后將對應數據信息傳輸給業務處理層次。這種處理流程,可以實現信息傳輸通道的優化,還能以最快的速度對各種數據信息有條不紊地進行處理,給出任務驅動指令,促進計算機整體運行效率的提高,還可以確保計算機軟件運行的可靠性與穩定性。
3.4 計算機軟件開發中五層技術的有效應用策略
五層技術是在四層技術的基礎上,對數據層進行進一步的劃分,也就是進行分割或者是二次分解,使數據層變成數據集成層、數據資源層兩層結構,五層技術對計算機軟件分層進行了更詳細的劃分,可實現計算機軟件使用性能的提高。隨著計算機軟件開發的逐漸發展,可能五層技術的應用范圍會逐漸擴大,也可能由于更先進技術的出現,導致五層技術泯滅于歷史長河之中。因為五層技術目前在計算機軟件開發中的應用較少,僅在特殊軟件中有所應用,因此不再過多贅述。
4 結語
綜上,面對越來越復雜的客戶功能需求與使用環境,計算機軟件開發中,應不斷促進軟件功能的多樣化發展。這就需要加強對分層技術的應用,通過充分發揮雙層技術、三層技術、四層技術等分層技術的作用,促進軟件開發效率提高以及軟件應用功能的豐富,實現計算機軟件使用價值的不斷提高,推動計算機軟件開發水平的提高,為促進計算機行業的持續發展奠定良好的基礎。
【參考文獻】
[1]張峰連,胡向穎,宗燕.分層技術在計算機軟件設計中的應用[J].電子技術與軟件工程,2018(11):35.
[2]趙勃,黃從玲.試析計算機軟件開發中的分層技術運用研究[J].信息記錄材料,2018,19(11):121-123.
[3]張婕,袁力田.軟件工程技術在計算機系統軟件開發中的應用[J].無線互聯科技,2018,15(19):155-156.
[4]陸琴.分層技術在計算機軟件開發中的應用效果分析[J].計算機產品與流通,2018(08):22.
[5]郭薇璞.分層技術在計算機軟件開發中的應用效果分析[J].科技傳播,2018,10(18):88-89.
[6]漆震云.計算機軟件開發中分層技術的應用策略分析[J].電腦知識與技術,2018,14(23):107-108.