强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁 > 產(chǎn)品 > 問答 > uml時序圖,UML序列圖的介紹

uml時序圖,UML序列圖的介紹

來源:整理 時間:2023-09-06 08:49:58 編輯:智能門戶 手機版

本文目錄一覽

1,UML序列圖的介紹

時序圖(Sequence Diagram),亦稱為序列圖或循序圖,是一種UML行為圖。

UML序列圖的介紹

2,uml時序圖怎么畫

新建UML序列圖的操作步驟!學(xué)uml知識和建模應(yīng)用,上trufun.net,最專業(yè)詳細的UML參考書,具體的uml模型案例,專業(yè)的uml2最新標準工具,專業(yè)的客服解答,一應(yīng)俱全。。

uml時序圖怎么畫

3,UML時序圖在做面向?qū)ο蠓治鲋畷r可用來表達什么

簡而言之,就是用來表現(xiàn)交互,它比較強調(diào)消息時間順序。任何一個系統(tǒng),對象都不是孤立存在的,它們相互間要通過傳遞消息進行交互。順序圖(也就是時序圖)就是交互圖的一種。當你要考察多個對象間的行為,并且要強調(diào)消息的時間順序,就應(yīng)選擇順序圖。
你可能不了解序列圖的組成,序列圖和時序圖一樣的哈,首先,時序圖中垂直的虛線是生命線,表示對象存活時間,箭頭是指調(diào)用,調(diào)用者指向被調(diào)用者,也叫激活條,它也是有持續(xù)時間的,不是說線長時間就久。斷斷續(xù)續(xù)是指激活的條件有限制(激活是一個對象執(zhí)行一個行為的時期)。給你個栗子:你看,學(xué)生的生命線是一直存在的,因為它是主角啊。。。圖書管理員的生命線較短,是由于當學(xué)生要借閱圖書的時候,才需要管理員。

UML時序圖在做面向?qū)ο蠓治鲋畷r可用來表達什么

4,UML序列圖的時序圖結(jié)構(gòu)

時序圖描述對象是如何交互的,并且將重點放在消息序列上。也就是說,描述消息是如何在對象間發(fā)送和接收的。時序圖有兩個坐標軸:縱坐標軸顯示時間,橫坐標軸顯示對象。每一個對象的表示方法是:矩形框中寫有對象和 / 或類名,且名字下面有下劃線;同時有一條縱向的虛線表示對象在序列中的執(zhí)行情況 ( 即發(fā)送和接收的消息對象的活動 ) , 這條虛線稱為對象的生命線。對象間的通信用對象的生命線之間的水平的消息線來表示,消息線的箭頭說明消息的類型,如同步,異步或簡單 。 瀏覽時序圖的方法是,從上到下查看對象間交換的消息,分析那些隨著時間的流逝而發(fā)生的消息交換。時序圖中的消息可以是信號、操作調(diào)用或類似于 C++ 中的 RPC ( Remote Procedure Call, 遠程過程調(diào)用)或 Java 中的 RMI ( Remote Method Invocation , 遠程方法調(diào)用)。當對象接收到一個消息時,該對象中的一項活動就會啟動,我們把這一過程稱做激活 ( Activation )。 激活會顯示控制焦點,表明對象在某一個時間點開始執(zhí)行。一個被激活的對象或者是執(zhí)行它自身的代碼,或者是等待另一個對象的返回(該被激活的對象已經(jīng)向另一個對象發(fā)送了消息)。在圖形上,激活被繪制為對象生命線上的一個瘦高矩形。消息可以用消息名及參數(shù)來標識。消息還可帶有條件表達式,表示分支或決定是否發(fā)送消息。如果用于表示分支,則每個分支是相互排斥的,即在某一時刻僅可發(fā)送分支中的一個消息。消息也可以有順序號,但是在時序圖中,消息的順序號很少使用,因為時序圖已經(jīng)將消息的順序顯式地表示出來了。一個對象可以通過發(fā)送消息來創(chuàng)建另一個對象,當一個對象被刪除或自我刪除時,該對象用 X標識。

5,uml時序圖怎么畫

一、時序圖簡介(Brief introduction) 時序圖(Sequence Diagram)是顯示對象之間交互的圖,這些對象是按時間順序排列的。順序圖中顯示的是參與交互的對象及其對象之間消息交互的順序。時序圖中包括的建模元素主要有:對象(Actor)、生命線(Lifeline)、控制焦點(Focus of control)、消息(Message)等等。二、時序圖元素(Sequence Diagram Elements) 角色(Actor) 系統(tǒng)角色,可以是人、及其甚至其他的系統(tǒng)或者子系統(tǒng)。 對象(Object) 對象包括三種命名方式: 第一種方式包括對象名和類名; 第二中方式只顯示類名不顯示對象名,即表示他是一個匿名對象; 第三種方式只顯示對象名不顯示類明。生命線(Lifeline) 生命線在順序圖中表示為從對象圖標向下延伸的一條虛線,表示對象存在的時間,如下圖控制焦點(Focus of Control) 控制焦點是順序圖中表示時間段的符號,在這個時間段內(nèi)對象將執(zhí)行相應(yīng)的操作。用小矩形表示,如下圖。 消息(Message) 消息一般分為同步消息(Synchronous Message),異步消息(Asynchronous Message)和返回消e5a48de588b63231313335323631343130323136353331333335336537息(Return Message).如下圖所示:同步消息=調(diào)用消息(Synchronous Message) 消息的發(fā)送者把控制傳遞給消息的接收者,然后停止活動,等待消息的接收者放棄或者返回控制。用來表示同步的意義。 異步消息(Asynchronous Message) 消息發(fā)送者通過消息把信號傳遞給消息的接收者,然后繼續(xù)自己的活動,不等待接受者返回消息或者控制。異步消息的接收者和發(fā)送者是并發(fā)工作的。 返回消息(Return Message) 返回消息表示從過程調(diào)用返回 自關(guān)聯(lián)消息(Self-Message) 表示方法的自身調(diào)用以及一個對象內(nèi)的一個方法調(diào)用另外一個方法。 Combined Fragments? Alternative fragment(denoted “alt”) 與 if…then…else對應(yīng) ? Option fragment (denoted “opt”) 與 Switch對應(yīng) ? Parallel fragment (denoted “par”) 表示同時發(fā)生 ? Loop fragment(denoted “l(fā)oop”) 與 for 或者 Foreach對應(yīng)三、時序圖實例分析(Sequece Diagram Example Analysis) 時序圖場景完成課程創(chuàng)建功能,主要流程有:1、請求添加課程頁面,填寫課程表單,點擊【create】按鈕2、添加課程信息到數(shù)據(jù)庫3、向課程對象追加主題信息4、為課程指派教師5、完成課程創(chuàng)建功能

