軟件演化環(huán)境下構(gòu)件重要性度量方法的研究
發(fā)布時間:2020-06-22 08:49
【摘要】:軟件系統(tǒng)逐漸發(fā)展為服務(wù)和構(gòu)件的組合交付,并在社會的發(fā)展中出于需要被不斷地調(diào)整和擴(kuò)展,使得軟件系統(tǒng)的規(guī)模和結(jié)構(gòu)都趨于復(fù)雜化。這種普遍存在于軟件系統(tǒng)中,軟件系統(tǒng)逐漸變化直至達(dá)到理想形態(tài)的一系列的復(fù)雜變化活動就是軟件演化。然而,隨著軟件系統(tǒng)功能和規(guī)模的發(fā)展,對軟件演化的掌握和控制變得越發(fā)復(fù)雜,難度也日益增加。在軟件演化這一熱點(diǎn)、難點(diǎn)領(lǐng)域中,傳統(tǒng)的度量方法在軟件演化中盡管展現(xiàn)了軟件演化的某些特性,但這些方法都共性地提早陷入軟件結(jié)構(gòu)中復(fù)雜的細(xì)節(jié),對于宏觀方面關(guān)注不夠,難以整體且全面地把握軟件結(jié)構(gòu)。針對這一問題,本文認(rèn)為,在對結(jié)構(gòu)復(fù)雜、規(guī)模龐大的軟件系統(tǒng)進(jìn)行演化時,把握軟件系統(tǒng)的宏觀結(jié)構(gòu),度量出重要的構(gòu)件,不僅可以節(jié)約演化成本,在軟件體系結(jié)構(gòu)演化的時候,更有助于更好地把握這些重要的構(gòu)件的演化過程,降低演化風(fēng)險(xiǎn),同時避免浪費(fèi)演化資源,聚焦監(jiān)控管理那些在演化活動中比較難控制的活動和構(gòu)件。因此,本文致力于提出一種在宏觀方面對軟件體系結(jié)構(gòu)進(jìn)行把握的方法,并度量出復(fù)雜軟件系統(tǒng)中的構(gòu)件的重要性,對復(fù)雜軟件系統(tǒng)的演化提供依據(jù)和支撐。本文提出了軟件體系結(jié)構(gòu)的有向圖模型。該模型以軟件體系結(jié)構(gòu)為藍(lán)圖和支撐,以軟件系統(tǒng)的構(gòu)件作為有向圖模型的節(jié)點(diǎn),構(gòu)件之間的依賴關(guān)系為有向邊。在軟件體系結(jié)構(gòu)的有向圖模型的基礎(chǔ)上,計(jì)算構(gòu)件的節(jié)點(diǎn)介數(shù)和總依賴,將節(jié)點(diǎn)介數(shù)和構(gòu)件的總依賴結(jié)合,對構(gòu)件的重要性進(jìn)行綜合性度量,并分析這二個指標(biāo)的相關(guān)性,驗(yàn)證度量方法的有效性。總之,本文的工作為軟件演化中度量出軟件系統(tǒng)的重要構(gòu)件提供了有力依據(jù),將節(jié)約軟件演化的時間、資源成本,提高軟件演化的質(zhì)量和效率,補(bǔ)充了傳統(tǒng)的度量方法在掌握軟件體系結(jié)構(gòu)宏觀特性方面的不足。
【學(xué)位授予單位】:云南大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.5
【圖文】:
構(gòu)件InterfaceN
【學(xué)位授予單位】:云南大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.5
【圖文】:
構(gòu)件InterfaceN
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 田艷;劉祖根;;利用KSN算法發(fā)現(xiàn)網(wǎng)絡(luò)中有影響力的結(jié)點(diǎn)[J];計(jì)算機(jī)科學(xué);2015年S2期
2 顧亦然;王兵;孟繁榮;;一種基于K-Shell的復(fù)雜網(wǎng)絡(luò)重要節(jié)點(diǎn)發(fā)現(xiàn)算法[J];計(jì)算機(jī)技術(shù)與發(fā)展;2015年09期
3 張朝昆;崔勇;唐
本文編號:2725489
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2725489.html
最近更新
教材專著