北京做網(wǎng)站浩森宇特/品牌推廣軟文200字
百度百科的定義:
順序圖是將交互關(guān)系表示為一個二維圖??v向是時間軸,時間沿豎線向下延伸。橫向軸代表了在協(xié)作中各獨立對象的類元角色。類元角色用生命線表示。當對象存在時,角色用一條虛線表示,當對象的過程處于激活狀態(tài)時,生命線是一個雙道線。?
目錄
一.概要
二.構(gòu)成
三.對象
四.生命線
五.消息
?六.例題
1.自動售貨機系統(tǒng)
2.學(xué)生選課系統(tǒng)
一.概要
- 順序圖用來表示用例中的行為順序。當執(zhí)行一個用例行為時,順序圖中的每條消息對應(yīng)了一個類操作或狀態(tài)機中引起轉(zhuǎn)換的事件。
- ? 順序圖展示對象之間的交互,這些交互是指在場景或用例的事件流中發(fā)生的。 順序圖屬于動態(tài)建模。
- 順序圖的重點在消息序列上,也就是說,描述消息是如何在對象間發(fā)送和接收的。表示了對象之間傳送消息的時間順序。
- ?瀏覽順序圖的方法是:從上到下查看對象間交換的消息。
又被稱作時序圖~
????????概括性地說,順序圖用來描述對象之間動態(tài)的交互關(guān)系。著重提現(xiàn)對象之間消息傳遞的時間順序??v軸是時間軸,時間沿豎線向下延伸,橫軸代表了在協(xié)作中各位獨立的對象,縱軸的順序表表明了交互的順序~
二.構(gòu)成
- 對象用矩形框表示,框內(nèi)標對象名;
- 矩形框下的豎線代表對象的生命線;
- 對象生命線上的細長矩形框表示對象被激活;
- 對象間通信用對象間水平消息線表示,箭頭形狀表明消息類型(同步、異步或簡單)。
三.對象
????????如果對象位于時序圖的頂部,說明在交互開始之前該對象已經(jīng)存在;如果對象是在交互的過程中創(chuàng)建的,那么它應(yīng)當位于圖的中間部分。
對象包含三種:
- 指定類名和對象名的對象 objectName: className
- 指定類名但沒有對象名的對象 (匿名對象) :className
- 指定對象名但不指定類名的對象 objectName
四.生命線
????????生命線是對一條垂直的虛線,表示時序圖中的對象在一段時間段內(nèi)的存在。每個對象的底部中心的位置都帶有生命線。生命線是一個時間線,從順序圖的頂部一直延伸帶底部,所用的時間取決與交互持續(xù)時間。
五.消息
- 消息定義的對象之間某種形式的通信,它可以激發(fā)某個操作、喚起信號或?qū)е履繕藢ο蟮膭?chuàng)建或撤銷。
- 消息是對兩個對象之間的單路通信。
- 消息可以用于在對象間傳遞的參數(shù)。
- 消息可以是信號的,也可以是調(diào)用的。
?六.例題
1.自動售貨機系統(tǒng)
根據(jù)下面的敘述,繪制一幅關(guān)于顧客從自動售貨機中購買物品的順序圖。
顧客( User )先向自動售貨機的前端( Front )投幣;
售貨機的識別器( Register )識別錢幣;
售貨機前端( Front )根據(jù) Register 的識別結(jié)果產(chǎn)生商品列表;
顧客選擇商品;
前端控制的出貨器( Dispenser )將所選商品送至前端( Front ),呈現(xiàn)給顧客。
2.學(xué)生選課系統(tǒng)
用順序圖描述學(xué)生選課過程: ? ? ?
學(xué)生通過選課系統(tǒng)的前端頁面查詢課程信息并選擇相應(yīng)課程,前端在接收到學(xué)生的選課信息后提交給后臺,后臺判斷該課程選課人數(shù)是否已滿,若選課人數(shù)已滿,則在前端頁面提示學(xué)生重新選課,若人數(shù)未滿,則給出選課成功信息。