999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種改進(jìn)的軟件構(gòu)件查詢過程

2009-08-25 09:37:50彭雄新
新媒體研究 2009年15期

彭雄新

[摘要]軟件重用一直被視為軟件開發(fā)過程中解決開發(fā)問題的方法。軟件構(gòu)件庫的產(chǎn)生為軟件重用提供有力的支持。基于軟件構(gòu)件庫,很多開發(fā)組織提出基于構(gòu)件開發(fā)過程的軟件工粗。但是在構(gòu)件開發(fā)過程中很少有開發(fā)組織提出構(gòu)件查詢過程。對當(dāng)前的適用于大型構(gòu)件庫的構(gòu)件查詢過程進(jìn)行改進(jìn)。這種改進(jìn)后的構(gòu)件查詢過程能更好地用于小型構(gòu)件庫。

[關(guān)鍵詞]軟件復(fù)用 基于構(gòu)件的軟件工程 軟件過程改進(jìn) 構(gòu)件查詢過程

中圖分類號:TP3文獻(xiàn)標(biāo)識碼:A文章編號:1671-7597(2009)0810065-01

軟件重用一直被視為軟件開發(fā)過程中解決開發(fā)問題的方法。重用可以提高軟件開發(fā)的生產(chǎn)效率和質(zhì)量,并且很多項(xiàng)目組宜稱從中獲益匪淺。研究者們提出了一些怎樣查詢合適的可重用構(gòu)件的過程。Motisio提出一種改進(jìn)的構(gòu)件過程。Ivica Crnkovic提出了怎樣提高構(gòu)件開發(fā)可靠性的方法。Poulin提出了一種概括性的查詢過程,包括幾種通用的測試候選的可重用構(gòu)件是否合適的標(biāo)準(zhǔn)。Boloix和Robillard提出了一種通用的測試軟件產(chǎn)品、過程和對項(xiàng)目開發(fā)有影響的框架,Kontio提出了一種可重用OTS構(gòu)件的查詢過程OTSO,該過程分為選擇、展示、評定、決策、實(shí)現(xiàn)和測試6個階段。作者認(rèn)為,Kontio提出的OTSO過程周期長,用于管理成本較高,不適合用在小型構(gòu)件庫(構(gòu)件數(shù)量不超過300)中,因而在此基礎(chǔ)上,作者提出了快速的軟件構(gòu)件查詢過程(Reusable Component Selection Process,RCSP)。

一、可重用構(gòu)件查詢過程(RCSP)

可重用構(gòu)件查詢過程如下圖所示,該過程分為3個子過程:查詢、評估、分析。可重用構(gòu)件查詢過程中引用了Kontio提出的構(gòu)件標(biāo)準(zhǔn)定義子過程,構(gòu)件標(biāo)準(zhǔn)定義子過程將項(xiàng)目重用目標(biāo)分解為標(biāo)準(zhǔn)。這些標(biāo)準(zhǔn)將按照可重用構(gòu)件查詢過程的子過程進(jìn)行情況,提供給子過程使用。提供給查詢子過程的標(biāo)準(zhǔn)是構(gòu)件指導(dǎo)信息,即藉要什么樣的構(gòu)件。提供給評估子過程的信息是標(biāo)準(zhǔn)定義信息,這些信息比構(gòu)件指導(dǎo)信息更細(xì)更完備。提供給分析子過程的信息是經(jīng)過評估子過程完善的構(gòu)件標(biāo)準(zhǔn)信息。下面將分別介紹可重用構(gòu)件查詢過程的3個子過程。

(一)查詢子過程

目標(biāo):查找出滿足評估標(biāo)準(zhǔn)的可重用構(gòu)件,將查詢結(jié)果展示出來,并送交評估子過程進(jìn)行處理。

輸入:外部構(gòu)件庫和構(gòu)件指導(dǎo)信息。外部構(gòu)件庫指項(xiàng)目開發(fā)使用的構(gòu)件庫和第三方構(gòu)件庫。構(gòu)件指導(dǎo)信息指由定義評估標(biāo)準(zhǔn)子過程生成的構(gòu)件信息,這些構(gòu)件信息描述了需要什么樣的構(gòu)件。

