最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

系統(tǒng)時序圖

2023-08-30 13:09 作者:油炸小波  | 我要投稿

1.什么是時序圖?

時序圖(Sequence Diagram),亦稱為序列圖、循序圖或順序圖,是一種UML交互圖。它通過描述對象之間發(fā)送消息的時間順序顯示多個對象之間的動態(tài)協(xié)作。時序圖是一個二維圖,橫軸表示對象,縱軸表示時間,消息在各對象之間橫向傳遞,依照時間順序縱向排列。

2.時序圖的作用是什么?

1、展示對象之間交互的順序。將交互行為建模為消息傳遞,通過描述消息是如何在對象間發(fā)送和接收的來動態(tài)展示對象之間的交互;

2、相對于其他UML圖,時序圖更強調(diào)交互的時間順序;

3、可以直觀的描述并發(fā)進程。

3.組成元素有哪些?

1. 角色(Actor)

系統(tǒng)角色,可以是人、機器、其他系統(tǒng)、子系統(tǒng);在時序圖中用表示。

2. 對象(Object)

(1)對象的三種命名方式

第一種方式包括對象名和類名,例如:直播課時:課時,在時序圖中,用“對象:類”表示;

第二種方式只顯示類名,即表示它是一個匿名對象,例如: :課程;在時序圖中,用“:類”表示;

第三種方式只顯示對象名不顯示類名,例如:講師;在時序圖中,用“對象”表示。

(2)命名方式的選擇

三種命名方式均可,哪種最容易讓閱讀該時序圖的人理解,就選擇哪種。

(3)對象的排列順序

對象的左右順序并不重要,但是為了作圖清晰整潔,通常應(yīng)遵循以下兩個原則:

①. 把交互頻繁的對象盡可能的靠攏;
②. 把初始化整個交互活動的對象放置在最左端。

3. 生命線(Lifeline)

在時序圖中表示為從對象圖標(biāo)向下延伸的一條虛線,表示對象存在的時間。

4. 控制焦點(Focus of Control)

又稱為激活期,表示時間段的符號,在這個時間段內(nèi)對象將執(zhí)行相應(yīng)的操作。它可以被理解成C語言語義中一對花括號{ }中的內(nèi)容;用小矩形表示。

5. 消息(Message)

消息一般分為同步消息(Synchronous Message),異步消息(Asynchronous Message)和返回消息(Return Message)。

消息的發(fā)送者把控制傳遞給消息的接收者,然后停止活動,等待消息的接收者放棄或者返回控制。用來表示同步的意義;

消息發(fā)送者通過消息把信號傳遞給消息的接收者,然后繼續(xù)自己的活動,不等待接受者返回消息或者控制。異步消息的接收者和發(fā)送者是并發(fā)工作的。

返回消息表示從過程調(diào)用返回。

6. 自關(guān)聯(lián)消息

表示方法的自身調(diào)用或者一個對象內(nèi)的一個方法調(diào)用另外一個方法

4.時序圖示例


系統(tǒng)時序圖的評論 (共 條)

分享到微博請遵守國家法律
方山县| 通州市| 海兴县| 孟州市| 额尔古纳市| 紫云| 江安县| 安多县| 吴桥县| 满城县| 苏尼特右旗| 云梦县| 渝北区| 卢龙县| 盐山县| 万荣县| 应用必备| 呼玛县| 上饶县| 广宗县| 宁乡县| 大田县| 榆树市| 深泽县| 安仁县| 鹤峰县| 乌鲁木齐县| 甘泉县| 丹寨县| 遂宁市| 黑河市| 特克斯县| 新乡市| 横峰县| 湖口县| 乌兰察布市| 丰原市| 上杭县| 永平县| 博湖县| 平和县|