時序圖(順序圖)ppt課件.ppt

時序圖(順序圖)ppt課件.ppt

ID:58774293

大?。?.00 MB

頁數(shù):56頁

時間:2020-10-03

時序圖(順序圖)ppt課件.ppt_第1頁
時序圖(順序圖)ppt課件.ppt_第2頁
時序圖(順序圖)ppt課件.ppt_第3頁
時序圖(順序圖)ppt課件.ppt_第4頁
時序圖(順序圖)ppt課件.ppt_第5頁
資源描述:

《時序圖(順序圖)ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、時序圖(順序圖)(sequencediagram)1用例圖、類圖、活動圖、時序圖之間是什么關(guān)系?時序圖有什么作用?引言:赤壁之戰(zhàn)的時序圖Publicclass劉備{publicvoid應(yīng)戰(zhàn)();}Publicclass孔明{publicvoid擬定策略();publicvoid聯(lián)合孫權(quán)();privatevoid借東風火攻();}Publicclass關(guān)羽{Publicvoid防守荊州();}Publicclass張飛{publicvoid防守荊州前線();}Publicclass孫權(quán){publicvoid領(lǐng)兵相助();}活動圖(從用戶的角度描述用例)用例時序圖

2、(從計算機的角度描述用例)對象間的交互分析1:用例圖、活動圖、時序圖之間的關(guān)系分析2:類圖與時序圖之間的關(guān)系思考:消息是什么?與類是什么關(guān)系?類圖時序圖類對象操作消息類圖描述系統(tǒng)的靜態(tài)結(jié)構(gòu),時序圖描述系統(tǒng)的動態(tài)行為需要在類C中添加操作“K”若出現(xiàn)了一個新的消息(不是類中的操作),則需要為類添加一個新的操作。小結(jié):時序圖的作用用對象間的交互來描述用例尋找類的操作第一節(jié)時序圖的概念時序圖描述了對象之間傳遞消息的時間順序,它用來表示用例的行為順序。時序圖的作用:用對象間的交互來描述用例尋找類的操作第二節(jié)時序圖的組成一、對象對象是類的實例,對象是通過類來創(chuàng)建的,我們可以

3、把類看作是創(chuàng)建對象的模板。1、對象的符號時序圖中的每個對象顯示在單獨的列里。匿名對象2、對象的左右排列位置對象的左右順序并不重要,但是為了圖面的清晰整潔起見,通常應(yīng)遵循以下兩個原則:(1)把交互頻繁的對象盡可能地靠攏(2)把初始化整個交互活動的對象(有時是一個參與者)放置在最左邊二、生命線(lifeline)表示對象的生存時間。生命線從對象創(chuàng)建開始到對象銷毀時終止。對象在生命線上的兩種狀態(tài):休眠狀態(tài)激活狀態(tài)三、消息1、消息的概念對象之間的交互是通過互發(fā)消息來實現(xiàn)的。一個對象可以請求(要求)另一個對象做某件事件。消息從源對象指向目標對象。消息一旦發(fā)送便將控制從源對

4、象轉(zhuǎn)移到目標對象。時序圖中,消息的閱讀順序是嚴格自上而下的2、消息的類型與符號簡單消息(包括反身消息)同步消息異步消息返回消息(可選)實例:同步與異步你叫我去吃飯,我聽到了就和你去吃飯;如果沒有聽到,你就不停的叫,直到我告訴你聽到了,才一起去吃飯。你叫我去吃飯,然后自己去吃飯,我得到消息后可能立即走,也可能等到下班才去吃飯。所以,要我請你吃飯就用同步的方法,要請我吃飯就用異步的方法,這樣你可以省錢。^_^!(1)簡單消息簡單消息是沒有區(qū)分同步和異步的消息。簡單消息用從一對象的生命線指向另一個對象的生命線的直線箭頭來表示,箭頭上面標出消息名。(2)同步消息消息的發(fā)

5、送者把進程控制傳遞給消息的接收者,然后暫?;顒?,等待消息接收者的回應(yīng)消息。你叫我去吃飯,我聽到了就和你去吃飯;如果沒有聽到,你就不停的叫,直到我告訴你聽到了,才一起去吃飯。(3)異步消息消息的發(fā)送者將消息發(fā)送給消息的接收者后,不用等待回應(yīng)的消息,即可開始另一個活動。你叫我去吃飯,然后自己去吃飯,我得到消息后可能立即走,也可能等到下班才去吃飯。四、激活1、激活的概念當一個對象沒有被激活期時,該對象處于休眠狀態(tài),什么事都不做,但它仍然存在,等待新的消息來激活它。當一條消息被傳遞給對象的時候,它會觸發(fā)該對象的某個行為,這是就說該對象被激活了。當一個對象處于激活期時,表

6、明該對象正在執(zhí)行某個動作。2、激活的符號激活用一個細長的矩陣框(在生命線上)表示。矩形框的高度表示對象執(zhí)行一個操作所經(jīng)歷的時間段,矩形的頂部表示動作的開始,底部表示動作的結(jié)束。對象接收消息后可以由自己的某個操作來完成,也可以通過其他對象的操作來完成。三個圖有什么區(qū)別?事例分析完成課程創(chuàng)建功能,主要流程有:1、請求添加課程頁面,填寫課程表單,點擊【create】按鈕2、添加課程信息到數(shù)據(jù)庫3、向課程對象追加主題信息4、為課程指派教師5、完成課程創(chuàng)建功能1、序號1.0-1.3完成頁面的初始化2、序號1.4-1.5課程管理員填充課程表單3、序號1.6-1.7課程管理員

7、點擊【Create】按鈕,并響應(yīng)點擊事件4、序號1.8Service層創(chuàng)建課程5、序號1.9-1.10添加課程到數(shù)據(jù)庫,并返回課程編號CourseId6、序號1.11-1.12添加課程主題到數(shù)據(jù)庫,并返回主題編號topicId7、序號1.13給課程指派教師8、序號1.14向界面拋創(chuàng)建課程成功與否的消息以嵌套的形式顯示消息的序號:選擇菜單【Tools->Options】,彈出以下對話框,選擇Diagram選項卡,選中HierarchicalMessage第四節(jié)時序圖的Rose建模一、新建一個時序圖方法1:方法2:右擊某個用例,如下圖所示這種便于將用例圖與時序圖銜接

8、起來二、重命名并雙擊該時

當前文檔最多預(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)系客服處理。