軟件開發
雲計算環境下,軟件技術、架構将發生(born)顯著變化。首先,所開發的(of)軟件必須與雲相适應,能夠與虛拟化爲(for)核心的(of)雲平台有機結合,适應運算能力、存儲能力的(of)動态變化;二是(yes)要(want)能夠滿足大(big)量用(use)戶的(of)使用(use),包括數據存儲結構、處理能力;三是(yes)要(want)互聯網化,基于(At)互聯網提供軟件的(of)應用(use);四是(yes)安全性要(want)求更高,可以(by)抗攻擊,并能保護私有信息,五是(yes)可工作(do)于(At)移動終端、手機、網絡計算機等各種環境。
雲計算環境下,軟件開發的(of)環境、工作(do)模式也将發生(born)變化。雖然,傳統的(of)軟件 工程理論不(No)會發生(born)根本性的(of)變革,但基于(At)雲平台的(of)開發工具、開發環境、開發平台将爲(for)敏捷開發、項目組内協同、異地(land)開發等帶來(Come)便利。軟件開發項目組内可以(by)利用(use) 雲平台,實現在(exist)線開發,并通過雲實現知識積累、軟件複用(use)。
雲計算環境下,軟件産品的(of)最終表現形式更爲(for)豐富多樣。在(exist)雲平台上(superior),軟件可以(by)是(yes)一(one)種服務,如SAAS,也可以(by)就是(yes)一(one)個(indivual)Web Services,也可能是(yes)可以(by)在(exist)線下載的(of)應用(use),如蘋果的(of)在(exist)線商店中的(of)應用(use)軟件,等。
對軟件測試
在(exist)雲計算環境下,由于(At)軟件開發工作(do)的(of)變化,也必然對軟件測試帶來(Come)影響和(and)變化。
軟件技術、架構發生(born)變化,要(want)求軟件測試的(of)關注點也應做出(out)相對應的(of)調整。軟件測試在(exist)關注傳統的(of)軟件質量的(of)同時(hour),還應該關注雲計算環境所提出(out)的(of)新的(of)質量要(want)求,如軟件動态适應能力、大(big)量用(use)戶支持能力、安全性、多平台兼容性等。
雲計算環境下,軟件開發工具、環境、工作(do)模式發生(born)了(Got it)轉變,也就要(want)求軟件測 試的(of)工具、環境、工作(do)模式也應發生(born)相應的(of)轉變。軟件測試工具也應工作(do)于(At)雲平台之上(superior),測試工具的(of)使用(use)也應可通過雲平台來(Come)進行,而不(No)再是(yes)傳統的(of)本地(land)方式;軟件 測試的(of)環境也可移植到(arrive)雲平台上(superior),通過雲構建測試環境;軟件測試也應該可以(by)通過雲實現協同、知識共享、測試複用(use)。
軟件産品表現形式的(of)變化,要(want)求軟件測試可以(by)對不(No)同形式的(of)産品進行測試,如Web Services的(of)測試,互聯網應用(use)的(of)測試,移動智能終端内軟件的(of)測試等。
雲計算的(of)普及和(and)應用(use),還有很長的(of)道路,社會認可、人(people)們(them)習慣、技術能力,甚 至是(yes)社會管理制度等都應做出(out)相應的(of)改變,方能使雲計算真正普及。但無論怎樣,基于(At)互聯網的(of)應用(use)将會逐漸滲透到(arrive)每個(indivual)人(people)的(of)生(born)活中,對我(I)們(them)的(of)服務、生(born)活都會帶來(Come) 深遠的(of)影響。要(want)應對這(this)種變化,我(I)們(them)也很有必要(want)讨論我(I)們(them)業務未來(Come)的(of)發展模式,确定我(I)們(them)努力的(of)方向。