OOADUMLChapter4北大青鳥課件課件_第1頁
OOADUMLChapter4北大青鳥課件課件_第2頁
OOADUMLChapter4北大青鳥課件課件_第3頁
OOADUMLChapter4北大青鳥課件課件_第4頁
OOADUMLChapter4北大青鳥課件課件_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Version 3.0第四章 用例是系統(tǒng)執(zhí)行的動作序列,產(chǎn)生特定參用例是系統(tǒng)執(zhí)行的動作序列,產(chǎn)生特定參與者可看得見的結(jié)果值與者可看得見的結(jié)果值 用例之間關(guān)系有:擴(kuò)展、包含和泛化用例之間關(guān)系有:擴(kuò)展、包含和泛化 用戶之間的服務(wù)和交互是使用用例圖描述用戶之間的服務(wù)和交互是使用用例圖描述的的 通常這些圖是在建立系統(tǒng)模型時首先要繪通常這些圖是在建立系統(tǒng)模型時首先要繪制的圖制的圖 理解和掌握狀態(tài)圖理解和掌握狀態(tài)圖 理解和掌握時序圖理解和掌握時序圖 理解和掌握協(xié)作圖和活動圖理解和掌握協(xié)作圖和活動圖 理解理解 UML 中動態(tài)圖的定義中動態(tài)圖的定義在消息的發(fā)送方和接收方之間繪制一條帶箭頭的線,在消息的發(fā)送方和

2、接收方之間繪制一條帶箭頭的線,以表示消息。箭頭指示所發(fā)送消息的類型以表示消息。箭頭指示所發(fā)送消息的類型所有系統(tǒng)都具有靜態(tài)結(jié)構(gòu)和動態(tài)行為。所有系統(tǒng)都具有靜態(tài)結(jié)構(gòu)和動態(tài)行為。UML UML 提供多種圖以捕獲和描述系統(tǒng)的這兩提供多種圖以捕獲和描述系統(tǒng)的這兩個方面。個方面。類圖最適用于記錄和描述系統(tǒng)的靜態(tài)結(jié)構(gòu)。類圖最適用于記錄和描述系統(tǒng)的靜態(tài)結(jié)構(gòu)。而狀態(tài)圖、時序圖、協(xié)作圖和活動圖最適而狀態(tài)圖、時序圖、協(xié)作圖和活動圖最適用于表示系統(tǒng)的行為(動態(tài)特性)用于表示系統(tǒng)的行為(動態(tài)特性) 狀態(tài)圖是有助于描述系統(tǒng)動態(tài)特性的一組圖狀態(tài)圖是有助于描述系統(tǒng)動態(tài)特性的一組圖 任意時間點(diǎn)上對象的狀態(tài)是對象在該瞬間的狀況任意

3、時間點(diǎn)上對象的狀態(tài)是對象在該瞬間的狀況 對象的狀態(tài)是由對象的所有屬性和對象所維護(hù)的對象的狀態(tài)是由對象的所有屬性和對象所維護(hù)的鏈接定義的鏈接定義的 狀態(tài)更改的過程稱為狀態(tài)轉(zhuǎn)換狀態(tài)更改的過程稱為狀態(tài)轉(zhuǎn)換 轉(zhuǎn)換通常是導(dǎo)致狀態(tài)發(fā)生重要更改的操作調(diào)轉(zhuǎn)換通常是導(dǎo)致狀態(tài)發(fā)生重要更改的操作調(diào)用的結(jié)果用的結(jié)果 事件事件 監(jiān)護(hù)條件監(jiān)護(hù)條件 動作動作 對象的狀態(tài)可以包含子狀態(tài)對象的狀態(tài)可以包含子狀態(tài) 子狀態(tài)是復(fù)合狀態(tài)的一部分子狀態(tài)是復(fù)合狀態(tài)的一部分 子狀態(tài)可以是并發(fā)的,也可以是順序的子狀態(tài)可以是并發(fā)的,也可以是順序的所有的可能狀態(tài)所有的可能狀態(tài)所有的可能轉(zhuǎn)換所有的可能轉(zhuǎn)換導(dǎo)致轉(zhuǎn)換的所有事件導(dǎo)致轉(zhuǎn)換的所有事件 時序圖

