資源描述:
《探索基于uml的領(lǐng)域建模工具的研究與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、河北工業(yè)大學(xué)碩士學(xué)位論文基于UML的領(lǐng)域建模工具的研究與實(shí)現(xiàn)姓名:郁志云申請(qǐng)學(xué)位級(jí)別:碩士專(zhuān)業(yè):計(jì)算機(jī)應(yīng)用技術(shù)指導(dǎo)教師:馬建紅20061101河北工業(yè)大學(xué)碩士學(xué)位論文基于UML的領(lǐng)域建模工具的研究與實(shí)現(xiàn)摘要UML是一種面向?qū)ο蟮摹⒍x良好的、具有豐富表達(dá)能力的、成熟的圖形化建模語(yǔ)言。它不僅僅支持面向?qū)ο蟮姆治龊驮O(shè)計(jì),更重要的是它支持從需求分析開(kāi)始的軟件開(kāi)發(fā)全過(guò)程。雖然UML具有眾多的優(yōu)點(diǎn),但是也存在不足:缺乏對(duì)變化點(diǎn)的描述,不支持有助于軟件復(fù)用的領(lǐng)域建模。軟件復(fù)用被認(rèn)為是解決軟件危機(jī)、實(shí)現(xiàn)軟件產(chǎn)業(yè)工業(yè)化生產(chǎn)方式的有
2、效途徑。隨著軟件組件和中間件技術(shù)的發(fā)展,今后建模工具的發(fā)展方向會(huì)在單個(gè)產(chǎn)品建模方法的基礎(chǔ)上,增加軟件復(fù)用的概念,以適用于領(lǐng)域工程。隨著面向方面編程(AOP)技術(shù)的出現(xiàn)和發(fā)展,本課題研究了一種既面向?qū)ο?OO)又面向方面的領(lǐng)域建模方法及其建模工具。這種建模方法以UML為基礎(chǔ),引入了面向方面技術(shù),使其與面向?qū)ο蠹夹g(shù)相互結(jié)合,共同為領(lǐng)域建模服務(wù)。最后,我們搭建了支持領(lǐng)域建模的環(huán)境框架,支持對(duì)變化點(diǎn)的描述,有利于軟件復(fù)用并能夠有效地對(duì)領(lǐng)域模型進(jìn)行建模。在開(kāi)發(fā)的過(guò)程中,使用RationalRose2002作為系統(tǒng)的建模工具,
3、使用VC++6.0作為開(kāi)發(fā)工具,開(kāi)發(fā)平臺(tái)為WindowsXP。關(guān)鍵詞:UML,領(lǐng)域建模,變化點(diǎn),面向方面i河北工業(yè)大學(xué)碩士學(xué)位論文RESEARCHANDDEVELOPMENTONMODELINGTOOLFORUML-BASEDDOMAINMODELINGABSTRACTUnitedModelingLanguage(UML)isawell-defined,expressive,commongraphicalmodelinglanguage.Besidessupportingobject-orientedanalysi
4、sanddesign,UMLalsosupportsthewholesoftwarelifecycle.Howevertherearealsosomeflows,suchasitcouldnotdescribevariabilityverywell.Softwarereusehasbeenseenasaneffectiveapproachtosolvesoftwarecrisis.Goingwiththedevelopmentofcomponentandproducttechnologies,theconcepto
5、fsoftwarereusewillbeaddedtomodelingtool,whichisheadingformodelingforsinglesoftware.GoingwiththeappearanceanddevelopmentofAspect-OrientedProgrammingtechnology,Domain-OrientedModelingmethodconcernedinthispaperisanObject-OrientedandAspect-Orientedmethod.Themodeli
6、ngmethodweproposedinthispaperbasedonUMLandweimportedAspect-Orientedmethodtoit.Inthisapproach,Object-OrientedandAspect-Orientedtechnologiescouldcooperatewitheachothertomodelfordomainsoftware.Atlast,webuiltthemainframeformodelingtooltowhichweaddedvariabilityofde
7、scriptionsforsoftwarereuse.Itmainlysupportedthedomainmodel.Duringdevelopmentprocesses,RationalRose2002andVC++6.0areusedasourtoolsandWindowsXPforworkplatform.KEYWORDS:UML,DomainModeling,variability,AOPii河北工業(yè)大學(xué)碩士學(xué)位論文第一章緒論§1-1引言1-1-1研究背景由于費(fèi)用超支,不能按時(shí)交付產(chǎn)品,未滿足客戶的需求和需
8、要等多種原因許多軟件項(xiàng)目都以失敗告終。現(xiàn)在,軟件系統(tǒng)變得越來(lái)越龐大和復(fù)雜,并且分布于復(fù)雜的體系機(jī)構(gòu)和平臺(tái)上,在分布式環(huán)境中高[1]度集成復(fù)雜系統(tǒng)的需要更要求我們必須小心謹(jǐn)慎地設(shè)計(jì)系統(tǒng)。有效的建模和正確的管理能夠有助于人們避免軟件失敗,提高軟件開(kāi)發(fā)得成功率。為解決建模問(wèn)題,人們創(chuàng)造了很多方法,每種方法都有自己獨(dú)特的符號(hào)和工具,于是許多開(kāi)發(fā)者不知該選擇何種方法為