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