軟件體系結(jié)構(gòu)課件第5章 統(tǒng)一建模語言_第1頁
軟件體系結(jié)構(gòu)課件第5章 統(tǒng)一建模語言_第2頁
軟件體系結(jié)構(gòu)課件第5章 統(tǒng)一建模語言_第3頁
軟件體系結(jié)構(gòu)課件第5章 統(tǒng)一建模語言_第4頁
軟件體系結(jié)構(gòu)課件第5章 統(tǒng)一建模語言_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第5章統(tǒng)一建模語言UML是一種語言UML是一種可視化語言UML是一種可用于詳細描述的語言UML是一種構(gòu)造語言UML是一種文檔化語言UML概述第5章統(tǒng)一建模語言UML的發(fā)展歷史第5章統(tǒng)一建模語言UML的應(yīng)用領(lǐng)域UML是一種建模語言而不是一種方法,其中并不包括過程的概念,其本身是獨立于過程的,可以在任何過程中使用它。UML能夠用面向?qū)ο蟮姆椒枋鋈魏晤愋偷南到y(tǒng),并對系統(tǒng)開發(fā)從需求調(diào)研到測試和維護的各個階段進行有效的支持第5章統(tǒng)一建模語言構(gòu)造塊規(guī)則公共機制規(guī)格說明

修飾

公共分類擴展機制事物關(guān)系圖結(jié)構(gòu)事物

行為事物

分組事物

注釋事物依賴關(guān)聯(lián)泛化實現(xiàn)類圖對象圖包圖組合結(jié)構(gòu)圖構(gòu)件圖部署圖制品圖

用例圖(用例)

順序圖/序列圖通信圖/協(xié)作圖定時圖狀態(tài)圖活動圖交互概覽圖UML的結(jié)構(gòu)第5章統(tǒng)一建模語言UML的結(jié)構(gòu)用于顯示若干角色以及這些角色與系統(tǒng)提供的用例之間的連接關(guān)系。用例是系統(tǒng)提供的功能的描述第5章統(tǒng)一建模語言用例圖表示系統(tǒng)中的類和類與類之間的關(guān)系,它是對系統(tǒng)靜態(tài)結(jié)構(gòu)的描述第5章統(tǒng)一建模語言類圖用來反映若干個對象之間的動態(tài)協(xié)作關(guān)系,也就是隨著時間的推移,對象之間是如何交互的

第5章統(tǒng)一建模語言順序圖描述對象間的協(xié)作關(guān)系,協(xié)作圖跟序列圖相似,顯示對象間的動態(tài)合作關(guān)系。如果強調(diào)時間和順序,則使用序列圖;如果強調(diào)上下級關(guān)系,則選擇協(xié)作圖。這兩種圖合稱為交互圖。

第5章統(tǒng)一建模語言通信圖描述類的對象所有可能的狀態(tài)以及事件發(fā)生時狀態(tài)的轉(zhuǎn)移條件。通常,狀態(tài)圖是對類圖的補充第5章統(tǒng)一建模語言定時圖描述滿足用例要求所要進行的活動以及活動間的約束關(guān)系,有利于識別并行活動第5章統(tǒng)一建模語言狀態(tài)圖描述代碼構(gòu)件的物理結(jié)構(gòu)及各構(gòu)件之間的依賴關(guān)系第5章統(tǒng)一建模語言基本活動圖部署圖定義系統(tǒng)中軟硬件的物理體系結(jié)構(gòu)

第5章統(tǒng)一建模語言帶泳道的活動圖部署圖定義系統(tǒng)中軟硬件的物理體系結(jié)構(gòu)

第5章統(tǒng)一建模語言交互概覽圖部署圖定義系統(tǒng)中軟硬件的物理體系結(jié)構(gòu)

第5章統(tǒng)一建模語言構(gòu)件圖部署圖定義系統(tǒng)中軟硬件的物理體系結(jié)構(gòu)

第5章統(tǒng)一建模語言部署圖元-元模型層定義了元模型層的規(guī)格說明語言,元模型層為給定的建模語言定義規(guī)格說明,模型層用來定義特定軟件系統(tǒng)的模型,用戶對象用來構(gòu)建給定模型的特定實例。第5章統(tǒng)一建模語言使用UML建模由對象約束語言O(shè)CL表示,OCL基于一階謂詞邏輯,每一個OCL表達式都處于一些UML模型元素的背景下(由“self”引用),可使用該元素的屬性和關(guān)系作為其項(term),同時OCL定義了在集合(sets)、袋(bags)等上的公共操作集和遍歷建模元素間關(guān)系的構(gòu)造,因此,其它建模元素的屬性也可以作為它的項。第5章統(tǒng)一建模語言直接使用UML建模–語義約束字符串:表示有關(guān)模型的信息;名字:表示模型元素;標號:不同于編程語言中的標號,是用于表示或說明圖形符號的字符串;特殊字符串:表示某一模型元素的特性;類型表達式:聲明屬性、變量及參數(shù),含義同編程語言中的類型表達式;實體類型:它是UML的擴充機制,運用實體類型可定義新類型的模型元素。第5章統(tǒng)一建模語言直接使用UML建模–UML中的通用表示通用元素:主要描述UML中各元素的語義。通用元素是UML中的基本構(gòu)造單位,包括模型元素和視圖元素,模型元素用來構(gòu)造系統(tǒng),視圖元素用來構(gòu)成系統(tǒng)的表示成分;通用機制:主要描述使UML保持簡單和概念上一致的機制的語義。包括定制、標記值、注記、約束、依賴關(guān)系、類型-實例、類型-類的對應(yīng)關(guān)系等機制;通用類型:主要描述UML中各種類型的語義。這些類型包括布爾類型、表達式類型、列表類型、多重性類型、名字類型、坐標類型、字符串類型、時間類型、用戶自定義類型等。第5章統(tǒng)一建模語言直接使用UML建模–UML語義部分第5章統(tǒng)一建模語言直接使用UML建模–會議安排系統(tǒng)的類圖第5章統(tǒng)一建模語言直接使用UML建模–會議安排系統(tǒng)的類接口第5章統(tǒng)一建模語言直接使用

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論