4、重點(diǎn)說明對象之間交互的順序,它包時序圖重點(diǎn)說明對象之間交互的順序,它包括時間序列,但是不包括對象關(guān)系。括時間序列,但是不包括對象關(guān)系。 有兩個坐標(biāo)軸有兩個坐標(biāo)軸 垂直坐標(biāo)軸顯示時間,而水平坐標(biāo)軸顯示一垂直坐標(biāo)軸顯示時間,而水平坐標(biāo)軸顯示一組對象組對象 可幫助識別對象、類、交互和職責(zé);還幫助可幫助識別對象、類、交互和職責(zé);還幫助驗(yàn)證體系結(jié)構(gòu)。驗(yàn)證體系結(jié)構(gòu)。 事件是由水平線描述的對象是由垂直線描述的事件是由水平線描述的對象是由垂直線描述的 水平坐標(biāo)軸上是表示對象或類的名稱的帶下劃線水平坐標(biāo)軸上是表示對象或類的名稱的帶下劃線的矩形框。垂直虛線表示對象在序列中的存在狀的矩形框。垂直虛線表示對象在序列中

5、的存在狀態(tài),稱為生命線。當(dāng)對象存在時,用一條虛線表態(tài),稱為生命線。當(dāng)對象存在時,用一條虛線表示;當(dāng)對象的過程處于激活狀態(tài)時,生命線是一示;當(dāng)對象的過程處于激活狀態(tài)時,生命線是一個雙道線。個雙道線。 時間是從頂部開始沿垂直方向描述的。這意味著,時間是從頂部開始沿垂直方向描述的。這意味著,應(yīng)該按從上到下的事件發(fā)生順序來描述事件應(yīng)該按從上到下的事件發(fā)生順序來描述事件:CustomerCustomer:InterfaceInterface:Vendor投入硬幣投入硬幣驗(yàn)證硬幣驗(yàn)證硬幣拒收假硬幣并顯示消息拒收假硬幣并顯示消息發(fā)送真硬幣發(fā)送真硬幣出售茶葉出售茶葉 它是指一再重復(fù)同一活動,直到符合條件為它是

6、指一再重復(fù)同一活動,直到符合條件為止止 在顯示遞歸時,事件箭頭會回到從其開始的在顯示遞歸時,事件箭頭會回到從其開始的同一對象處同一對象處 就像時序圖那樣描述對象之間的交互,但與就像時序圖那樣描述對象之間的交互,但與時序圖的不同之處是協(xié)作圖側(cè)重于事件時序圖的不同之處是協(xié)作圖側(cè)重于事件 對象是使用類圖標(biāo)顯示的對象是使用類圖標(biāo)顯示的 協(xié)作圖中的序列是通過對消息編號顯示的協(xié)作圖中的序列是通過對消息編號顯示的 更適合于了解對給定對象的所有影響,而且更適合于了解對給定對象的所有影響,而且更適合于過程設(shè)計(jì)更適合于過程設(shè)計(jì) 在執(zhí)行操作時捕獲動作(工作)。這是最常在執(zhí)行操作時捕獲動作(工作)。這是最常見的用途見的用途 描述相關(guān)對象之間的交互是如何發(fā)生的描述相關(guān)對象之間的交互是如何發(fā)生的 用動作和對象狀態(tài)更改來描述用例的執(zhí)行用動作和對象狀態(tài)更改來描述用例的執(zhí)行 捕獲對象的內(nèi)部過程捕獲對象的內(nèi)部過程 用對象描述系統(tǒng)的功能流用對象描述系統(tǒng)的功能流活動活動 并發(fā)路徑同時運(yùn)行,然后在下面連接 拆分和合并是以水平實(shí)線表示的發(fā)送信號發(fā)送信號接收信號接收信號信號指示輸入和輸出事件信號指示輸入和輸出事件發(fā)送信號的符號是一個凸五邊形,接發(fā)送信號的符號是一個凸五邊形,接收信號的符號是一個凹五邊形。收信號的符號是一個凹五邊形。 狀態(tài)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論