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