網(wǎng)絡(luò)化軟件的復(fù)雜網(wǎng)絡(luò)特性實(shí)證
本文關(guān)鍵詞:網(wǎng)絡(luò)化軟件的復(fù)雜網(wǎng)絡(luò)特性實(shí)證,由筆耕文化傳播整理發(fā)布。
馬于濤 等:網(wǎng)絡(luò)化軟件的復(fù)雜網(wǎng)絡(luò)特性實(shí)證 383
隱藏在觀測結(jié)果深處的普遍自然法則.因此,面對網(wǎng)絡(luò)化軟件系統(tǒng)紛繁復(fù)雜的海量真實(shí)數(shù)據(jù),實(shí)證研究的目的和意義就在于揭示目標(biāo)系統(tǒng)的重要特性及其行為特征,以便準(zhǔn)確地描述和認(rèn)識該類系統(tǒng),從而更好地為實(shí)踐和應(yīng)用(如系統(tǒng)優(yōu)化)服務(wù).
本文第1節(jié)簡述網(wǎng)絡(luò)化軟件的主要特點(diǎn)及其給現(xiàn)有軟件工程研究帶來的問題和挑戰(zhàn).第2節(jié)從刻畫網(wǎng)絡(luò)化軟件復(fù)雜性的角度介紹復(fù)雜網(wǎng)絡(luò)特性的含義.第3節(jié)從網(wǎng)絡(luò)化軟件系統(tǒng)不同視角分析和驗(yàn)證復(fù)雜網(wǎng)絡(luò)特性的研究工作,探索其中的普遍性規(guī)律.第4節(jié)系統(tǒng)闡述實(shí)證研究發(fā)現(xiàn)對軟件工程今后研究的意義和啟示.最后總結(jié)全文,并展望今后的研究工作.
1 網(wǎng)絡(luò)化軟件及其帶來的挑戰(zhàn)
網(wǎng)絡(luò)化軟件作為一類部署在Internet環(huán)境中的復(fù)雜軟件系統(tǒng)的抽象,其基本組成元素是各種異構(gòu)的網(wǎng)絡(luò)信息資源/Web服務(wù)、拓?fù)浣Y(jié)構(gòu)和行為可動態(tài)演變;作為面向服務(wù)的計(jì)算的典型應(yīng)用形態(tài)之一,網(wǎng)絡(luò)化軟件通過組成元素間的交互與協(xié)同(基于互操作)為用戶提供隨需而變的在線服務(wù)[3],因而具備根據(jù)用戶的需求變更以及網(wǎng)絡(luò)資源的動態(tài)變化進(jìn)行快速的適應(yīng)性演化和調(diào)整的能力;除了傳統(tǒng)的“信息”和“計(jì)算”服務(wù),網(wǎng)絡(luò)化軟件突出“以用戶為中心”的理念[14],引入真實(shí)社會中“人”的主體性和創(chuàng)造性,為用戶提供社交網(wǎng)絡(luò)服務(wù),以便獲得更好的用戶體驗(yàn)質(zhì)量.當(dāng)瀏覽器開始作為軟件功能展現(xiàn)的載體,當(dāng)軟件的升級與維護(hù)能夠無監(jiān)管地進(jìn)行,當(dāng)異域用戶可以便捷地使用網(wǎng)上信息資源并通過軟件在線協(xié)同工作時(shí),軟件的網(wǎng)絡(luò)化和服務(wù)化已經(jīng)開始悄無聲息地影響人們使用軟件的方式.可以預(yù)見,隨之改變的將是軟件的開發(fā)方法、應(yīng)用方式、產(chǎn)品形態(tài)甚至營銷和盈利模式[15].
1.1 網(wǎng)絡(luò)化軟件的主要特點(diǎn)
目前,我們正在邁向面向服務(wù)的軟件工程時(shí)代[16],軟件的開發(fā)越來越強(qiáng)調(diào)以(大眾)用戶為中心和按需服務(wù)(on-demand service).一方面,多元化、個(gè)性化的用戶需求將為服務(wù)構(gòu)造、軟件生產(chǎn)提供明確指導(dǎo);另一方面,Internet環(huán)境中的動態(tài)資源聚合通過實(shí)時(shí)的虛擬化服務(wù)來推動軟件柔性生產(chǎn)的實(shí)現(xiàn),而其中的關(guān)鍵是滿足用戶需求的規(guī)模化定制(mass customization)[17].新的開發(fā)范式通過需求建模、服務(wù)發(fā)現(xiàn)和組合、系統(tǒng)部署來快速構(gòu)建應(yīng)用系統(tǒng),以便對業(yè)務(wù)的改變作出迅速反應(yīng),按需、敏捷地應(yīng)對變化;隨后,網(wǎng)絡(luò)化軟件系統(tǒng)進(jìn)入演化管理(不同于傳統(tǒng)的系統(tǒng)維護(hù))階段,形成永遠(yuǎn)的β版,動態(tài)演化隨需而變(見表1).
Table 1 Comparison between networked software and traditional PC software
表1 網(wǎng)絡(luò)化軟件與傳統(tǒng)PC軟件主要特點(diǎn)的對比 Networked software PC software
Interaction Human-Network interaction Human-Computer interaction
Development paradigm Meet-in-the-Middle between requirements and servicesStructured or object-oriented programming
Customization Construction Agreement-Based loose coupling Message-Based tight coupling
Delivery Pay per use License
Maintenance Continuous evolution Periodic or irregular update Item Type
傳統(tǒng)PC軟件通常是針對特定用戶的需要進(jìn)行定制化開發(fā),對于企業(yè)而言,開發(fā)的成本較高、開發(fā)周期也相對較長.網(wǎng)絡(luò)化軟件規(guī);ㄖ埔灶I(lǐng)域工程為依托,基于需求工程和服務(wù)/資源聚合技術(shù),降低整體用戶解決方案的內(nèi)部差異性,增加單個(gè)用戶可體驗(yàn)的外部多樣性,通過開放的服務(wù)生產(chǎn)和業(yè)務(wù)過程重組(預(yù)案推薦+個(gè)性化
高質(zhì)量服務(wù))將軟件的定制生產(chǎn)轉(zhuǎn)化或部分轉(zhuǎn)化為(SOA框架下)標(biāo)準(zhǔn)化的服務(wù)即時(shí)組合[3],向用戶提供低成本、
的定制服務(wù).隨著規(guī)模化定制在電信等新興服務(wù)行業(yè)的成功,可以預(yù)見,面向具體應(yīng)用領(lǐng)域進(jìn)行面向服務(wù)的規(guī);ㄖ茖榫W(wǎng)絡(luò)化軟件的工業(yè)化生產(chǎn)提供一條可行的技術(shù)途徑.
從計(jì)算技術(shù)數(shù)十年來的發(fā)展趨勢可以發(fā)現(xiàn),計(jì)算資源存儲和訪問方式的變革決定了人機(jī)交互模式的變 遷[18].傳統(tǒng)PC軟件的交互模式側(cè)重“人如何與機(jī)器打交道”;網(wǎng)絡(luò)化軟件以傳統(tǒng)人機(jī)交互方式為手段,從桌面延展到網(wǎng)絡(luò),通過不確定、多粒度、可共享的網(wǎng)絡(luò)資源之間的交互與協(xié)同來滿足用戶的需求[3],即強(qiáng)調(diào)用戶與網(wǎng)絡(luò)
本文關(guān)鍵詞:網(wǎng)絡(luò)化軟件的復(fù)雜網(wǎng)絡(luò)特性實(shí)證,由筆耕文化傳播整理發(fā)布。
,本文編號:177155
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/177155.html