孫 雷
(云南大學滇池學院,昆明 650228)
計算機軟件是基于信息技術的產物,我國傳統的計算機軟件通常具有功能單一性的特點,人們在社會生活中的相關需求,往往需要使用不同軟件,以此導致用戶軟件使用體驗變差以及應用效率降低,最終浪費使用者大量時間。而隨著信息時代的到來,計算機軟件已經成為人們社會生活、工作必要的工具,因此提高計算機軟件的質量尤為重要。優質的計算機軟件不僅能為人們帶來便利,還能促進國家經濟的發展,推動社會進步。但由于我國長期受傳統計算機軟件開發流程以及傳統技術的影響,導致我國計算機軟件不符合現階段我國經濟、社會的發展進程。本文通過對分層技術在計算機軟件開發中的應用效果展開研究分析,意在為提高我國計算機軟件開發質量提出可行性方案。
隨著我國社會經濟的不斷發展,人們對軟件需求量與日俱增,使軟件開發行業規模愈來愈大,再加上近年軟件開發行業受益客觀,以此導致計算機軟件開發從業者越來越多。但在傳統軟件開發行業的影響下,以及從業者多為大學計算機專業剛畢業的人員,以此導致計算機軟件開發從業者普遍存在質量不過關的情況,專業知識的不足,導致從業者盲目的開發無用軟件,在占用大量社會資源的同時,是我國計算機軟件開發質量整體水平降低,最終導致計算機軟件質量降低[1]。
隨著科技不斷發展,計算機軟件開發技術不斷完善的同時,黑客技術也在不斷提高,再加上行業間不良的競爭關系,使得計算機軟件在研發過程中極易出現核心資料泄露或重要代碼篡改的現象。這類不良現象的發生,不僅是軟件以及軟件開發安全受到威脅,還會大量增加軟件開發從業者的工作量。此外,在黑客等不良因素的影響下,軟件出現問題且沒有及時發現時,極易對軟件投入使用造成影響,最終導致軟件價值降低,甚至會影響到軟件使用群體的正常生活和工作[2]。
由于從業者缺乏專業知識,存在盲目開發軟件的現象,以此導致計算機軟件開發抄襲嚴重。而大量的劣質抄襲軟件進入市場,不僅會影響用戶的使用體驗,還不利于計算機軟件開發行業創新發展,最終阻礙整個行業的進步。
雙層技術的軟件開發技術是目前我國應用范圍最廣的多層軟件開發技術,其基于軟件客戶端和服務器,區別于單層軟件開發技術。雙層技術通過提升軟件服務性,并對軟件客戶端進行完善,以此提高軟件的應用價值。但隨著計算機用戶數量的增加,部分軟件存在用戶數量暴增的現象,其數量的增加使客戶端反饋服務器的數據量變大,以此導致客戶端處理反饋信息的效率降低,最終影響用戶使用體驗。此外,雙層技術的應用還會導致軟件使用安全性降低,用戶的隱私信息在客戶端容易被黑客篡改甚至盜取,以此造成用戶財產損失。而隨著我國對計算機軟件質量要求的不斷提高,雙層軟件開發技術需要被更科學、更合理的技術替代[3]。
在雙層軟件開發技術不能更好地滿足用戶需求的情況下,三層技術和四層技術得以問世,三層技術和四層技術均在雙層技術上進行改動以及完善,使得軟件在開發投入使用后,更具社會應用價值,同時安全性還得到大幅度提高。其中三層技術主要在雙層技術基礎上增加了應用服務器模塊的數據存儲功能,這一功能可以將大量數據進行存儲分析,以此減輕服務器和客戶端的運行壓力。而四層技術則是在三層技術上增加WEB層,四層技術的應用針對計算機和數據庫存在的矛盾問題進行解決,使計算機與數據庫得以匹配,這一技術有效的提高了軟件使用效率[4]。
隨著網絡安全問題愈來愈受用戶注視,中層技術的應用有效的解決了大量網絡安全隱患。中層技術有效的解決了數據使用的用戶需求,在提高數據信息傳輸安全性的同時,還使數據傳輸使用更加便捷。該技術最常應用在大型企業的網絡中,因其較高的安全性,被多數企業使用,并有效的促進了相關企業的發展[5]。而五層技術是對三層技術數據庫進行分部的技術,其將數據庫分為資源以及集成兩部,這種細化軟件技術不僅能提高軟件數據處理能力,還便于軟件的后期維護。但由于我國現階段技術發展有限,五層技術應用范圍還存在局限性。
常規技術開發的軟件,其在需要修改或優化時,往往需要對軟件整體進行改動,以此不但浪費時間,還流失大量資源。而多層技術的應用,使軟件同樣具有多層性,獨立的軟件由多層次設置組合,在需要對軟件進行修改或優化時,僅需要對相應修改、優化內容所在的層次方案進行修改即可達到修改、優化的目的,以此不但節省了大量時間,還提高了軟件的經濟效益。此外,軟件在開發中應用多層技術,還能提高軟件開發的拓展性,使軟件開發以及后期維護工作更方便。
隨著信息技術的發展,計算機軟件與人們社會生活密切相關,其安全性和使用是否便捷成為人們關注的重點。傳統的計算機軟件開發技術,其軟件質量較低,且使用不夠便捷,用戶在使用過程中,極易出現各類不良事故,最終誘發用戶與軟件運營部門的矛盾。而多層技術的應用,使得計算機軟件開發效率大幅度提高,且在保障軟件開發質量的同時,還能確保軟件運行性能以及安全性,規避傳統技術的風險因素。軟件對接能力作為衡量計算機軟件重要的指標,高效的對接能力不但能提高軟件研發質量,還能提高用戶使用效。多層技術通過對計算機軟件進行分層處理,能將軟件每個功能對應到具體的層次中,在軟件開發中,依據軟件的層次性,能加快軟件開發效率,同時利用標準接口,實現無縫對接。此外,軟件對接能力將軟件功能具體呈現更具層次性,用戶在使用軟件時,能夠快速準確地了解軟件并加以使用,以此提高計算機軟件應用效率,并提高了軟件使用價值性,具有極高的應用價值。
多層技術應用在軟件開發中,其將軟件分為多層次進行開發,而軟件經開發至投入運營需經歷確定項目、需求調查、初步設計、程序編碼、測試軟件以及運行維護等6個步驟。隨著黑客技術不斷提高,其通過軟件漏洞能對軟件開發階段的數據進行篡改甚至盜取,以此導致軟件開發進展緩慢,甚至開發軟件報廢。而多層技術的應用,能經多層次開發,及時發現軟件數據漏洞,并快速修補,以此提高軟件開發過程中的安全性,最終達到提高軟件應用安全的目的。
綜上所述,多層技術的應用,提高了計算機軟件開發的整體質量,通過應用多層技術,軟件開發效率得到提高,軟件功能性得到提高以及軟件安全性得到提高,其后期的維修以及優化難度降低。此外,還有利于用戶使用體驗的提高,使用戶能夠能便捷的使用軟件,以此提高軟件經濟效益,最終達到促進社會進步的目的。因此,值得推廣應用。