【UML學習】——時序圖


1、概述

1、時序圖是強調消息時間順序的交互圖

2、描述了對象之間傳送消息的時間順序,用來表示用例中的行為順利。

3、強交互關系表示為一個二維圖,其中,縱軸是時間軸,時間沿豎線向下延伸。橫軸代表了在協作總各個獨立的對象。

4、目的

序列圖主要用於按照交互發生的一系列順序,顯示對象之間的這些交互。很象類圖,開發者一般認為序列圖只對他們有意義。

2、組成

對象(object

首先和對象圖中的意義是一樣的

將對象置於時序圖的頂部意味着在交互開始的時候對象就已經存在了,如果對象的位置不在頂部,那么表示對象實在交互過程中創建的。

生命線(Lifeline

是一條垂直的虛線,表示時序圖中的對象在一段時間內的存在。每個對象的地步中心的位置都帶有生命線。

對象與生命線結合在一起稱為對象的生命線。對象的生命線包含矩形的對象的圖標以及圖標下面的生命線

消息(Message

1.消息的定義是對象之間某種形式的通信,它可以激發某個操作、喚起信號或導致目標對象的創建或者撤銷

2、消息是兩個對象之間的單路通信,從發送方到接收方的控制信息流

3、消息可以用於在對象間傳遞參數

4、消息可以是信號,也可以是調用

5、在UML中,消息使用箭頭表示,江頭的類型表示了消息的類型。

激活(Activation

1、激活表示該對象被占用以完成某個任務,去激活指的則是對象處於空閑狀態、在等待消息。

2、在UML中,為了表示對象是激活的,可以將該對象的生命線拓寬成為矩形。其中的矩形成為激活條或控制期,對象就是在激活條的頂部被激活的,對象在完成自己的工作后被去激活。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com