網絡化軟件的復雜網絡特性
網絡化軟件的復雜網絡特性【1】
摘要:本文主要對網絡化軟件的復雜網絡特性進行分析,首先闡述了網絡話軟件的意義和特點,然后詳細總結了網絡化軟件的復雜網絡特性分析,其主要內容分為兩個方面,一是基礎設施、二是應用服務,其中基礎設施包括Internet和WWW,應用服務包括:web 服務、面向對象軟件、語義 web 服務。
相關人員可以根據這些內容更好的滿足網絡化軟件的需求,了解其復雜網絡特性,使其更好的為人們服務。
關鍵詞:網絡化軟件 網絡特性 網絡結構
網絡化軟件的媒介是互聯網,運行元素是網絡信息和資源,軟件的功能就是通過元素之間的操作和協作實現的,從而建立一個多軟件混合系統。
現階段,網絡技術和軟件技術,不斷完善,應用面也越來越廣,人們提高了軟件服務的要求。
在這個影響下,軟件系統更加復雜,規模也有所擴大。
現對網絡化軟件的復雜網絡特性進行分析,并總結如下。
1 網絡化軟件的意義和特點
科技的發展,促使計算機得到了更好的應用,并在社會的各個領域中,具有比較重要的作用。
在網絡化軟件中應用中,相關人員應了解其重點內容,例如人們對網絡話軟件的要求不斷增加,軟件的應用深度和廣度不斷增加[1]。
網絡化軟件屬于互聯網中的一部分,主要是應用網絡信息和資源,通過這些基本元素,促使該復雜的軟件系統能夠順利操作。
網絡化軟件能夠作為計算機一種面向服務的應用形式,主要的操作方式,是元素之間的相互作用,通過這種方式為人們提供能需要的服務。
網絡化軟件能夠根據人們不同的需求,及時改變,更好的實現動態化管理和服務。
在應用網絡化軟件的過程中,應始終堅持以人為本,為人們提供更好的軟件服務,促進經濟水平的提升。
2 網絡化軟件的復雜網絡特性分析
現階段,計算機和網絡都得到較好的發展,不斷完善了PC軟件的形態,并在發展中,逐漸融合優秀的內容。
網絡化軟件突出了網絡基礎設施在系統中的地位,從而反映出系統元素的重要作用,更好的為客戶服務,現對網絡化軟件的復雜性進行全面且綜合性的分析。
2.1 基礎設施
2.1.1 Internet
Internet拓撲建模這項工作比較復雜,相關人員應在分析中,掌握其包含的規律。
從而更加全面的認識Internet,這種方法能夠為軟件的設計和實現,奠定有利的基礎[2]。
Internet拓撲建模,能夠更好的解釋網絡的復雜性,計算機網絡不斷創新,相關人員需要大量的數據,對網絡度量指標和軟件內部的相關性進行分析,從而使這個軟件的功能得到更好的發揮,增加Internet的可靠性,提升Internet的應用效果。
2.1.2 WWW
WWW 是人們獲取信息和共享信息的途徑,在WWW的應用中,鏈接結構具有重要的作用。
現階段,我國WWW的應用規模不斷擴展,并迅速發展,在網絡軟件的應用中,是一個非常重要的載體。
從微觀角度進行分析,相關人員可以利用量化指標和復雜的網絡特性分析,對搜索功能、社會發現工具及評價內容進行不斷完善,所以WWW具有重要作用。
如果從宏觀角度進行分析,應綜合多種應用工具和系統進行考慮,利用WWW的信息潛能。
2.2 應用服務
2.2.1 web 服務
Web服務主要是根據Web自身的環境實現的,在這個過程中,可以對環境和模塊化的應用程序進行完善,Web是一種非常重要的信息資源。
相關人員應明確Web是通過Internet 進行發布和訪問的,所以在這個過程中,要采取合理的技術,對Web服務進行審視,延伸軟件技術,更好的解決功能的封裝、消息的傳送以及動態的綁定工作。
相關人員還應了解到Internet 可用公共 web 信息資源與服務有一定局限性,這種情況導致信息和數據的收集和整理工作的難度有所加大。
所以研究人員應根據Web和Internet 的特點,深入對數據和Web服務的開發與研究工作。
2.2.2 面向對象軟件
軟件屬于一種人工智能化系統,具有拓撲結構和功能性指標,相關人員應對這些功能性指標進行科學且合理的分析,合理且有效的描述來軟件的結構情況,并對軟件結構進行量化分析。
通過這種方式實現軟件結構的完善,軟件結構表示一種互連內容的復雜網絡拓撲形態,相關人員可以通過網絡,分析軟件結構信息,更好的理解軟件的本質,從而軟件的復雜特性和量化奠定良好的基礎。
2.2.3 語義 web 服務
Web是一種技術,主要以服務核心,如果這個內容缺乏對服務的約束,很可能導致相反的效果。
相關人員應支持語義的屬性描述,發現Web服務存在的問題,合理解決,從而保證機器處理的精確性,避免不合理的方式,給實用化進程造成影響[3]。
相關人員應從語義層,描述Web服務能力和屬性,從而更好的描述軟件功能,提高Web的服務選取效率和軟件分析的針對性和準確性,為自動發現服務和選擇服務,提高較好的理論基礎。
在社會主義現代化基礎建設及信息化時代不斷進步的背景下,相關人員應了解軟件技術的重要作用,確保軟件能夠在服務中堅持以人為本和認真嚴謹的原則,從而更好的社會的生產生活服務。
網絡化軟件在應用中,具有個性化和多元化的特點,該軟件還能夠提供生產指導和服務構造說明。
在科技發展和互聯網發展的影響喜愛,網絡化軟件及資源,受到人們的廣泛關注,所以不斷對虛擬化服務器進行創新,實現整個工作的關鍵性內容。
3 結語
通過上文對網絡話軟件的復雜網絡特性分析,我國軟件技術發展速度較快,相關單位一直致力于開發質量高、安全性強的產品和服務,從而在社會的各個領域中得到較好的應用。
網絡技術的不斷發展,網絡話軟件的構成越來越復雜,相關人員應不斷改善網絡軟件系統,更好保證其作用。
網絡發展規模和復雜堵不斷增加,為網絡化軟件系統帶來了新的挑戰,所以相關人員應從網絡化、服務化、社會化的角度,對網絡話軟件的復雜網絡特征進行全面且深入的研究,通過實證分析,了解網絡化軟件的設施需求,滿足其應用服務方面及其他方面的要求,為我國軟件工程的迅速發展奠定良好的基礎。
參考文獻
[1]馬于濤,何克清,李兵,劉婧.網絡化軟件的復雜網絡特性實證[J].軟件學報,2011(03):179-180.
[2]史進,涂光瑜,羅毅.電力系統復雜網絡特性分析與模型改進[J].中國電機工程學報,2012(25):152-153.
[3]崔寧.基于網絡化軟件的復雜網絡特性實證研究[J].電子技術與軟件工程,2015(04):169-170.
復雜軟件的網絡結點影響【2】
摘 要:復雜軟件結構可以看作是一個有向網絡圖,該有向網絡圖的網絡結點為軟件系統的某種粒度單元,比如包、類、組件等都可以稱為網絡結點,他們之間的依賴關系就構成了整個軟件網絡。
本文對軟件網絡做了簡要介紹,研究和分析了軟件依賴關系及其統計特性,并對網絡結點在復雜軟件中的影響進行了分析,最后提出了軟件網絡關鍵結點這一概念。
關鍵詞:復雜軟件系統;軟件網絡結點;軟件結構
1 軟件網絡結構
軟件體系結構的好壞直接影響著軟件的質量,關于軟件體系結構的研究一直備受人們的重視。
隨著軟件實現的功能越來越強大,復雜度越來越高,軟件結構出現了多層次、不同粒度的方式[1]。
復雜軟件的網絡結構思想是基于圖論中有向網絡圖的概念發展而來的,應用統計學的方法對軟件網絡各個特性進行研究,如幾何性質、結構穩定學等。
網絡結點對復雜軟件有著一定的影響,對結點影響的分析可以促進對軟件體系結構的完善。
對于任一軟件系統S,我們用一個三元組來表示S的網絡拓撲機構,軟件系統S的網絡結構包括頂點集V、邊集E以及邊與頂點的關系集合f,這三個元素構成了網絡拓撲的三元組G=,其中
V(G)=�xvi|vi∈S,i=1,…,n,n≥1�y,E(G)=�xej|ej∈S,j=1,…,m,m≥1�y。
通常把類看作是軟件網絡中的網絡結點,類是主要研究對象,類與類之間的關系看成連接結點的有權邊,這樣就得到了軟件結構網絡拓撲圖[2],我們用下圖表示軟件靜態結構與其對應的網絡拓撲圖,使用類作為有向網絡圖中的網絡結點,圖中共有4個網絡結點。
(a)UML類關系協作圖 (b)網絡拓撲圖
圖1 靜態類圖與其網絡拓撲圖
2 軟件系統中的依賴關系
圖1描述的軟件網絡是一個全連通的有向網絡圖,我們以類為單元抽取軟件系統中的網絡結點A,B,C,如圖2所示,A,B,C之間存在明顯的依賴關系,根據圖2可以看出,A與C是連通的,C的缺陷可以通過方法f()傳遞給B的方法d(),C的缺陷不能傳遞到A,圖2這種表示方式不能夠對結點的依賴關系進行準確的描述,所以需要找到一個更合適的描述方法對軟件結構中網絡結點的依賴關系進行真實準確的反映,如果結點B僅僅依賴C中的方法f(),這種關系我們使用加權值來表示,也就是使用加權軟件網絡來描述各結點的依賴關系[3]。
圖2 軟件依賴關系示意圖
3 加權網絡的統計特性及網絡結點影響分析
對復雜軟件的加權網絡模型的研究具有重要意義,本文根據加權網絡的統計特性,對結點強度和結點強度分布進行了分析研究,并進一步對結點影響進行了分析,提出了關鍵結點的概念。
3.1 結點強度及結點影響分析
根據圖論中關于有向加權圖的概念可以得知,軟件網絡機構中每個網絡結點的度都可以分為入度和出度,在對加權軟件網絡進行描述時,我們使用結點度ki與結點強度Si這兩個參數共同描述。
將結點強度Si定義為 ,其中wij為i到j的權值,Ni為結點i的鄰接點集合。
在加權軟件網絡中,入度表示結點被相鄰點的依賴,而出度表示結點對相鄰點的依賴,在結點強度中,邊的權值是很重要的因素,結點強度綜合了入度與出度以及相應邊的權值,結點強度又可以分為入點強度和出點強度。
入點強度越大,則此結點對其余與其連通的結點的影響也就越大,隨著而來的是結點的缺陷以及缺陷傳播到與其連通的結點的概率也變大;出點強度越大,對與其連通的結點的依賴程度也就越大,積累與其連通的結點缺陷的概率也就變大。
3.2 結點強度分布及結點影響分析
復雜軟件系統中軟件網絡的每個結點的結點強度可以構成一個結點強度分布,將其用P(n)表示,P(n)可以描述某一結點強度為n的概率。
對于加權軟件網絡而言,軟件網絡各結點間的相互影響以及密切程度可以通過結點強度來表示,強度分步則表示了整個軟件依賴關系的復雜度以及結點的強度分布。
通過分析發現,結點強度較小的結點更傾向于連接強度大的結點,這種現象造成了軟件結點呈冪律分布的情況,新加入的結點傾向于連接強度較大、最早出現于軟件網絡中的結點。
3.3 關鍵結點
我們將那些對軟件網絡有著較大影響的結點成為關鍵結點。
關鍵結點的具體定義是一個結點集合,集合內的結點的出點強度與入點強度均遠遠高于軟件網絡中的平均出點和入點強度。
通過對這些結點的研究分析,關鍵結點與其他結點相比,具有更強的缺陷聚集以及缺陷傳播的能力。
軟件工程中,如果面對的軟件規模較大,功能較為復雜,我們習慣采取分而治之的方法將整個軟件進行分解,直至分解到一個個很小的易于實現的模塊,通過這種方法來解決復雜度高、規模較大的軟件設計。
這樣造成的后果是,軟件網絡結點的路徑變得很長,核心功能模塊對應的網絡結點的出度和入度變大,根據上述的新加入結點連接原則,核心網絡結點的度會越來越大,關鍵結點對整個軟件的影響也就越來越大,在軟件網絡結構中,關鍵結點具有重要作用。
4 結束語
隨著計算機技術的不斷發展,軟件應經應用到各個領域,軟件不斷向大規模化、高復雜度的方向發展,所以,軟件體系結構對于軟件的質量越來越重要[4][5]。
本文介紹了復雜軟件系統的軟件網絡結構,將軟件系統中的類抽象為網絡結點,對結點強度及結點分布度及結點影響進行了分析,通過對有向網絡圖中邊的一些特性的分析,重點研究了網絡結點與結點間的密切程度及影響關系,最后介紹了關鍵結點的相關內容。
在未來的工作中,關于軟件可靠性分析及結構優化等問題有待于進一步研究[6]。
參考文獻:
[1]李博,趙海,劉紅.大規模軟件網絡類結點中介度分析[J].東北大學學報(自然科學版),2010(07):929-932.
[2]霍巖,楊占坤,趙海.大規模軟件網絡結點中生代指數解法研究[J].計算機應用于軟件,2011(02):14-16.
[3]李兵,馬于濤,劉婧.軟件系統的復雜網絡研究[J].力學研究,2008(06):805-813.
[4]韓明暢,李德毅,劉常昱.軟件中的網絡化特征及其對軟件質量的貢獻[J].計算機工程與應用,2006(03):9-10.
[5]馬于濤,何克清,李兵.網絡化軟件的復雜網絡特性實證[J].軟件學報,2011(03):381-407.
[6]閆棟,祁國寧.大規模軟件系統的無標度特性與演化模型[J].物理學報,2006(08):3799-3806.
【網絡化軟件的復雜網絡特性】相關文章:
簡單與復雜作文10-20
網絡軟件買賣合同11-11
網絡電話通信軟件宣傳語12-05
軟件維護網絡服務合同12-25
網絡電話通信軟件廣告語10-16
網絡電話通信軟件廣告語11-09
網絡軟件系統代理合同02-26
網絡技術軟件購買合同書12-22
網絡版本軟件買賣合同通用11-14
性格復雜的孩子的自我介紹12-03