前言:想要寫出一篇引人入勝的文章?我們特意為您整理了云計(jì)算對(duì)軟件工程構(gòu)建系統(tǒng)影響探析范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。
摘要:軟件工程構(gòu)建系統(tǒng)的開放性使軟件工程構(gòu)建系統(tǒng)的用戶和資源迅速增加。軟件工程構(gòu)建系統(tǒng)作為承載大量數(shù)據(jù)的基礎(chǔ),正面臨著巨大的沖擊和挑戰(zhàn)。人們需要在軟件工程系統(tǒng)中解決這些問題,才能保障大量的數(shù)據(jù)運(yùn)算成為可能,云計(jì)算就為此帶來變革。利用云計(jì)算對(duì)軟件工程構(gòu)建系統(tǒng)復(fù)雜的數(shù)據(jù)進(jìn)行處理,為用戶提供更加人性化的服務(wù),已成為云計(jì)算時(shí)代軟件工程構(gòu)建系統(tǒng)不斷發(fā)展的重要因素。
關(guān)鍵詞:云計(jì)算;軟件工程;構(gòu)建系統(tǒng);影響
1云計(jì)算的關(guān)鍵技術(shù)
1.1虛擬機(jī)
虛擬機(jī)是一種虛擬化的服務(wù)器,這是構(gòu)建云計(jì)算系統(tǒng)的基礎(chǔ)。這種虛擬化的服務(wù)器在對(duì)軟件進(jìn)行處理時(shí),可以實(shí)現(xiàn)對(duì)硬件的抽象,并且可以調(diào)度和管理資源,使計(jì)算機(jī)上的操作系統(tǒng)可以實(shí)現(xiàn)不停的功能。
1.2數(shù)據(jù)存儲(chǔ)技術(shù)
在云計(jì)算中,需要處理大量的數(shù)據(jù),那么這些數(shù)據(jù)的儲(chǔ)存問題就十分重要,因此,云計(jì)算的儲(chǔ)存技術(shù)必須具備以下方面的特征,例如,需要進(jìn)行分布式的數(shù)據(jù)存放,并且可以快速地識(shí)別數(shù)據(jù),還能具有極高的數(shù)據(jù)傳輸效率[2]。
1.3分布式編程與計(jì)算
用戶在使用云計(jì)算技術(shù)時(shí),需要對(duì)其進(jìn)行一定的編程,例如,一些用戶根據(jù)自己的需要進(jìn)行簡(jiǎn)單的編程,從而能夠?qū)崿F(xiàn)一定的目的。因此,云計(jì)算上的編程模型應(yīng)該可以使大多數(shù)人接受并且使用,難度較低。因此,分布式編程與計(jì)算就是可以實(shí)現(xiàn)這種功能。
1.4數(shù)據(jù)管理技術(shù)
云計(jì)算主要是對(duì)海量的數(shù)據(jù)進(jìn)行處理,這種計(jì)算可以使數(shù)據(jù)在讀取之后能夠進(jìn)行快速的分析,如何將數(shù)據(jù)的更新提升到非??斓乃俣?,并且可以隨時(shí)讀取存儲(chǔ)的數(shù)據(jù),則是數(shù)據(jù)管理技術(shù)的工作。在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,比較好的是Goole的Bigtable數(shù)據(jù)管理技術(shù)。
1.5云計(jì)算的業(yè)務(wù)接口
為了使軟件工程構(gòu)建系統(tǒng)從傳統(tǒng)的IT系統(tǒng)向云計(jì)算的系統(tǒng)方向發(fā)展,云計(jì)算還需要將傳統(tǒng)的IT業(yè)務(wù)接管過來,使業(yè)務(wù)可以順暢地過渡過來。業(yè)務(wù)接口的存在就成了必要條件,只有業(yè)務(wù)接口統(tǒng)一,才能便于人們將用戶的業(yè)務(wù)在云計(jì)算系統(tǒng)中發(fā)揮作用[3]。目前,使用較多的業(yè)務(wù)接口是SOA架構(gòu)和WebService業(yè)務(wù)模式。
1.6RFID技術(shù)
RFID射頻識(shí)別技術(shù)與傳統(tǒng)條碼和磁卡等進(jìn)行對(duì)比,優(yōu)勢(shì)十分明顯。第1,借助于RFID射頻識(shí)別技術(shù),讓物體標(biāo)識(shí)的分析更加便捷,讀寫操作均可實(shí)現(xiàn),無需人工干預(yù)。第2,針對(duì)于RFID射頻識(shí)別技術(shù)而言,其最為明顯的優(yōu)勢(shì)便是其內(nèi)容可以進(jìn)行密碼保護(hù),相關(guān)內(nèi)容無法進(jìn)行偽造。數(shù)據(jù)存儲(chǔ)量不斷地?cái)U(kuò)展,可以容納數(shù)量龐大的數(shù)據(jù),實(shí)現(xiàn)信息的有效交換。
1.7嵌入式技術(shù)
該類技術(shù)重點(diǎn)是將若干組成部分集成到單個(gè)芯片上,開發(fā)人員使用特定的語言在嵌入式硬件環(huán)境中合理的開發(fā),以此保證通過較少的成本控制設(shè)備。嵌入式技術(shù)的應(yīng)用相對(duì)廣泛,生活中接觸到的手機(jī)和數(shù)字?jǐn)z像機(jī)等,均運(yùn)用了該項(xiàng)技術(shù)。小型移動(dòng)設(shè)備的運(yùn)用較為突出,對(duì)于該項(xiàng)技術(shù)而言,要求較高的集成度和較低的能耗能夠?qū)崿F(xiàn),比如現(xiàn)在使用的手機(jī)就是顯著地代表。實(shí)時(shí)性控制成為可能,這便是嵌入式技術(shù)較為基本的應(yīng)用,在控制領(lǐng)域中,實(shí)時(shí)性的控制可以更好的完成基本的任務(wù),屬于機(jī)械動(dòng)作控制的重要標(biāo)準(zhǔn);網(wǎng)絡(luò)應(yīng)用中的嵌入式技術(shù)。這是嵌入式技術(shù)的重要發(fā)展方向,其為網(wǎng)絡(luò)應(yīng)用提供了重要的嵌入式接口,實(shí)際的成本低廉,對(duì)用戶們來說,會(huì)讓其生活方式有所改變,該項(xiàng)技術(shù)在生活領(lǐng)域?qū)嶋H的空間相對(duì)廣闊[4]。
1.8WebService技術(shù)
WebServices屬于網(wǎng)絡(luò)組件,重點(diǎn)是建立在網(wǎng)絡(luò)分布式組件,其借助于SOAP和XML完成通信的目的,從而逐步地消除多種模型間的壁壘。WebServices運(yùn)用HTTP和SOAP協(xié)議落實(shí)數(shù)據(jù)交換的過程中,主要的功能便是提供可靠地方式讓不同模型有效的數(shù)據(jù)交換,同時(shí)還可實(shí)現(xiàn)遠(yuǎn)程傳輸和通信。由于WebServices是呈現(xiàn)出一種自描述可編程效果,所以通用性理想,由WebServices實(shí)現(xiàn)接口,具體的成本相對(duì)低廉,Web本身便是通用性相對(duì)理想的網(wǎng)絡(luò),而WebServices則是在此基礎(chǔ)上發(fā)展而來的應(yīng)用,因此,WebServers可以為任何平臺(tái)和任何語言編寫模塊數(shù)據(jù)交換提供幫助。
2軟件工程構(gòu)建系統(tǒng)受到云計(jì)算技術(shù)的影響分析
2.1使數(shù)據(jù)類型更加多元化
在使用云計(jì)算處理數(shù)據(jù)時(shí),必須認(rèn)識(shí)到這些數(shù)據(jù)是特殊的,因?yàn)樗鼈兙哂辛看笄医Y(jié)構(gòu)復(fù)雜的特性。對(duì)于一般的數(shù)據(jù)來說,它是非常單一化的,并且數(shù)據(jù)之間沒有太大的關(guān)聯(lián)性,但是云計(jì)算處理的數(shù)據(jù)就不一樣了,它不僅具有一般數(shù)據(jù)的特征,而且還有結(jié)構(gòu)化的模式。對(duì)于軟件工程構(gòu)建系統(tǒng)來說,在進(jìn)行軟件構(gòu)建時(shí),其中的數(shù)據(jù)一般是比較簡(jiǎn)單的數(shù)據(jù),處理起來沒有很多困難。但是隨著數(shù)據(jù)的類型越來越多元化,人們處理數(shù)據(jù)就無法將其理順了。在云計(jì)算的支持下,這些多元化的數(shù)據(jù)就不成問題。云計(jì)算可以將簡(jiǎn)單的數(shù)據(jù)迅速處理,還可以將一些結(jié)構(gòu)化和非結(jié)構(gòu)化的數(shù)據(jù)進(jìn)行周全地處理,從而將得出結(jié)果。在云計(jì)算支持的軟件工程構(gòu)建系統(tǒng)中,用戶可以將數(shù)據(jù)臨時(shí)使用,也可以使用云計(jì)算的幫助模式,將數(shù)據(jù)儲(chǔ)存在數(shù)據(jù)庫中,以方便用戶隨時(shí)調(diào)用這些數(shù)據(jù)。然而,通過在磁帶庫的各個(gè)角落臨時(shí)放置傳感器,臨時(shí)使用的數(shù)據(jù)可以隨時(shí)反饋給云計(jì)算的數(shù)據(jù)處理器。該部分生成的數(shù)據(jù)是非結(jié)構(gòu)化的,數(shù)據(jù)處理是軟件工程構(gòu)建系統(tǒng)的重要應(yīng)用之一。
2.2對(duì)存儲(chǔ)能力提出了更高要求
獨(dú)特的云計(jì)算架構(gòu)導(dǎo)致對(duì)存儲(chǔ)容量的需求不斷增加。軟件工程構(gòu)建系統(tǒng)從傳統(tǒng)的紙型向數(shù)字型轉(zhuǎn)變后,存儲(chǔ)容量的增加也是一個(gè)挑戰(zhàn)。軟件和硬件的開發(fā)依賴于數(shù)據(jù)需求。增加的需求需要增加存儲(chǔ)容量、傳輸速率和計(jì)算能力。DAS技術(shù)在早期得到了應(yīng)用。該技術(shù)要求存儲(chǔ)中的服務(wù)器和客戶機(jī)之間的比例為1:1。它不是共享的,難于管理和維護(hù)。但是在云計(jì)算技術(shù)的支持下,這些數(shù)據(jù)的儲(chǔ)存就不成問題,它可以將擴(kuò)展數(shù)據(jù)儲(chǔ)存容量,并且不會(huì)丟失。
2.3使服務(wù)體系標(biāo)準(zhǔn)更高
軟件工程構(gòu)建系統(tǒng)信息資源豐富,具有數(shù)據(jù)量大的特點(diǎn)。將云計(jì)算引入軟件工程構(gòu)建系統(tǒng)可以提高服務(wù)體系和服務(wù)質(zhì)量。在云計(jì)算環(huán)境下,軟件工程構(gòu)建系統(tǒng)的主要服務(wù)模式也受到影響,信息服務(wù)的核心內(nèi)容已成為云計(jì)算分析[6]。在云計(jì)算系統(tǒng)中,很多數(shù)據(jù)時(shí)存在異構(gòu)性的,這些數(shù)據(jù)如何處理,是軟件工程構(gòu)建系統(tǒng)的重要任務(wù)。但是,云計(jì)算就可以解決這方面的難題。通過云計(jì)算技術(shù)對(duì)數(shù)據(jù)的分析和處理,可以將數(shù)據(jù)結(jié)果快速算出來,從而使用戶得到可用的數(shù)據(jù)結(jié)果。在云計(jì)算的支持下,構(gòu)建不同的軟件系統(tǒng)都是需要較高的服務(wù)標(biāo)準(zhǔn)的,每一個(gè)系統(tǒng)都是在高效快捷的要求下來運(yùn)行的,這就要求云計(jì)算支持的軟件工程構(gòu)建系統(tǒng)必要能夠?qū)⒎?wù)提高到很高的水準(zhǔn)。這些服務(wù)是軟件工程構(gòu)建系統(tǒng)可以在激烈的市場(chǎng)競(jìng)爭(zhēng)中存活下來的保障。由于軟件工程構(gòu)建系統(tǒng)已經(jīng)開始了改變,這是云計(jì)算帶來的優(yōu)勢(shì)。在過去,軟件工程構(gòu)建系統(tǒng)是十分封閉的,但是如今軟件工程構(gòu)建系統(tǒng)已經(jīng)成為一個(gè)非常開放的系統(tǒng),為用戶提供了更多更好的服務(wù)。
3結(jié)語
云計(jì)算的快速發(fā)展將軟件工程構(gòu)建系統(tǒng)發(fā)生了巨大的改變,這種改變使軟件工程構(gòu)建系統(tǒng)越來越高效和安全,因此,在未來軟件工程構(gòu)建系統(tǒng)的發(fā)展過程中,云計(jì)算技術(shù)將帶來更多的影響,從而加快軟件工程構(gòu)建系統(tǒng)的蛻變。
作者:閆煒 單位:內(nèi)蒙古電子信息職業(yè)技術(shù)學(xué)院
級(jí)別:省級(jí)期刊
榮譽(yù):中國期刊全文數(shù)據(jù)庫(CJFD)
級(jí)別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎(jiǎng)期刊
級(jí)別:北大期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫
級(jí)別:省級(jí)期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