程序时序图 Sequence Diagram(序列图) UML图(数据流程图)的绘制
參考視頻教程:1、時序圖的繪制
描述數據的流動
上面教程看起來還是有點懵逼
來看百度百科吧!
時序圖中包括如下元素:角色,對象,生命線,控制焦點和消息。
1、角色(Actor)
系統角色,可以是人或者其他系統,子系統。
2、對象(Object)
對象代表時序圖中的對象在交互中所扮演的角色,位于時序圖頂部和對象代表類角色。
對象一般包含以下三種命名方式:
第一種方式包含對象名和類名。
第二種方式只顯示類名不顯示對象名,即為一個匿名對象。
第三種方式只顯示對象名不顯示類名。
3、生命線(Lifeline)
生命線代表時序圖中的對象在一段時期內的存在。時序圖中每個對象和底部中心都有一條垂直的虛線,這就是對象的生命線,對象間的消息存在于兩條虛線間。
4、控制焦點(Activation)
控制焦點代表時序圖中的對象執(zhí)行一項操作的時期,在時序圖中每條生命線上的窄的矩形代表活動期。它可以被理解成C語言語義中一對花括號“{}”中的內容,表示該對象被占用以完成某個任務。
(矩形框的高度表示對象執(zhí)行一個操作所經歷的時間段,矩形的頂部表示動作的開始,底部表示動作的結束)
5、消息(Message)
消息是定義交互和協作中交換信息的類,用于對實體間的通信內容建模,信息用于在實體間傳遞信息。允許實體請求其他的服務,類角色通過發(fā)送和接受信息進行通信。
6、自關聯消息
表示方法的自身調用或者一個對象內的一個方法調用另外一個方法。以一個半閉合的長方形+下方實心剪頭表示。
7、組合片段
組合片段用來解決交互執(zhí)行的條件和方式,它允許在序列圖中直接表示邏輯組件,用于通過指定條件或子進程的應用區(qū)域,為任何生命線的任何部分定義特殊條件和子進程。組合片段共有13種
參考文章1:時序圖
參考文章2:時序圖學習4_組成元素之生命線和激活(控制焦點)
參考文章3:UML 序列圖
第7點組合片段也不太了解
不過總的來說,還是繪制出了一些一些成果(就不放高清圖了,怕被領導看到)(這是用微軟的visio畫的)新建繪圖的時候選擇UML 序列圖就好了
還是挺方便的
總結
以上是生活随笔為你收集整理的程序时序图 Sequence Diagram(序列图) UML图(数据流程图)的绘制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: word怎么设置图片编号(图片下标,图片
- 下一篇: linux 为什么有时用killall指