姜震 長(zhǎng)沙市第六中學(xué)
復(fù)雜動(dòng)力網(wǎng)絡(luò)在軟件工程中的應(yīng)用
姜震 長(zhǎng)沙市第六中學(xué)
當(dāng)前,正處在發(fā)展中的復(fù)雜網(wǎng)絡(luò)越來(lái)越多地被應(yīng)用到了各個(gè)領(lǐng)域之中,尤其是在生物學(xué)、社會(huì)學(xué)以及軟件工程等領(lǐng)域之中,復(fù)雜網(wǎng)絡(luò)已經(jīng)得到了較好的應(yīng)用。在軟件工程之中,復(fù)雜動(dòng)力網(wǎng)絡(luò)得到了有效和深入地應(yīng)用,為推動(dòng)軟件工程的發(fā)展做出了巨大的貢獻(xiàn),因此在本文的研究中,主要就針對(duì)復(fù)雜動(dòng)力網(wǎng)絡(luò)在軟件工程中的應(yīng)用進(jìn)行了相應(yīng)的研究。
復(fù)雜動(dòng)力網(wǎng)絡(luò) 軟件工程 應(yīng)用
進(jìn)入二十一世紀(jì)以來(lái),我國(guó)的互聯(lián)網(wǎng)取得了良好的發(fā)展,而在這一背景下,我國(guó)的軟件工程也面臨著前所未有的機(jī)遇,但與此同時(shí),軟件工程也面臨著更多的挑戰(zhàn)。而為了使得軟件工程得到更加廣泛和深入的應(yīng)用,就將復(fù)雜動(dòng)力網(wǎng)絡(luò)應(yīng)用在了軟件工程之中,從而使得軟件工程的應(yīng)用范圍得以進(jìn)一步拓寬。因此對(duì)于復(fù)雜動(dòng)力網(wǎng)絡(luò)在軟件工程之中的應(yīng)用進(jìn)行研究有著非常重要的意義。
所謂的復(fù)雜動(dòng)力網(wǎng)絡(luò),實(shí)質(zhì)上是一個(gè)系統(tǒng),在這個(gè)系統(tǒng)之中,包含了許多的子系統(tǒng),而且這些子系統(tǒng)在整個(gè)系統(tǒng)中具有非常復(fù)雜的關(guān)系。在對(duì)復(fù)雜動(dòng)力網(wǎng)絡(luò)進(jìn)行理解的時(shí)候,可以將各個(gè)子系統(tǒng)假設(shè)為許多的節(jié)點(diǎn),而這些子系統(tǒng)之間的關(guān)系就可以抽象為各個(gè)節(jié)點(diǎn)之間的邊,這樣就能夠?qū)⒄麄€(gè)復(fù)雜系統(tǒng)抽象為一個(gè)復(fù)雜動(dòng)力網(wǎng)絡(luò)。復(fù)雜動(dòng)力網(wǎng)絡(luò)的復(fù)雜性主要體現(xiàn)在兩個(gè)方面,第一是在復(fù)雜網(wǎng)絡(luò)中,其節(jié)點(diǎn)的數(shù)量非常龐大,第二是不同的復(fù)雜動(dòng)力網(wǎng)絡(luò)之間具有各種各樣的連接關(guān)系,這些連接關(guān)系也非常的復(fù)雜。
在復(fù)雜動(dòng)力網(wǎng)絡(luò)之中,包含著許多的基本參數(shù),在對(duì)于復(fù)雜動(dòng)力網(wǎng)絡(luò)進(jìn)行描述的時(shí)候,往往離不開(kāi)這些參數(shù)。首先是平均最短路徑長(zhǎng)度,在網(wǎng)絡(luò)中,所有節(jié)點(diǎn)對(duì)之間的總距離與節(jié)點(diǎn)總數(shù)的商就被稱為平均最短路徑長(zhǎng)度,平均最短路徑所描述的就是所有節(jié)點(diǎn)之間的分離度。在復(fù)雜動(dòng)力網(wǎng)絡(luò)之中,平均最短路徑可以用以度量一個(gè)復(fù)雜網(wǎng)絡(luò)的消息傳遞速度的快慢以及系統(tǒng)的響應(yīng)能力。其次是聚集系數(shù),聚集系數(shù)是用來(lái)表示網(wǎng)絡(luò)緊密程度的一個(gè)參數(shù),通過(guò)該參數(shù)能夠描述網(wǎng)絡(luò)中所存在的節(jié)點(diǎn)的聚集情況,同時(shí)也可以用來(lái)度量不同軟件實(shí)體中的內(nèi)聚程度。最后是度分布,度分布所指的是先指定一個(gè)節(jié)點(diǎn),然后在該節(jié)點(diǎn)的周?chē)c之相連接的相鄰節(jié)點(diǎn)的數(shù)量就被稱為度,大多數(shù)的真實(shí)網(wǎng)絡(luò)度的分布都是冪律分布,對(duì)于軟件工程而言,度分布主要可以用來(lái)描述網(wǎng)絡(luò)中每一個(gè)節(jié)點(diǎn)的連通特性以及節(jié)點(diǎn)的重要性和復(fù)雜度。
在軟件工程中,網(wǎng)絡(luò)式軟件實(shí)質(zhì)上是一種多結(jié)構(gòu)和全方位的動(dòng)態(tài)演化軟件,網(wǎng)絡(luò)式軟件具有很強(qiáng)的適應(yīng)性,而且還具有高度的自組織性和開(kāi)放性,而在網(wǎng)絡(luò)式軟件之中,就對(duì)于復(fù)雜動(dòng)力網(wǎng)絡(luò)有效地進(jìn)行了應(yīng)用。所以相比于傳統(tǒng)的網(wǎng)絡(luò)軟件來(lái)說(shuō),網(wǎng)絡(luò)式軟件的組成單位往往變得更加的主動(dòng),而且其耦合度也非常松散,能夠在規(guī)模上適當(dāng)?shù)剡M(jìn)行收縮和拓展,同時(shí)網(wǎng)絡(luò)化的軟件也能夠更好地對(duì)于網(wǎng)絡(luò)資源進(jìn)行發(fā)現(xiàn)和挖掘,并且對(duì)于這些資源充分地加以利用,能夠更好的滿足軟件用戶的需求。從網(wǎng)絡(luò)式軟件的概念中不難發(fā)現(xiàn),其對(duì)于復(fù)雜動(dòng)力網(wǎng)絡(luò)的理念充分地進(jìn)行了應(yīng)用,所以使得網(wǎng)絡(luò)式軟件的功能更加的完善。
在進(jìn)行軟件網(wǎng)絡(luò)建模的過(guò)程中,也可以對(duì)于復(fù)雜動(dòng)力網(wǎng)絡(luò)有效地加以應(yīng)用,因?yàn)閷?duì)于網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)而言,其特征是非常復(fù)雜的,而且網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)也能夠?qū)τ谡鎸?shí)情況下的網(wǎng)絡(luò)結(jié)構(gòu)以及優(yōu)勢(shì)充分地加以體現(xiàn)。許多網(wǎng)絡(luò)中的單個(gè)用戶往往不想受到干擾,因此其組建起了不同的真實(shí)網(wǎng)絡(luò),而這些真實(shí)網(wǎng)絡(luò)又在不同的環(huán)境之中發(fā)展和進(jìn)化,最后形成一個(gè)較為穩(wěn)定的復(fù)雜網(wǎng)絡(luò)結(jié)構(gòu),所以一個(gè)軟件網(wǎng)絡(luò)建模的過(guò)程實(shí)質(zhì)上也就是復(fù)雜動(dòng)力網(wǎng)絡(luò)的形成過(guò)程,而且這種穩(wěn)定的網(wǎng)絡(luò)結(jié)構(gòu)也經(jīng)過(guò)長(zhǎng)時(shí)間的檢驗(yàn),并且得到了實(shí)際的應(yīng)用。
在進(jìn)行軟件設(shè)計(jì)的過(guò)程中,復(fù)雜動(dòng)力網(wǎng)絡(luò)也得到了有效地應(yīng)用,因?yàn)閷?duì)于軟件系統(tǒng)而言,其內(nèi)部特征是非常復(fù)雜的,而軟件系統(tǒng)的內(nèi)部特征又對(duì)軟件的性能有著非常重要的影響。因此要想更好地對(duì)軟件進(jìn)行開(kāi)發(fā)和設(shè)計(jì),就必須要掌握軟件系統(tǒng)的內(nèi)部特征。通過(guò)對(duì)于復(fù)雜動(dòng)力網(wǎng)絡(luò)理論加以應(yīng)用,能夠設(shè)計(jì)出較為完善的軟件系統(tǒng)結(jié)構(gòu),同時(shí)也能夠?qū)τ谲浖Y(jié)構(gòu)進(jìn)行優(yōu)化,所以復(fù)雜動(dòng)力網(wǎng)絡(luò)在軟件設(shè)計(jì)過(guò)程中也有著非常重要的應(yīng)用。
隨著當(dāng)前計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,軟件工程對(duì)于人們的生活已經(jīng)產(chǎn)生了非常重要的影響,而將復(fù)雜動(dòng)力網(wǎng)絡(luò)應(yīng)用到軟件工程之中,可以更好地對(duì)于軟件進(jìn)行設(shè)計(jì)和開(kāi)發(fā),并且有效地構(gòu)建起軟件系統(tǒng),從而使得軟件的性能得到進(jìn)一步的優(yōu)化,有效地增強(qiáng)軟件的實(shí)用性。
[1]馬于濤,何克清,李兵等.網(wǎng)絡(luò)化軟件的復(fù)雜網(wǎng)絡(luò)特性實(shí)證[J].軟件學(xué)報(bào),2011,22(3):381-407.
[2]何明東,熊建斌,李振坤等.基于復(fù)雜網(wǎng)絡(luò)的軟件開(kāi)發(fā)方法研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2011,21(6):59-62.
[3]曲運(yùn)蓮.對(duì)軟件的復(fù)雜性和復(fù)雜網(wǎng)絡(luò)特性的探討[J].科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì),2011,21(32):110-112.