軟件工程什么方向好_云計(jì)算對(duì)傳統(tǒng)軟件工程的影響
本文關(guān)鍵詞:論云計(jì)算對(duì)軟件工程的影響,由筆耕文化傳播整理發(fā)布。
云計(jì)算對(duì)傳統(tǒng)軟件工程的影響
一、云計(jì)算
1、云計(jì)算的定義
隨著網(wǎng)絡(luò)和IT技術(shù)的不斷發(fā)展,信息量和數(shù)據(jù)量的不斷增加,計(jì)算機(jī)的計(jì)算能力和數(shù)據(jù)存儲(chǔ)能力已經(jīng)不能滿足人們的需求了。有時(shí)候人們需要用到大量的網(wǎng)絡(luò)資源,但是又有大量的網(wǎng)絡(luò)資源得不到充分的利用。所以,網(wǎng)絡(luò)資源的優(yōu)化是勢(shì)在必行的,也就在這個(gè)時(shí)候,云計(jì)算也就產(chǎn)生了。
對(duì)云計(jì)算的定義有多種不同的說法,美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院定義:云計(jì)算是一種按使用量付費(fèi)的模式,這種模式提供可用的、便捷的、按需的網(wǎng)絡(luò)訪問,進(jìn)入可配置的計(jì)算資源共享池(資源包括網(wǎng)絡(luò),服務(wù)器,存儲(chǔ),應(yīng)用軟件,服務(wù)),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務(wù)供應(yīng)商進(jìn)行很少的交互。
通俗地講,云計(jì)算的“云”就是存在互聯(lián)網(wǎng)服務(wù)器集群上的資源,本地的計(jì)算機(jī)或者說是客戶端只需要通過互聯(lián)網(wǎng)發(fā)送一個(gè)需求信息,那么遠(yuǎn)端成千上萬的計(jì)算機(jī)就會(huì)提供所需信息并且返回到本地計(jì)算機(jī)。
2、云計(jì)算的特點(diǎn)
(1)高可靠性。云計(jì)算提供了安全的數(shù)據(jù)存儲(chǔ)方式,從而保證了數(shù)據(jù)的可靠性,用戶不必?fù)?dān)心數(shù)據(jù)丟失或者是病毒的攻擊的問題。
(2)高可用性。在云計(jì)算系統(tǒng)中,我們不必?fù)?dān)心某個(gè)節(jié)點(diǎn)出錯(cuò),因?yàn)樵朴?jì)算可以自動(dòng)檢測(cè)出錯(cuò)節(jié)點(diǎn),并且能夠?qū)⒊鲥e(cuò)節(jié)點(diǎn)清除,從而保證系統(tǒng)的正常運(yùn)行。
(3)高擴(kuò)展性。云計(jì)算可以擴(kuò)展到大規(guī)模的集群之上,甚至包含數(shù)千個(gè)節(jié)點(diǎn)同時(shí)進(jìn)行處理。
(4)虛擬化。云計(jì)算就是一個(gè)虛擬的資源池,用戶通過互聯(lián)網(wǎng)來獲得資源池中所需要的資源。
(5)廉價(jià)性。因?yàn)閿?shù)據(jù)的處理都是在云計(jì)算提供商提供的計(jì)算機(jī)群上處理,所以本地計(jì)算機(jī)只需支付低廉的服務(wù)費(fèi)用,而不用為設(shè)備的維護(hù)和更新花費(fèi)太多。
二、云計(jì)算給傳統(tǒng)軟件工程帶來的影響
1、 軟件架構(gòu)開放性
在網(wǎng)絡(luò)環(huán)境下,軟件開發(fā)從封閉的計(jì)算機(jī)平臺(tái)走向互通、互聯(lián)、協(xié)作的網(wǎng)絡(luò)平臺(tái)環(huán)境。網(wǎng)絡(luò)不再只是簡(jiǎn)單的通信渠道,而逐漸具有運(yùn)算和服務(wù)功能。在云計(jì)算下,新軟件的開發(fā)可利用云服務(wù)提供的現(xiàn)成的軟件構(gòu)件,而新開發(fā)的軟件構(gòu)件也能成為以后開發(fā)軟件的有效資源,這將為軟件的開發(fā)帶來極大便利。
2、 軟件過程的動(dòng)態(tài)性
在傳統(tǒng)軟件開發(fā)過程中,人力需求、經(jīng)費(fèi)估計(jì)、計(jì)劃時(shí)間等都是有著詳細(xì)而嚴(yán)謹(jǐn)?shù)挠?jì)劃,通常某個(gè)部分的變動(dòng)都會(huì)導(dǎo)致軟件開發(fā)延遲,甚至帶來很大的經(jīng)濟(jì)損失。然而在云計(jì)算模式下,網(wǎng)構(gòu)軟件結(jié)構(gòu)能根據(jù)應(yīng)用需求和網(wǎng)絡(luò)環(huán)境變化而發(fā)生動(dòng)態(tài)變化。
3、 軟件對(duì)象的多樣性
在云計(jì)算的模式下,軟件工程從面向?qū)ο蟮幕A(chǔ)上進(jìn)一步抽象化,提升到面向服務(wù)的層次。即將業(yè)務(wù)流整體分成不同的子業(yè)務(wù)流進(jìn)行組織設(shè)計(jì),并最終形成軟件系統(tǒng)整體。這樣的話就會(huì)使軟件開發(fā)對(duì)象多樣化,使軟件復(fù)用程度提高,從而提高開發(fā)效率。
4、 開發(fā)人員大眾化
在云計(jì)算模式下,軟件工程的開發(fā)可以是社會(huì)上的任何一個(gè)成員,將軟件工程分成不同模塊,,由不同的人員進(jìn)行開發(fā),最后再把這些模塊合起來,形成最終的軟件系統(tǒng)整體。而且在云計(jì)算這個(gè)虛擬資源池中,可以取各自所需資源進(jìn)行開發(fā),這樣的話即使有些資源你不是太懂,但是你只需要會(huì)使用即可。所以,開發(fā)人員變得大眾化了。
5、 資源虛擬化
虛擬化技術(shù)是云計(jì)算中的一個(gè)核心技術(shù),通過虛擬化技術(shù)可實(shí)現(xiàn)軟件應(yīng)用與底層硬件相隔離,它包括將單個(gè)資源劃分成多個(gè)虛擬資源的分裂模式,也包括將多個(gè)資源合成一個(gè)虛擬資源的聚合模式。用戶所請(qǐng)求資源都不是有形的實(shí)體,也不需要知道使如何運(yùn)行,只需要通過網(wǎng)絡(luò)來獲取所需數(shù)據(jù)即可。
三、結(jié)語
云計(jì)算的產(chǎn)生,使軟件工程開發(fā)的效率得到了提高,成本也有所降低,傳統(tǒng)的軟件工程開發(fā)模型隨之而改變。云計(jì)算的潛在獨(dú)特性使它成為一個(gè)無處不在的技術(shù),被廣泛應(yīng)用。(這是本人第一次對(duì)云計(jì)算的深入了解,有不對(duì)的地方望見諒)
參考文獻(xiàn):
[1]史杰,解繼麗,史少華,《論云計(jì)算對(duì)軟件工程的影響》,聯(lián)創(chuàng)亞信科技有限公司,天津,30020.
[2]斯琴其木格.云計(jì)算概念的產(chǎn)生、定義、原理及前景分析[J].赤峰學(xué)院學(xué)報(bào)(自然科學(xué)版).2011(12)
[3]李芳芳.云計(jì)算現(xiàn)狀綜述[J].電腦知識(shí)與技術(shù).2011(04)
posted on
本文關(guān)鍵詞:論云計(jì)算對(duì)軟件工程的影響,由筆耕文化傳播整理發(fā)布。
本文編號(hào):177016
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/177016.html