UML 交互圖(序列圖和協作圖)

交互圖   用來描述對象之間的交互關係, 包括:

             · 序列圖:描述對象之間的交互關係,強調順序

             · 協作圖:描述對象之間的合作關係。

             · 序列圖和協作圖可以相互轉化。----只需打開協作圖,然後選擇 Browse → Create sequence Diagram 或按 F5 。

序列圖

將交互關係表示爲一個二維圖。縱向是時間軸,時間沿豎線向下延伸。橫向軸代表了在協作圖中各獨立對象的類元角色。

類元角色用生命線表示。當對象存在時,角色用一條虛線表示,當對象的過程處於激活狀態時,生命線時一個雙道線。

消息用從一個對象的生命線到另一個對象生命線的箭頭表示。箭頭以時間順序在途中從上到下排序。

序列圖主要用於

按照交互發生的一系列順序,顯示對象之間的這些交互。很象類圖,開發者一般認爲序列圖只對他們有意義。

 

協作圖 基本概念

協作圖,又作“通信圖”。即Communication Diagram,而“協作”作爲一個結構事物用於表達靜態結構和動態行爲的概念組合,表達不同事物相互協作完成一個複雜功能。

協作圖用於

顯示對象之間如何進行交互以執行特定用例或用例中特定部分的行爲。設計員使用協作圖和序列圖確定並闡明對象的角色,這些對象執行用例的特定事件流。它們是主要的信息來源,用於確定類的職責和接口。

與序列圖(Sequence Diagram)不同,協作圖顯示了對象之間的關係。序列圖(Sequence Diagram)和協作圖表述的是相似的信息,但表述的方式卻不同。協作圖顯示對象之間的關係,它更有利於理解對給定對象的所有影響,也更適合過程設計。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章