[發(fā)明專利]一種評價軟件系統(tǒng)信息交互復雜度的方法有效
| 申請?zhí)枺?/td> | 201410341671.4 | 申請日: | 2014-07-17 |
| 公開(公告)號: | CN104090843B | 公開(公告)日: | 2016-11-02 |
| 發(fā)明(設計)人: | 沈軍;冒佳明 | 申請(專利權)人: | 東南大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 210096 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 評價 軟件 系統(tǒng) 信息 交互 復雜度 方法 | ||
技術領域
本發(fā)明涉及計算機領域,具體涉及一種評價軟件系統(tǒng)信息交互復雜度的方法。
背景技術
組件是對數(shù)據(jù)和方法的封裝,現(xiàn)代軟件越來越多的使用組件技術進行開發(fā),使用組件技術開發(fā)軟件提高了代碼的可重用性,提高了軟件開發(fā)的效率。組件技術已經(jīng)成為了分布式計算和WEB服務的基礎。目前對組件的研究主要集中在對具體組件技術的研究,如COM+組件、.NET技術以及JavaBean等,或者是研究如何使用組件技術實現(xiàn)特定軟件系統(tǒng),但沒有對通用系統(tǒng)中組件交互復雜度的評價方法的研究,無法對組件交互的復雜度進行評估。
發(fā)明內(nèi)容
發(fā)明目的:本發(fā)明的目的在于解決現(xiàn)有技術中的不足,本發(fā)明提供一種評價軟件系統(tǒng)信息交互復雜度的方法。
技術方案:本發(fā)明的一種評價軟件系統(tǒng)信息交互復雜度的方法,具體包括以下步驟:
(1)創(chuàng)建軟件系統(tǒng)運行交互特征圖,即:將待評價的軟件系統(tǒng)建模成以系統(tǒng)組件以及各組件間交互情況為基本單位的有向圖;
(2)統(tǒng)計軟件系統(tǒng)中各組間交互報文種類和數(shù)據(jù)量的信息,其中,交互報文種類是指該待評價軟件系統(tǒng)運行期間所有組件兩兩之間交互報文的種類數(shù),交互報文數(shù)據(jù)量是指系統(tǒng)運行期間所有組件兩兩之間交互報文的數(shù)據(jù)量;
(3)評價系統(tǒng)的信息交互復雜度。
進一步的,所述步驟(1)的具體方法為;
若該待評價的軟件系統(tǒng)中包括有n個組件,則所有組件集合為M={mi|i=1,2,3,…,n},交互特征圖的頂點集V={vi|i=1,2,3,…,n},然后統(tǒng)計待評價軟件系統(tǒng)運行期間各組件之間報文交互的情況,其中mi和mj分別代表組件集合M中第i個組件和第j個組件,且mi與mj為兩個不同的組件,如果有從組件mi發(fā)往組件mj的報文,則在交互特征圖中繪制從頂點vi到頂點vj的邊<vi,vj>,vi和vj為頂點集V中的兩個不同的頂點,系統(tǒng)運行結束后,最終得到系統(tǒng)運行的交互特征圖G,其中i和j的取值范圍均為1~n,且j≠i。
進一步的,所述步驟(2)中交互報文種類的統(tǒng)計方法如下:
設集合C={ci,j|i,j=1,2,…,n且i<j},其中ci,j表示在系統(tǒng)運行期間組件mi和組件mj之間交互的報文類型總數(shù),無論是組件mi發(fā)送報文給組件mj還是組件mj發(fā)送報文給組件mi,報文的類型都統(tǒng)計到ci,j中,因此對于ci,j總是有i<j成立。
進一步的,所述步驟(2)中交互報文數(shù)據(jù)量的統(tǒng)計方法如下:
設集合D={di,j|i,j=1,2,…,n},其中di,j表示在系統(tǒng)運行期間組件mi發(fā)給組件mj的報文的字節(jié)總數(shù),統(tǒng)計系統(tǒng)運行期間各組件之間交互的報文,將組件mi發(fā)給組件mj(i≠j)的所有報文的字節(jié)數(shù)相加作為di,j的值。
進一步的,所述步驟(3)中評價信息交互復雜度的方法具體如下:
(3.1)統(tǒng)計該待評價軟件系統(tǒng)運行的交互特征圖G中所有邊數(shù)T,計算集合C中所有元素的均值EC,然后計算集合D中所有元素的均值ED,其中,EC反應了各組間之間平均交互報文種類數(shù),ED反應了各組間之間平均交互報文字節(jié)數(shù);
(3.2)確定T、EC和ED的權值a1,a2,a3后計算出組件交互復雜度值
CIE=a1*T+a2*EC+a3*ED
其中,CIE代表各組件之間交互的復雜程度,CIE值越大則說明該待評價的系統(tǒng)軟件交互越復雜。
進一步的,所述步驟(3.2)中的權值a1,a2,a3可以通過層次分析法或delphi法計算得到。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東南大學,未經(jīng)東南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410341671.4/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:網(wǎng)頁自動化測試方法和裝置
- 下一篇:除濕機焊堵自檢的方法
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現(xiàn)方法和信息再現(xiàn)設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現(xiàn)方法和信息再現(xiàn)裝置
- 信息終端,信息終端的信息呈現(xiàn)方法和信息呈現(xiàn)程序
- 信息創(chuàng)建、信息發(fā)送方法及信息創(chuàng)建、信息發(fā)送裝置





