簡(jiǎn)單的三d畫教程視頻 如何畫好時(shí)序圖?
如何畫好時(shí)序圖?對(duì)于軟件開發(fā),在編碼之前,我們需要知道系統(tǒng)中不同的類如何直接聯(lián)系、傳遞消息、如何調(diào)用每個(gè)服務(wù)以及返回什么消息。此時(shí),序列圖是最好的解釋。序列圖是描述消息時(shí)間序列的交互圖。從圖形上看,序
如何畫好時(shí)序圖?
對(duì)于軟件開發(fā),在編碼之前,我們需要知道系統(tǒng)中不同的類如何直接聯(lián)系、傳遞消息、如何調(diào)用每個(gè)服務(wù)以及返回什么消息。此時(shí),序列圖是最好的解釋。序列圖是描述消息時(shí)間序列的交互圖。從圖形上看,序列圖是一個(gè)表格,其中顯示的對(duì)象沿水平軸排列,并從左到右分布在圖的頂部,而消息則沿垂直軸按時(shí)間順序排列。在創(chuàng)建序列圖時(shí),布局的基礎(chǔ)是使圖盡可能簡(jiǎn)潔,那么如何繪制序列圖呢?向我學(xué)習(xí)
!1. 選擇模板
2,常用符號(hào)
1,確定交互過程的上下文;
2,確定參與交互過程的對(duì)象;
3,為每個(gè)對(duì)象設(shè)置生命線;
4,從初始消息開始,依次繪制后續(xù)消息;
5,考慮消息的嵌套,標(biāo)記時(shí)間指向消息出現(xiàn)的時(shí)間,然后使用foc(focus of)6。指定時(shí)間約束的位置。
以團(tuán)購(gòu)系統(tǒng)取消訂單為例。
時(shí)序圖的作用是什么?
序列圖描述了對(duì)象如何交互并關(guān)注消息序列。也就是說,描述如何在對(duì)象之間發(fā)送和接收消息。序列圖有兩個(gè)軸:縱坐標(biāo)軸表示時(shí)間,橫坐標(biāo)軸表示對(duì)象。每個(gè)對(duì)象的表示方式如下:將對(duì)象和/或類的名稱寫在矩形框中,名稱加下劃線;同時(shí),有一條垂直虛線表示對(duì)象按順序執(zhí)行(即發(fā)送和接收的消息對(duì)象的活動(dòng)),稱為生命線對(duì)象的名稱。對(duì)象之間的通信由對(duì)象生命線之間的水平消息行表示。消息行的箭頭表示消息的類型,如同步、異步或簡(jiǎn)單。瀏覽序列圖的方法是從上到下查看對(duì)象之間交換的消息,并分析隨時(shí)間交換的消息。序列圖中的消息可以是信號(hào)、操作調(diào)用或類似于C中的RPC(遠(yuǎn)程過程調(diào)用)或Java中的RMI(遠(yuǎn)程方法調(diào)用)。當(dāng)一個(gè)對(duì)象收到一條消息時(shí),該對(duì)象中的一個(gè)活動(dòng)就開始了。我們稱這個(gè)過程為激活。Activation顯示控件焦點(diǎn),指示對(duì)象在某個(gè)時(shí)間點(diǎn)開始執(zhí)行。激活的對(duì)象要么執(zhí)行自己的代碼,要么等待另一個(gè)對(duì)象返回(激活的對(duì)象已向另一個(gè)對(duì)象發(fā)送消息)。從圖形上看,激活被繪制為對(duì)象生命線上的一個(gè)又高又細(xì)的矩形。
數(shù)字邏輯中如何畫電路的時(shí)序圖,有什么規(guī)則嗎?
順序邏輯中有許多輸入信號(hào),因此很容易丟失輸入信號(hào)。繪制時(shí)序圖的關(guān)鍵是掌握時(shí)鐘的觸發(fā)方式(上沿、下沿、電平)。在時(shí)鐘的有效時(shí)間,每個(gè)輸入的狀態(tài)決定了輸出的狀態(tài),通過與狀態(tài)表的比較可以知道輸出值。
如復(fù)位、設(shè)置、預(yù)置等信號(hào),有同步、異步、異步即生效、同步即生效的時(shí)鐘。
一些輸出通過邏輯門反饋到輸入。如果輸入是同步的,則在下一個(gè)時(shí)鐘有效之前,反饋信號(hào)將不工作。在設(shè)計(jì)n元計(jì)數(shù)器時(shí)應(yīng)特別注意這個(gè)細(xì)節(jié)。