輸出:構(gòu)件列表,該列表包括:

(1)構(gòu)件的名稱;(2)構(gòu)件作者和來派;(3)構(gòu)件制作時間;(4)構(gòu)件入庫時間;(5)構(gòu)件版本號;(6)使用平臺;(7)應(yīng)用領(lǐng)域;(8)功能;(9)表示方法;(10)形態(tài);(11)層次;(12)上下文環(huán)境;(13)尺寸;(14)制作工具。

如果在查詢過程中,無法找到所需構(gòu)件,那么將導(dǎo)致需求變更。查詢子過程會出現(xiàn)的一個問題是:何時查詢應(yīng)該結(jié)束和找到所有的構(gòu)件?該問題的解決辦法是,使用多個構(gòu)件庫,一次查詢的時間不超過1天,瀏覽每次查詢的結(jié)果。如果在多個搜索源下每次查詢結(jié)果都一樣,那么可以認(rèn)定不需要額外的查詢了。

(二)評估子過程

目標(biāo):通過評估標(biāo)準(zhǔn)評估查詢得到的構(gòu)件。

輸入:查詢得到的構(gòu)件和標(biāo)準(zhǔn)定義。定義評估標(biāo)準(zhǔn)子過程向評估子過程發(fā)出的標(biāo)準(zhǔn)是分級的重要度評估標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)的具體含義是,按照查詢子過程的查詢標(biāo)準(zhǔn)反饋信息,對構(gòu)件按重要程度分級。按重要程度分級的好處是盡可能地減少評估時間。

輸出:量好的評估結(jié)果,該結(jié)果將作為數(shù)據(jù)存儲點(diǎn),以文檔的形式供分析子過程使用。

(三)分析子過程

目標(biāo):決定在項(xiàng)目中使用哪些構(gòu)件。

輸入:評估得到的構(gòu)件、其對應(yīng)的評估數(shù)據(jù)和查詢評估標(biāo)準(zhǔn)。

輸出:文檔化的構(gòu)件使用信息。這些構(gòu)件使用信息將包含構(gòu)件名稱、構(gòu)件來源、構(gòu)件特征以及構(gòu)件評估數(shù)據(jù)。這些信息將提交給項(xiàng)目經(jīng)理決定使用那些構(gòu)件。

二、RCSP算法

(一)RCSP算法設(shè)計(jì)

RCSP算法包括了方法:define(),query(),evaluate(),analyze(),

這些方法用于生成構(gòu)件評定標(biāo)準(zhǔn)、查詢構(gòu)件、評估構(gòu)件標(biāo)準(zhǔn)和分析構(gòu)件數(shù)據(jù)。算法物人為:外部構(gòu)件庫、項(xiàng)目規(guī)約和項(xiàng)目約束。算法拍出為:構(gòu)件查詢報(bào)告、供項(xiàng)目開發(fā)人員瀏覽最終被選定的構(gòu)件。

int rcsp (mmpntDB,specific,rnnstrain)(

mmpntStand=define (specific,constrain);

while(!compntStand)(

mmpnt~query (mmpntDB,compntStand);

display (mmpnt,infor);

compntStand=define (compntStand,compnt. infor),

for( mmpntNo=),i!fit ( compnt. infor,compnt-

Stand),mmpntNo++)(

compntQuatt=evaluate (compnt,compnt5tand),

StandDiscrip~define(mmpntStand,

MmpntQuatt)

)

)

compntReport=analyze (mmpntQuatt,standDiscrip),

return mmpntReport i

(二)RCSP算法分析與實(shí)現(xiàn)

