南理工泰科院UML課件精講_第1頁
南理工泰科院UML課件精講_第2頁
南理工泰科院UML課件精講_第3頁
南理工泰科院UML課件精講_第4頁
南理工泰科院UML課件精講_第5頁
已閱讀5頁,還剩64頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

行為建模概述用例反映了一個系統(tǒng)與外界參與者交互的行為,但不能反映系統(tǒng)內(nèi)部對象的行為行為建模具有復(fù)雜性,需要多個側(cè)面來描述。狀態(tài)流事件流狀態(tài)機活動消息流交互控制流對象流第5章交互與交互圖在分析階段,開發(fā)人員用交互(interaction)來詳細描述用例的場景,這有助于項目團隊對用例場景達成共識。在詳細設(shè)計階段,用交互來精確描述對象間的通信協(xié)議。當(dāng)執(zhí)行測試時,跟蹤系統(tǒng)也可描述為交互,并且能與先前的交互進行比較。交互個交互interaction是一個行為單位,描述對象之間可觀察的信息傳遞。一個交互所描述的行為往往與特定語境相關(guān)sdUserAccepted個交互包括:+PINIntegerreadonlyO<=PIN<=99991命名、形參、返回;UserACSystem組生命線;Code(PIN)系列消息Cardout一組交互片段;門和動作UnlockUML2中的四種交互圖序列圖:順序圖是一種強調(diào)消息時間順序的交互圖,為讀者提供了控制流隨著時間推移的清晰的可視化軌跡。通信圖:UM2.0中的通信圖實際上就是UM1中的協(xié)作圖它強調(diào)的是參加交互的對象的組織,為讀者提供了在協(xié)作對象結(jié)構(gòu)組織的語境中觀察控制流的一個清晰的可視化軌跡。計時圖:采用了一種帶數(shù)字刻度的時間軸來精確地描述消息的順序。交互縱覽圖:是交互圖和活動圖的混合物。序列圖的例子序列圖(sequencediagram)強調(diào)消息的時間順序。exchange:PBXeceiver:Phoneiftdialtone1<5secgingtonephoneringsanswerphonestoptonestopenging序列圖的例子序列圖(sequencediagram)強調(diào)消息的時間順序?qū)W生查看自身信息交互圖錄面xB數(shù)Student1:登2:驗證用戶返回驗證倍示驗證信息[成功驗證查看掌學(xué)生信6檢索學(xué)生信息7返回學(xué)生信8顯示學(xué)生信息序列圖的基本概念序列圖是強調(diào)消息時間順序的交互圖。序列圖描述了對象之間傳送消息的時間順序,用來表示用例中的行為順序在UM的表示中,序列圖將交互關(guān)系表示為一個二維圖。其中,縱向是時間軸,時間沿豎線向下延伸。橫向代表了在協(xié)作中各獨立對象的角色。角色使用生命線進行表示,當(dāng)對象存在時,生命線用一條虛線表示,此時對象不處于激活狀態(tài),當(dāng)對象的過程處于激活狀態(tài)時,生命線是一個雙道線。序列圖中的消息使用從一個對象的生命線到另一個對象生命線的箭頭表示,箭頭以時間順序在圖中從上到下排列。序列圖的組成在序列圖中主要包括以下四種元素對象(Object生命線Lifeline)激活(Activation)消息(Messages)對象序列圖中對象的符號和對象圖中對象所用的符號一樣。使用包圍名稱的矩形框來標(biāo)記,所顯示的對象及其類的名稱帶有下劃線,二者用冒號隔開,使用“對象名:類名”的形式,對象的下部有一條被成為“生命線”的垂直虛線將對象置于時序圖的頂部意味著在交互開始的時候?qū)ο缶鸵呀?jīng)存在了,如果對象的位置不在頂部,那么表示對象是在交互的過程中被創(chuàng)建的。王:售貨張琴顧左王別售貨生命線生命線(Lifeline)是一條垂直的虛線,用來表示序列圖中的對象在一段時間內(nè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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論