EA添加時序圖


 

 在項目瀏覽器的空白處右擊

 

 

 

 

 

 

 

http://blog.csdn.net/craftsman1970/article/details/70877530

 

不同於大部分面向對象或者UML的書籍,在討論完類圖/對象圖以后我們開始說明序列圖。這樣做的原因很簡單:因為作者身邊的很多程序員在實際工作中用到的也就是類圖和序列圖(sequence diagram)。我們按照使用頻度從高到低的次序推進內容。

 

關於名稱

 

sequence diagram這個詞的中文翻譯至少有三種:時序圖,順序圖和序列圖。本文中使用序列圖。

 

創建序列圖

 

進入【New Diagram】對話框以后,輸入名稱,選擇【UML Behavioral】中的【Sequence】以后按下【OK】按鈕即可。

 

 

時序圖實例

 

本文繼續使用上篇文章中圖形編輯軟件的例子。

 

首先用自然語言描述的話圖形編輯軟件(以下稱編輯軟件):

 

1.用戶通過目視從屏幕上的到編輯對象的當前狀態。

2.用戶通過鼠標進行操作(鍵按下,鍵釋放,拖動)

3.系統架構接受用戶的操作轉換成事件並分發給編輯軟件

4.編輯軟件接受事件后根據目前的狀態進行相應的處理

5.通知架構更新表示內容

6.系統架構調用編輯軟件的更新處理。

7.編輯軟件調用系統架構將編輯對象表示在屏幕上

8.用戶看到屏幕上的表示內容

9.回到步驟1繼續直到軟件退出。

 

這個例子畫成序列圖就是下面這樣:

 

 


序列圖要素說明

 

參與者(Actor)

 

 

 

參與者是模型外動作的發起者,設計者想說某人,某物的時候就可以用參與者來代替。


生命線(Lifeline)

 

 

對象生命線是一條垂直的虛線,表示該對象存在的時間段。

 

消息

 

 

消息是從一個對象的生命線指向另一個對象的生命線的實線箭頭。

 

執行說明(execution specification)

 

 

執行說明在時序圖上表示為一個上下細長的長方形,表明一個處理從開始到結束的區間。在2.0之前的UML中,執行說明被稱為激活(Activation)。EA中還在沿用這個叫法。

 

 

如果閱讀本文能給您帶來些許收獲,歡迎分享給更多的朋友!

閱讀更多新文章,請掃描下面二維碼,關注公眾號【面向對象思考】


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM