鄒鵬
摘 要:云計算技術在很早的時候就已經被人們研發,在第一臺計算機技術出現到現在,人們對于計算機技術的研究就沒有停止過,計算機技術也改變了人們的基本生活,云計算技術就是計算機技術的變革,是計算機技術的表現,在計算機技術不斷發展的過程中,云計算與其他的計算存在著一定的差異。本文就是對云計算技術對軟件開發的影響進行分析,為相關的研究提供借鑒。
關鍵詞:云計算技術;軟件及開發;影響
云計算技術意味著我國的計算機行業已經翻開了嶄新的篇章,在計算機行業發展的過程中,必須要重視云計算技術,云計算技術有著可靠性和規模大的特點,也可以在多臺計算機上進行通用,而且云計算技術也是社會發展的重要標志,利用云計算技術可以對軟件系統的運行進行相應的創新,軟件系統運行的過程中,對于軟件開發應用也有著重要的影響。
1 計算機軟件開發技術的現狀
我國的全球化在不斷的發展,在全球化發展的過程中,我國的科技和經濟都在不斷的進步,尤其是在國際化的這一大的背景下,計算機軟件的開發已經得到了諸多企業的支持,軟件的開發也受到了人們的廣泛關注,而且在科研和人才的培養方面也取得了巨大的突破。但是在發展的過程中,受到了全球經濟的影響,對于我國計算機軟件的開發帶來了巨大的壓力。首先,我國的計算機軟件技術相對于發達的國家來說還存在著較大的差距,這主要是由于我國計算機軟件的研發歷史還比較短暫,在這樣的情況下,也就導致了軟件的研發和技術創新面臨著極大得到難題,而且我國在計算創新的研發上較少,導致了軟件產品并沒有形成相應的核心,使得我國的軟件產品在使用的過程中存在著嚴重的參差不齊的顯現,并不能夠滿足數字化和網絡化的基本需要,在這樣的情況下,我國的計算機軟件開發行業就必須要對核心技術進行相應的研究,對于一些成功的案例進行相應的分析,從而找到軟件開發技術的關鍵。我國的計算機軟件開發技術方面的人才應用存在著嚴重的結構不合理的現象,而且計算機軟件在開發的過程中,也并沒有充分的養成良好的習慣,使得硬件的資金投入大大的降低,而且在人才結構方面也存在著極大的不合理性,我國的軟件開發技術前景堪憂,除此之外,仁恩對于知識產權的保護意識也比較薄薄弱,使得計算機軟件的開發變得更加的困難。
2 云計算技術對于軟件開發的影響
2.1 從開發的模式來看
軟件在開發的過程中,依然有很多的軟件使用的傳統的開發模式,而且這種模式是單機版,單機版在使用的過程中存在著很大的局限性,在使用的過程中,利用效率較低,極容易受到阻礙,而且是在使用相應資源的過程中,也會有著一定的局限性,對于其他的資源無法得到科學的利用。云計算技術的改變了傳統的軟件開發存在的局限,打破了常規的軟件開發模式,在軟件開發的過程中,能夠提高資源的利用效率,是的單機版變為了云計算,從開發的模式上來看,使極為有利的。
2.2 從開發工具來看
在工具開發的過程中,云計算技術也起到了關鍵性的作用,云計算技術在應用的過程中,需要的大多數是輔助性的軟件,而且開發工具是整個軟件開發的靈魂,也是具有著一定的生命周期的,需要不斷的進行更新,滿足人們的基本需要,在這樣的情況下,才能夠充分的保證軟件開發能夠滿足人們的基本需要。在很長的一段時間,我國的程序人員在進行軟件開發的過程中,使用的是Delphi和Java等相應的語言,而且程序員在進行軟件開發的過程中僅僅是按照這一要求進行的,根據這一需要進行編碼的更新,在進行編碼的過程中,要充分的考慮到軟件開發的安全性與完整性,在進行軟件編碼的時候,關注的僅僅是軟件的性能和內存,并不重視其他的環節,但是在云計算技術被應用下之后,軟件在開發的過程中,使用的大多數是互聯網語言,互聯網語言在應用的過程中主要是以ECMAScript等為主,這樣就使得軟件的開發與互聯網的聯系變得更加的密切,語言的應用變得更加的先進,能夠滿足人們的基本需要,軟件開發的綜合性也變得極強,與互聯網有著更加緊密的聯系,作為相關的工作人員,尤其是程序員,在編程的過程中開始逐漸的關注云計算中的資源的分布情況,并不僅僅重視軟件的性能和內存。
2.3 從軟件的設計來看
在云計算技術的影響下,軟件的設計也有著很大的突破,軟件設計的結構有了多樣性,軟件開發主要是利用相應的資源來進行軟件的編碼的,利用云計算技術逐漸的提高了信息獲取的速度,信息獲取的途徑也發生了極大的改變,信息的獲取變得更加的便捷,在信息獲取的過程中,逐漸的編程了虛擬化,在這樣的情況下設計的方向就出現了一定的變化,資源在獲取的過程中不會受到地域或者是時間限制,而且在任意的地點和時間都可以利用相應的資源,資源的獲取變得更加的便捷,設計機構變得更加的深化,主要是從頭人性化設計入手,促進了軟件設計的發展。
2.4 從設計模型來看
云計算在軟件開發的影響還表現設計模型上,集中體現在Hadoop,這個是軟件設計中的核心軟件,主要的任務就是處理數據,從眾多數據中提取一些數據將數據變形以及加載,在設計軟件模型的時候,使用了云計算技術可以讓模型中的數據變得更多,而且還能保證軟件的利用效率。
3 基于云計算技術的軟件開發的未來發展趨勢
基于云計算技術的軟件開發也在顯示出其未來的發展趨勢。計算機技術的不斷進步軟件的重視程度不斷加大,軟件與硬件的獨立化更加明顯,但是當云計算技術將軟件開發推向更具服務性質的方向上,將軟件與硬件結合在了一起,這個結果的出現都要歸于云計算的計算方式歸集化。當了解整個軟件工程中軟件開發的歷程不難發現,云計算技術的出現讓軟件開發的抽象程度與開放程度逐漸提高,軟件開發從封閉的計算機平臺轉向互聯、互通、合作的計算機平臺,環境軟件開發的地位從邊緣逐漸變為中心,特別是網構軟件已經經成為了將來軟件開發的主要趨勢其特征主要是自主性、協同性、演化性等,由于互聯網的開放與動態多變性決定了對網構軟件的開發是具有變化性質的網構軟件將是基于云計算技術的軟件開發的發展趨勢之一。
4 結論
由上述可知云計算技術對于軟件開發有一定的影響,它不但會影響軟件開發的模式、開發的工具以及開發者而且對于軟件的設計模型也有一定的影響。從本文內容上看,在軟件開發中使用云計算技術是有積極作用的,云計算技術改變了傳統的軟件開發模式,提高了軟件開發的效率,而且這種變化的影響是長久的在軟件中。使用云計算技術可以促進軟件開發的發展,而且云計算技術也在不斷地完善,云計算技術的發展對于軟件開發的影響會越來越大。
參考文獻
[1]李永先,欒旭倫,李森森.圖書館迎來"云"時代[J].高校圖書情報論壇,2009(01).
[2]舒杰.云計算技術在企業中的應用[J].民營科技,2016(12).
[3]晉征.云計算技術在圖書館中的應用探討[J].網絡安全技術與應用,2015(04).
[4]田久樂.當前云計算技術開發的問題與對策研究[J].網絡安全技術與應用,2014(02).