uml 之順序圖


uml之順序圖 

  

一順序圖的構成

1對象和生命線

uml之順序圖 - 薛沛然 - 薛沛然 廊坊師范學院 九期信息技術提高班
 2消息(為什么自己用rose畫出來的和書上的不一樣???)
 
uml之順序圖 - 薛沛然 - 薛沛然 廊坊師范學院 九期信息技術提高班
 

 1同步消息

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

uml之順序圖 - 薛沛然 - 薛沛然 廊坊師范學院 九期信息技術提高班
人在遞交身份證明后,必須等待門衛的回應,只有檢查通過才能進入。

 2異步消息

信息的發送者發送信息以后不等待回應,繼續活動。

uml之順序圖 - 薛沛然 - 薛沛然 廊坊師范學院 九期信息技術提高班

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

 3激活

uml之順序圖 - 薛沛然 - 薛沛然 廊坊師范學院 九期信息技術提高班

 當一個消息被傳遞給對象的時候,它會觸發對象的某個行為,說明對象被激活。

3分支和從屬流

(rose畫不出來)

分支:

uml之順序圖 - 薛沛然 - 薛沛然 廊坊師范學院 九期信息技術提高班
連個分支點在同一時間只能執行一個分支。如上圖中當用戶登錄成功后, 控制流將轉向MainWindow,而當登錄失敗時將創建一個MSGBOX對象。
從屬流:
允許對象根據不同的條件改變執行不同的操作,創建對象的另一個生命線分支。
uml之順序圖 - 薛沛然 - 薛沛然 廊坊師范學院 九期信息技術提高班
 

4建模時間

消息箭頭通常是水平說明傳遞消息時間很短,在此期間不會“發生”其他事件。但如果出現延遲,通常使箭頭向下傾斜。

對於延時消息,我們向這些消息添加約束來制定需要消息執行的時間框架。對消息的時間約束標記是一個注釋框。

uml之順序圖 - 薛沛然 - 薛沛然 廊坊師范學院 九期信息技術提高班

 5迭代與遞歸調用

uml之順序圖 - 薛沛然 - 薛沛然 廊坊師范學院 九期信息技術提高班

 在順序圖中,建模人員常用的建模迭代消息是通過一個矩形把重復執行的消息包括在矩形框中。在本圖中,由於一名學生可以借閱多本書,所以需要遍歷學生的借閱信息。

6順序圖片斷

順序圖片斷被描述成順序圖中框起一部分交互的矩形。此矩形與順序圖某部分交互重疊順序片段矩形的左上角包含一個運算符,以指示該順序圖片段的類型。

uml之順序圖 - 薛沛然 - 薛沛然 廊坊師范學院 九期信息技術提高班


免責聲明!

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



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