uml之順序圖
一順序圖的構成
1對象和生命線


1同步消息
消息的發送者把信息發出后,停止活動,等待對象的反應。

人在遞交身份證明后,必須等待門衛的回應,只有檢查通過才能進入。
2異步消息
信息的發送者發送信息以后不等待回應,繼續活動。

人在用手機發短信后不用等手機的回應,可以繼續自己的活動。
3激活

當一個消息被傳遞給對象的時候,它會觸發對象的某個行為,說明對象被激活。
3分支和從屬流
(rose畫不出來)
分支:

連個分支點在同一時間只能執行一個分支。如上圖中當用戶登錄成功后,
控制流將轉向MainWindow,而當登錄失敗時將創建一個MSGBOX對象。
從屬流:
允許對象根據不同的條件改變執行不同的操作,創建對象的另一個生命線分支。

4建模時間
消息箭頭通常是水平說明傳遞消息時間很短,在此期間不會“發生”其他事件。但如果出現延遲,通常使箭頭向下傾斜。
對於延時消息,我們向這些消息添加約束來制定需要消息執行的時間框架。對消息的時間約束標記是一個注釋框。

5迭代與遞歸調用

在順序圖中,建模人員常用的建模迭代消息是通過一個矩形把重復執行的消息包括在矩形框中。在本圖中,由於一名學生可以借閱多本書,所以需要遍歷學生的借閱信息。
6順序圖片斷
順序圖片斷被描述成順序圖中框起一部分交互的矩形。此矩形與順序圖某部分交互重疊順序片段矩形的左上角包含一個運算符,以指示該順序圖片段的類型。