當(dāng)查找到N個構(gòu)件時,外層while循環(huán)所搖的時間復(fù)雜度為O(N),加上內(nèi)層for循環(huán)需要的時間負(fù)責(zé)度,整個算法的時間復(fù)雜度為O(N2)e算法實(shí)現(xiàn)是基于SUN公司的NetBeans平臺下GUI編程。RCSP方法在構(gòu)件庫內(nèi)構(gòu)件數(shù)量小于1000個的情況下,復(fù)雜度低于Kontio的OTSO,但比Ivica Crnkovic提出的方法要高,如下圖所示。

三、結(jié)束語

通過與4位學(xué)者的研究成果相比較得知,可重用構(gòu)件查詢過程的評定標(biāo)準(zhǔn)適用于小型構(gòu)件庫(構(gòu)件數(shù)不超過1000個)。所以接下來的工作是要提高構(gòu)件查詢的標(biāo)準(zhǔn)和過程的可復(fù)用性,使其更適合用于大型構(gòu)件庫。

參考文獻(xiàn):

[1]楊芙清、梅宏、李克勒,軟件復(fù)用與軟件構(gòu)件技術(shù),電子學(xué)報(bào),1999,2(2).

[2]李禹材、王玲,一種子領(lǐng)域通用構(gòu)件的開發(fā)方法,計(jì)算機(jī)工程,2006,32(9).

[3]黃凱,荃于Eclipse體系的構(gòu)件開發(fā)管理平臺的設(shè)計(jì)實(shí)現(xiàn),科學(xué)技術(shù)與工程,2005,14(5).

主站蜘蛛池模板: 日本久久免费| 色综合久久综合网| 嫩草影院在线观看精品视频| 高清无码一本到东京热| 麻豆国产原创视频在线播放 | 亚洲无码高清一区二区| 欧美日韩在线成人| 丝袜国产一区| 538国产视频| 免费中文字幕一级毛片| 色综合a怡红院怡红院首页| 99re免费视频| 欧美视频在线观看第一页| av午夜福利一片免费看| 亚洲一区网站| 亚洲色无码专线精品观看| 国内老司机精品视频在线播出| 成年看免费观看视频拍拍| 精品午夜国产福利观看| www.av男人.com| AV无码无在线观看免费| 国产亚洲高清在线精品99| 91精品国产福利| 97视频在线精品国自产拍| 99热亚洲精品6码| 91精品网站| 久久大香伊蕉在人线观看热2| 幺女国产一级毛片| 久久久波多野结衣av一区二区| 久久人妻系列无码一区| 视频在线观看一区二区| 尤物精品视频一区二区三区| 美美女高清毛片视频免费观看| 高h视频在线| 久久国产av麻豆| 国产精品开放后亚洲| 亚洲欧美h| 久久香蕉国产线| 一级成人a毛片免费播放| 国产精品3p视频| 夜色爽爽影院18禁妓女影院| 波多野结衣在线se| 在线国产欧美| 在线播放精品一区二区啪视频| 色色中文字幕| 青青草欧美| 国产二级毛片| 中国国产A一级毛片| 欧美在线伊人| 精品国产免费观看一区| 欧美午夜网站| 久久狠狠色噜噜狠狠狠狠97视色 | 六月婷婷精品视频在线观看 | 无码高潮喷水在线观看| 欧美69视频在线| 亚洲最大综合网| 91口爆吞精国产对白第三集| 美女内射视频WWW网站午夜 | 国产免费a级片| 免费又爽又刺激高潮网址 | 国产成人精品男人的天堂| 久久精品亚洲专区| 亚洲国产中文精品va在线播放| 在线观看欧美精品二区| 国产真实乱子伦精品视手机观看| 国产精品视频白浆免费视频| 国产精品欧美激情| 亚洲精品无码久久毛片波多野吉| 国产一二三区视频| 欧美综合中文字幕久久| 黄色在线网| 欧美成人精品在线| 亚洲国产高清精品线久久| 国产成人一区在线播放| 六月婷婷精品视频在线观看| 大香伊人久久| 18禁黄无遮挡免费动漫网站| 91精品国产综合久久香蕉922| 欧美影院久久| 久久久噜噜噜| 日本久久网站| 91精品久久久久久无码人妻|