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