6,如何繪制UML順序圖

一、時序圖簡介(Brief introduction) 時序圖(Sequence Diagram)是顯示對象之間交互的圖,這些對象是按時間順序排列的。順序圖中顯示的是參與交互的對象及其對象之間消息交互的順序。時序圖中包括的建模元素主要有:對象(Actor)、生命線(Lifeline)、控制焦點(Focus of control)、消息(Message)等等。二、時序圖元素(Sequence Diagram Elements)角色(Actor)系統(tǒng)角色,可以是人、及其甚至其他的系統(tǒng)或者子系統(tǒng)。對象(Object)對象包括三種命名方式:第一種方式包括對象名和類名;第二中方式只顯示類名不顯示對象名,即表示他是一個匿名對象;第三種方式只顯示對象名不顯示類明。
1. 在vp官網(wǎng)下載 simple-registration.vpp 。 2. 在visual paradigm中打開已下載的vpp文件。通過工具欄中的 project > open 可打開這個項目。 3. 打開類圖 registration ,通過對圖表內(nèi)容的查看,我們了解到這里有三個類——registrationui 、 registrationcontroller 和 user 。 4. 現(xiàn)在我們想要對在運行時這些類的對象實例間的交互進行建模。由于控制器類負責(zé)控制登記流程,因此添加一個它的子順序圖。將鼠標指針移動到 registrationcontroller ,點擊底部右下角的資源圖標然后從彈出菜單中選擇 new diagram... 。 5. 在 new diagram 窗口,選擇 sequence diagram ,然后點擊 next 。保持默認圖標名稱不變,然后點擊 ok 進行確認。 6. 一個空的uml順序圖創(chuàng)建以后,從圖表工具欄中選擇 boundary lifeline (b) 。 7. 點擊圖表創(chuàng)建生命線的分界線。 8. 輸入 registrationui 作為生命線名稱,然后敲擊回車鍵進行確認。 9. 右鍵點擊生命線,然后從彈出菜單中選擇 elect class > select class... 。 10. 在 select class 窗口,選擇 registrationui 類,然后點擊 ok 進行確認。 然后所繪制的生命線就: 11. 創(chuàng)建一個控制生命線( control lifeline ): registrationcontroller : registrationcontroller 和一個實體生命線(entity lifeline): user : user 。不要忘了為它們選擇合適的類。所繪制的圖表如下圖所示: 12. 讓我們?yōu)樯€之間所調(diào)用的方法進行建模,將鼠標指針移動到生命線 registrationui 。 13. 按住資源 resource catalog ,然后進行拖動。 14. 移動到生命線 registrationcontroller ,然后釋放鼠標按鈕。 15. 從resource catalog中選擇 message 。 16. 這會彈出一個可供你選擇的新的序列信息的列表名稱。你可以看到這些選項都是classregistrationcontroller的操作,在其中選擇 createuser(name, password) 。 17. 關(guān)聯(lián)生命線 registrationcontroller 和 user ,我們可以看到是 registrationcontroller 創(chuàng)建了user生命線。因此,我們需要創(chuàng)建一條信息來關(guān)聯(lián)這兩者。將鼠標指針移動激活生命線 registrationcontroller 。 18. 按住資源 resource catalog 進行拖動。 19. 在生命線 user 處放開鼠標指針。 20. 從resource catalog中選擇 create message 。 于是信息就被創(chuàng)建好了,所得的圖像如下圖所示: 21. 創(chuàng)建從生命線 registrationcontroller 到user的信息 setname 和 setpassword ,到目前為止,圖表如下圖所示: 22. 您還可以指定操作的參數(shù),以信息 createuser(name, password) 為例。右鍵點擊它,然后從下拉菜單中選擇 open specification... 。 23. 通過點擊按鈕上的省略號對行為屬性進行編輯,跳轉(zhuǎn)到 action type 。 24. 在 call action specification 窗口,點擊 add > text... 添加參數(shù)。在本例中,點擊 add > text... 添加參數(shù) peter 。再次點擊 add > text... 添加參數(shù) mypwd 。注意,這里的兩個參數(shù)指的是兩個通過操作賦予的參數(shù),如果你再添加第三個參數(shù),它將被自動忽略(因為只定義了兩個操作)。 25. 點擊 ok 關(guān)閉窗口,然后返回圖表。添加的參數(shù)被呈現(xiàn)在了圖表上
文章TAG:uml時序圖UML序列圖的介紹

最近更新