葉燕卓
摘 要當前,科學技術(shù)是社會生產(chǎn)的根本動力,科技更新的速度極快,尤其是計算機軟件技術(shù)。近年來,我國的科技水平也在不斷的提高,一些新的技術(shù)也隨之產(chǎn)生,計算機軟件開發(fā)技術(shù)也得到了一定的發(fā)展,本文將探究計算機軟件開發(fā)技術(shù)及其發(fā)展趨勢。
【關(guān)鍵詞】計算機軟件 軟件開發(fā)技術(shù) 發(fā)展趨勢
在經(jīng)濟和科技不斷發(fā)展的時代背景下,計算機已經(jīng)在生活和生產(chǎn)的各領(lǐng)域得到了滲透,計算機技術(shù)的普及為社會生活帶來了極大的便利,同時在應用的過程中也逐漸呈現(xiàn)出了一些問題,計算機軟件的功能和安全性可能存在一定的漏洞,隨著時代的發(fā)展其功能也需要不斷的更新,這需要應用更好的軟件開發(fā)技術(shù)。
1 計算機軟件開發(fā)技術(shù)問題
1.1 數(shù)據(jù)安全問題
在現(xiàn)階段,計算機軟件開發(fā)的技術(shù)經(jīng)過長期的發(fā)展已經(jīng)逐漸的完善,但在傳輸數(shù)據(jù)的過程中,仍然會出現(xiàn)數(shù)據(jù)泄露、失真、被竊取等問題,給用戶和相關(guān)人員造成一定的損失,這種問題目前還無法從根本上解決。
1.2 版權(quán)問題
在計算機軟件開發(fā)工作中,版權(quán)問題比較常見。當前,我國的版權(quán)保護法還不夠完善,網(wǎng)絡(luò)平臺過于開放,這些問題都導致軟件開發(fā)的一些成果存在一定的風險,很容易被竊取,降低了軟件開發(fā)工作的效率,也挫傷了開發(fā)人員的積極性,阻礙了軟件行業(yè)的發(fā)展。
1.3 信用值計算問題
信用機制是導致這種問題的關(guān)鍵因素。信用機制不統(tǒng)一,計算方法就會存在一定的差異,很多情況下,軟件開發(fā)都采用加性增、乘性減的方法。加性增能夠在一定程度上限制信譽度的增加,約束惡意節(jié)點的形成,從而提高計算的安全性和精確性,提升軟件的性能。
2 常用的軟件開發(fā)技術(shù)與應用
2.1 常用軟件開發(fā)技術(shù)概述
當前,軟件開發(fā)技術(shù)的類型非常多,包括Java Web、PHP、.net等。在當前的軟件開發(fā)中,Java Web技術(shù)的應用是最廣泛的,這種技術(shù)適合開發(fā)大型計算機軟件,這種技術(shù)包含多種開源框架,在此基礎(chǔ)上,程序員能夠更迅速有效的開發(fā)出更高品質(zhì)的軟件產(chǎn)品;.net技術(shù)在開發(fā)軟件的過程中會應用C#語言,集成SOAP、XML等相關(guān)內(nèi)容,能在一定程度上實現(xiàn)軟件平臺之間的相互操作;PHP技操作比較交單,容易掌握,較小的軟件開發(fā)項目通常會應用這種技術(shù),能夠有效的節(jié)省開發(fā)成本,提高開發(fā)的效率。
2.2 分層技術(shù)及應用
在計算機軟件開發(fā)中,分層技術(shù)包括三層、四層、五層技術(shù)等類型。三層技術(shù)中包含業(yè)務(wù)邏輯層、表現(xiàn)層和數(shù)據(jù)庫訪問層。三層技術(shù)是在兩層技術(shù)的基礎(chǔ)形成的,是應用最廣泛的分層技術(shù)。這種技術(shù)的業(yè)務(wù)邏輯層能夠緩解表現(xiàn)層的壓力,有效的處理邏輯關(guān)系,承擔表現(xiàn)層的一部分任務(wù),減少其工作量,有效的實現(xiàn)人機互動。四層技術(shù)是建立在Web技術(shù)的基礎(chǔ)上的,分為儲存層、數(shù)據(jù)層、業(yè)務(wù)邏輯層和Web層。其中,Web層決定著技術(shù)的運行路徑。這種技術(shù)的應用使計算機的運行更加復雜化,計算速度和精度都要相應的提高。五層技術(shù)是以四層技術(shù)為基礎(chǔ),對四層技術(shù)加以拓展,將數(shù)據(jù)層分為資源層和集成層兩個部分。當前,五層技術(shù)的發(fā)展與三層和四層技術(shù)相比還不是很成熟,仍然在發(fā)展的過程中,需要不斷的提高技術(shù)水平,促進五層技術(shù)的發(fā)展與應用。
2.3 面向?qū)ο蟮能浖夹g(shù)
當前,計算機技術(shù)的高速發(fā)展使軟件開發(fā)的條件變得越來越復雜,在軟件開發(fā)過程中,要想更好的滿足用戶的需求,需要開發(fā)具備跨平臺功能的軟件。傳統(tǒng)軟件開發(fā)技術(shù)具有較強的復雜性和開放性,給軟件的后期維護工作造成了一定的影響,使維護工作變得復雜化,提高了成本,也限制了軟件的應用領(lǐng)域,功能完善與拓展也受到了限制,阻礙了軟件更新的進程。在這種形勢下,面向?qū)ο蟮能浖_發(fā)技術(shù)應運而生。這種技術(shù)有較強的可拓展性,結(jié)構(gòu)相對比較開放,能夠在一定程度上彌補傳統(tǒng)開發(fā)技術(shù)的不足,為現(xiàn)代軟件開發(fā)技術(shù)提供基礎(chǔ)動力。
3 計算機軟件開發(fā)技術(shù)的趨勢
當今時代,技術(shù)的發(fā)展十分迅速,計算機軟件開發(fā)也面臨著嚴峻的挑戰(zhàn),發(fā)展的趨勢受到多種因素的影響,其開發(fā)成果必須滿足社會發(fā)展的需求,應不斷向網(wǎng)絡(luò)化、服務(wù)化、智能化的方向發(fā)展。
3.1 網(wǎng)絡(luò)化趨勢
網(wǎng)絡(luò)能夠?qū)崿F(xiàn)各種信息資源的存儲、計算和共享,在計算機網(wǎng)絡(luò)的影響下,需要不斷提高軟件開發(fā)技術(shù),減少網(wǎng)絡(luò)問題對軟件的影響,提高軟件的安全性能,這是計算機軟件開發(fā)的必然趨勢。
3.2 服務(wù)化趨勢
開發(fā)計算機軟件的根本目的是為了滿足人們的生產(chǎn)生活需求,為人類提供更便捷的服務(wù),因此,計算機軟件開發(fā)應堅持以人為本,利用更高水平的開發(fā)技術(shù),開發(fā)出功能更完善、性能更安全、實用性更強的軟件,滿足用戶的多元化、個性化的需求,實現(xiàn)用戶與開發(fā)商的雙贏。
3.3 智能化趨勢
所謂智能化就是支持系統(tǒng)運行的基礎(chǔ)信息需要有良好的適應能力,提高系統(tǒng)的適應性,讓用戶在維護靜態(tài)數(shù)據(jù)的過程中能同時滿足業(yè)務(wù)需求。開發(fā)智能化的軟件能夠給用戶帶來更好的應用體驗,降低操作難度,更輕松的工作和學習。近年來,軟件開發(fā)的智能化程度正在不斷提高,大量智能化軟件系統(tǒng)不斷的涌現(xiàn)出來,人們的工作和生活也變得越來越輕松,在未來,計算機軟件的智能化水平還會不斷提升,其優(yōu)勢也會表現(xiàn)得越來越明顯,軟件開發(fā)必須把握時代特征,促進社會的發(fā)展。
4 結(jié)語
綜上所述,計算機軟件技術(shù)在社會生活中發(fā)揮著重要的作用,隨著時代的發(fā)展,人們對計算機軟件的功能提出了更高的要求,因此,要加大軟件開發(fā)的力度,應用先進的軟件開發(fā)技術(shù),開發(fā)出更人性化、功能更完善的計算機軟件,提升軟件開發(fā)的層次,推動社會生產(chǎn)力的發(fā)展。
參考文獻
[1]劉芳.新時期計算機軟件開發(fā)技術(shù)的應用及發(fā)展趨向[J].中國新通信,2015(13):89.
[2]瞿文鳳.淺析計算機軟件開發(fā)技術(shù)的應用和發(fā)展[J].科技資訊,2016(36):18-19
作者單位
河南省實驗中學 河南省鄭州市 450000