什么是時(shí)序圖
時(shí)序圖在有些教材上,又被翻譯為順序圖,兩者在表述上雖然有一些差別,但是大體都是準(zhǔn)確的,可能稱之為時(shí)序圖會(huì)更加書(shū)面語(yǔ)話,聽(tīng)起來(lái)高大上的感覺(jué)。其實(shí)是一樣的,重在理解,個(gè)人偏向于時(shí)序圖,也就是時(shí)間順序的意思。
時(shí)序圖用來(lái)表示用例中的行為順序。當(dāng)執(zhí)行一個(gè)用例行為時(shí),順序圖中的每條消息對(duì)應(yīng)了一個(gè)類(lèi)操作或狀態(tài)機(jī)中引起轉(zhuǎn)換的事件。時(shí)序圖展示對(duì)象之間的交互,這些交互是指在場(chǎng)景或用例的事件流中發(fā)生的。 順序圖屬于動(dòng)態(tài)建模。
時(shí)序圖的重點(diǎn)在消息序列上,也就是說(shuō),描述消息是如何在對(duì)象間發(fā)送和接收的。表示了對(duì)象之間傳送消息的時(shí)間順序。瀏覽順序圖的方法是:從上到下查看對(duì)象間交換的消息。
時(shí)序圖中有這樣的幾個(gè)事物,如下圖:
這里沒(méi)有將事物的圖示顯示出來(lái),不過(guò)沒(méi)關(guān)系,我們看到下面的圖形,根據(jù)上文的描述,應(yīng)該也能猜出。
關(guān)聯(lián)關(guān)系
這里的關(guān)聯(lián)關(guān)系,主要是指時(shí)序圖與類(lèi)圖、用例圖之間的關(guān)系,向哪個(gè)對(duì)象發(fā)消息實(shí)際上就是調(diào)用它的類(lèi)中的操作,就是調(diào)用箭頭指向的對(duì)象所在類(lèi)的 一個(gè)operation。如下圖,就是一個(gè)訂單類(lèi)發(fā)消息給客戶類(lèi)調(diào)用客戶類(lèi)中的“驗(yàn)證客戶”操作:
我們?cè)谑挛镏?,沒(méi)有看到的一些線條圖像,在這里都有所展示,訂單辦事員就是我們的參與者,訂單和客戶等都是對(duì)象,驗(yàn)證客戶就是消息符號(hào),上文中表示的就是產(chǎn)生訂單的時(shí)候,需要驗(yàn)證客戶信息。這一點(diǎn)應(yīng)該比較容易理解,我們?cè)谔詫毶腺I(mǎi)東西,需要提交訂單的時(shí)候,會(huì)讓你填寫(xiě)自己的信息,登錄后才能繼續(xù)操作。
接下來(lái)我們看看時(shí)序圖應(yīng)該如何看,怎么看。我們基于1602這實(shí)例來(lái)看看到底應(yīng)該如何看時(shí)序圖。
評(píng)論