第2章 統(tǒng)一建模語言_第1頁
第2章 統(tǒng)一建模語言_第2頁
第2章 統(tǒng)一建模語言_第3頁
第2章 統(tǒng)一建模語言_第4頁
第2章 統(tǒng)一建模語言_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

統(tǒng)一建模語言UML

2.1軟件建模簡介什么是模型建模的重要性建模的基本原理什么是模型模型是用某種媒介對相同媒介或其他媒介里的一些事物的表現(xiàn)形式。模型就是對現(xiàn)實的簡化。建立模型的過程,稱為建模。模型提供了系統(tǒng)的藍圖。軟件系統(tǒng)的模型用建模語言來表達,包括語義信息和表示法。建模的重要性捕獲和精確表達項目的需求和應(yīng)用領(lǐng)域的知識,以使全部涉眾能夠理解并達成一致。完成系統(tǒng)設(shè)計。分離需求與具體實現(xiàn)細節(jié)。幫助生成有用的工作產(chǎn)品。方便研究多種解決方案。全面把握復(fù)雜的系統(tǒng)。建模的基本原理選擇創(chuàng)建什么模型對如何解決問題和如何形成相應(yīng)解決方案意義深遠??梢栽诓煌膶哟渭墑e上表示不同模型。最好的模型總是與現(xiàn)實世界聯(lián)系密切。單個模型或視圖是不充分的。2.2UML簡述統(tǒng)一建模語言(UML)是一種通用的可視化建模語言,可以用來描述、可視化、構(gòu)造和文檔化軟件密集型系統(tǒng)的各種工件。UML創(chuàng)始人:GradyBooch、JamesRumbaugh、IvarJacobsonUML用來捕獲系統(tǒng)靜態(tài)結(jié)構(gòu)和動態(tài)行為的信息。UML是獨立于過程的,它適用于各種軟件開發(fā)方法、軟件生命周期的各個階段、各種應(yīng)用領(lǐng)域以及各種開發(fā)工具。UML不是一種程序設(shè)計語言,其描述的模型可以和各種編程語言相聯(lián)系。2.3UML的發(fā)展歷史UML的出現(xiàn)背景UML的誕生及其標準化UML2規(guī)范UML的出現(xiàn)背景早起面向?qū)ο蠓椒▽W(xué)的發(fā)展引發(fā)了“方法大戰(zhàn)”。Booch方法:在項目的設(shè)計和構(gòu)造階段的表達力極強。OOSE:對以用例驅(qū)動需求獲取、分析和高層設(shè)計的開發(fā)過程提供了極好的支持。OMT:對分析和數(shù)據(jù)密集型信息系統(tǒng)最為有用。早期方法統(tǒng)一的嘗試:Fushion方法UML的前身:UM0.8UML的誕生及其標準化1996年6月,UML0.9發(fā)布;10月,UML0.91發(fā)布。同年,UMLPartners組織建立。1997年1月,UML1.0規(guī)范草案發(fā)布并交付給OMG組織。7月,修改后的UML1.1作為最終成果發(fā)布并被提交給OMG進行標準化審查。1997年11月,UML1.1規(guī)范被OMG全體成員通過,并被采納為規(guī)范。在1997年至2002年間,OMG陸續(xù)開發(fā)了UML的1.3、1.4和1.5版本。2005年,UML1.4.2被ISO正式發(fā)布為國際標準。UML2規(guī)范UML的全面升級:自2000年11月起開始起草,至2003年7月完成。2005年7月,最終的UML2.0規(guī)范發(fā)布。2012年,UML2.4.1被ISO正式確定為國際標準。目前最新版本的UML是2015年6月發(fā)布的UML2.5。2.4UML的目標與應(yīng)用范圍UML的目標UML的應(yīng)用范圍UML的目標為建模者提供可用的、富有表達力的、可視化的建模語言,以開發(fā)和交換有意義的模型。提供可擴展性和特殊化機制以延伸核心概念。支持獨立于編程語言和開發(fā)過程的規(guī)范。為理解建模語言提供正式的基礎(chǔ)。推動面向?qū)ο蠼9ぞ呤袌龅某砷L。支持更高級的開發(fā)概念。UML的應(yīng)用范圍需求分析階段:通過建立用例圖等模型來描述系統(tǒng)的使用者對系統(tǒng)的功能要求。分析和設(shè)計階段:通過類和對象等主要概念及其關(guān)系建立靜態(tài)模型,對類、用例等概念之間的協(xié)作進行動態(tài)建模,為開發(fā)工作提供詳盡的規(guī)格說明。開發(fā)階段:將設(shè)計的模型轉(zhuǎn)化為編程語言的實際代碼,指導(dǎo)并減輕編碼工作。測試階段:用UML圖作為測試依據(jù)。2.5UML建模工具RationalRoseEnterpriseArchitectRationalSoftwareArchitectStarUMLProcessOnRatio

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論