基于Agile的UML建模工具的研究與開發(fā)

基于Agile的UML建模工具的研究與開發(fā)

ID:36648059

大?。?.18 MB

頁數(shù):68頁

時間:2019-05-13

基于Agile的UML建模工具的研究與開發(fā)_第1頁
基于Agile的UML建模工具的研究與開發(fā)_第2頁
基于Agile的UML建模工具的研究與開發(fā)_第3頁
基于Agile的UML建模工具的研究與開發(fā)_第4頁
基于Agile的UML建模工具的研究與開發(fā)_第5頁
資源描述:

《基于Agile的UML建模工具的研究與開發(fā)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。

1、東華大學碩士學位論文基于Agile的UML建模工具的研究與開發(fā)姓名:吳紅玲申請學位級別:碩士專業(yè):計算機應(yīng)用指導教師:樂嘉錦;丁曉東2003.3.1摘要、f隨著計算機應(yīng)用的飛速發(fā)展,軟件的復(fù)雜程度不斷提高,源代碼的規(guī)模越來越大,項目失敗的可能性也相應(yīng)增加。經(jīng)過長期的研究實踐,人們愈來愈深刻地認識到,建立簡明準確的可視化模型是把握復(fù)雜軟件系統(tǒng)的關(guān)鍵,可防止人們過早地陷入各個模塊的細節(jié),從全局上把握系統(tǒng)的全貌及其相關(guān)部分的聯(lián)系。UML(UnifiedModelingLanguage)統(tǒng)一建模語言是近幾年OMG(Object

2、ManagementGroup)對象管理組織推出的面向?qū)ο蠼UZ言的標準【lJ。該標準統(tǒng)一了面向?qū)ο箢I(lǐng)域的表示法,為軟件系統(tǒng)和非軟件系統(tǒng)的建模提供了統(tǒng)一的標準。它明確提出了建模的概念,統(tǒng)一了模型,針對軟件工程領(lǐng)域的問題提出了新的解決方案,被譽為軟件工程領(lǐng)域的里程碑。另一方面,隨著互聯(lián)網(wǎng)的發(fā)展和經(jīng)濟的全球化,軟件開發(fā)也面臨新的要求,即快節(jié)奏的軟件開發(fā)以適應(yīng)經(jīng)常變化的需求,滿足市場競爭的需要,由此產(chǎn)生了Agile方法(它是一組開發(fā)方法的統(tǒng)稱,主要有XP、SCRUM、Crystal、FDD、DSDM等)。它們共同的特點是強調(diào)

3、軟件開發(fā)過程中的適應(yīng)性和與人為本12]。之所以稱之為Agile是與以前的重載型軟件開發(fā)方法相對而言。重載型的軟件開發(fā)方法強調(diào)需求的不變性、文檔的標準化和開發(fā)人員的固定性。但隨著軟件需求的越來越不可預(yù)知性,重載型的開發(fā)方法很難適應(yīng)這種軟件的開發(fā),于是Agile的適應(yīng)性和與人為本的概念應(yīng)運而生。它強調(diào)軟件開發(fā)過程中的自適應(yīng)性、過程迭代和以人為本。這一方法大大滿足了目前軟件開發(fā)的需求。Agile方法適合于小型項目組的開發(fā),在實踐中取得了顯著效果,如IoNA公司的Obix技術(shù)支持小組在采用了XP方法后,軟件生產(chǎn)率提高了67%;

4、據(jù)軟件生產(chǎn)率組織(SPG)的統(tǒng)計,SCRUM方法可提高生產(chǎn)率6倍。’Y本論文在研究切m。和Agile的基礎(chǔ)上,將這兩種技術(shù)相結(jié)合,提出了一種軟件工程領(lǐng)域的新思路,在采用Agile的軟件開發(fā)過程中,摘要使用UML建模軟件系統(tǒng),從而支持軟件開發(fā)從需求獲取、需求分析、設(shè)計、測試到部署的全過程。在此基礎(chǔ)上開發(fā)了基于Agile的UML建模工具,它完全支持UML的九種框剛¨。這些框圖為Agile軟件開發(fā)方法的全過程、過程迭代以及開發(fā)成員之間的交流提供了有利的支持?;贏gile的UML建模工具既體現(xiàn)了UML統(tǒng)一建模的思想,也體現(xiàn)了

5、Agile軟件開發(fā)方法的思想,它將目前軟件工程領(lǐng)域的兩大技術(shù)相結(jié)合,為軟件工程領(lǐng)域出現(xiàn)的問題提供了新的解題思路。關(guān)鍵字:UMLAgileXML建模工具軟件工程面向?qū)ο驛bstractTheResearchandDevelopmentoftheUMLModelingToolBasedOnAgileABSTRACTWithdevelopmentofcomputer,thecomplexityofsoftwareisimproving,thesizeofcodeisgrowing,andthepossibilityofpro

6、jects’failureisincreasing.Peoplegraduallyrealizethattheimportantthingtograspthewholecomplexsoftwaresystemistosetupfightvisualmodels,whichcanpreventpeoplefromgoingintodetailstooearlyandCanholdthewholesystemanditsrelationships.UML(UnifiedModelingLanguage)isthestan

7、dardobject-orientedmodelinglanguageproposedbyOMGrObjeetManagementGroup).Itunifiedtheobject-orientednotationsandprovidedastandardforsoftwaresystemsandnon-softwaresystems.UMLputforwardthespecificconceptofmodeling,unifiedmodels,andproposednewresolventforproblemsofs

8、oftwareengineering.Itishonoredthemilestoneofsoftwareengineering.Ontheotherhand,withthedevelopmentofIntemetandtheeconomyglobality,softwaremeetsnewrequirements,thatis,f

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。