資源描述:
《一種特定領(lǐng)域軟件開發(fā)模型》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、!"""年#"月西安電子科技大學(xué)學(xué)報(自然科學(xué)版)&’()!"""第!$卷第%期!"#$%&’"()*+*&%#%*,-$.*/0*+,)!$-+)%一種特定領(lǐng)域軟件開發(fā)模型李景峰!,李琰$,陳平!(!’西安電子科技大學(xué)軟件工程研究所,陜西西安)!,,)!;$’西安電子科技大學(xué)通信工程學(xué)院,陜西西安)!,,)!)摘要:實際的應(yīng)用系統(tǒng)都有其領(lǐng)域背景,而領(lǐng)域工程是對同一領(lǐng)域內(nèi)系統(tǒng)的特性進(jìn)行分析、歸納的軟件過程+將領(lǐng)域工程與應(yīng)用工程相結(jié)合,給出了一種特定領(lǐng)域軟件開發(fā)模型———雙工程模型,并說明了特定領(lǐng)域軟件體系結(jié)
2、構(gòu)和可重用構(gòu)件的演化過程+一個系統(tǒng)的開發(fā)實踐說明,該模型有助于提高領(lǐng)域軟件的開發(fā)效率和質(zhì)量+關(guān)鍵詞:領(lǐng)域工程;軟件開發(fā)模型;特定領(lǐng)域軟件體系結(jié)構(gòu);可重用構(gòu)件中圖分類號:-.*!!文獻(xiàn)標(biāo)識碼:/文章編號:!,,!#$(,(,$,,,),%#,&,$#,%!"#$%&’()*+,&-&,)#-./%0+"+1+2#*$+’.$#"+2!,!"*+%$,,-./0$%&!!"#$%&’()%&(!!"#$#%&’()*$+!,-.,-+/%*12*##&2*1,3242%*5*26!,327%*)!,,)!
3、,8(2*%;$!.’(,,9,-:#9#’,;;<*2’%+2,*0*12*##&2*1,3242%*5*26!,327%*)!,,)!,8(2*%)!"#$%&’$:!"#$%’#((’)$#%)*"+,+%-.)+#’/#,+#++*$)#%-0/)%1)%+0*.#)"2!"00*.#)"-"3)"--4)"3)+#+*5%/#4-(4*$-++%1#%#"#’,+-+#"0$*"$’&0-+0*.#)"3-"-4#’)%)-+*5+,+%-.+)"#0*.#)"26)%1%1-$*.7)"#%
4、)*"*50*.#)"-"3)"--4)"3#"0#((’)$#%)*"-"3)"--4)"3,#0*.#)"8+(-$)5)$+*5%/#4-0-9-’*(.-"%.*0-’—0’8-"3)"--4)"3.*0-’)+(4-+-"%-02:-+)0-+,%1--9*’9-.-"%*5;<
5、%1-0-9-’*(.-"%-55)$)-"$,#"0).(4*9-%1->’)%,*5+*5%/#4-)"#0*.#)"2()*+,%-#:0*.)#"-"3)"--4)"3;+*5%/#4-0-9-’*(.-"%.*0-’;;<
6、域工程就是對領(lǐng)域內(nèi)已有的系統(tǒng)進(jìn)行分析,抽取出該領(lǐng)域內(nèi)相對穩(wěn)定可以被重用部分的過程+目前,對領(lǐng)域工程的研究有了一些成果,如卡內(nèi)基·梅隆大學(xué)軟件工程研究所(0123456)提出的領(lǐng)域分析方法(789:;<8#=<>8?:8@ABC9>?/?9DEF>F18:GB@,簡寫為7=A/)[(],H>DD[*]以及4-/K4項目提出的領(lǐng)域分析過程(ABC9>?/?9DEF>F.7、合+因此,在一維的軟件開發(fā)模型基礎(chǔ)上,文中將領(lǐng)域工程與應(yīng)用工程相結(jié)合,從而得到既有時間維,又有領(lǐng)域特性的二維的軟件開發(fā)模型+收稿日期:!"""#!$#$%基金項目:國家部委“九五”預(yù)研資助項目(&’$’!’()作者簡介:李景峰(!")*#),男,西安電子科技大學(xué)博士生+萬方數(shù)據(jù)第!期李景峰等:一種特定領(lǐng)域軟件開發(fā)模型CB?!領(lǐng)域工程基本概念!"!領(lǐng)域領(lǐng)域(!"#$%&)是指一組具有相似或相近需求和功能的應(yīng)用系統(tǒng)所覆蓋的區(qū)域[’](領(lǐng)域內(nèi)的應(yīng)用系統(tǒng)一般都具有許多相似的特性(現(xiàn)實世界問題領(lǐng)域的解決方法是充分內(nèi)聚
8、和充分穩(wěn)定的,從而決定了同一領(lǐng)域內(nèi)各系統(tǒng)的需求和功能具有顯著的共性,其實現(xiàn)也必然具有共性[)](!"#領(lǐng)域模型領(lǐng)域模型(!"#$%&*"+,-)是領(lǐng)域中各系統(tǒng)的共同需求的描述[)](它描述了領(lǐng)域內(nèi)系統(tǒng)需求上的共性(稱領(lǐng)域模型所描述的需求為領(lǐng)域需求(!"#$%&.,/0%1,#,&2)(它是通過考察領(lǐng)域中已有的系統(tǒng)獲得的(當(dāng)領(lǐng)域中存在大量系統(tǒng)時,需要選擇它們的一個子集作為樣本系統(tǒng)(對樣本系統(tǒng)需求的考察將顯示領(lǐng)域需求