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