淺談UML---協作圖

協作圖

概念

協作圖(collaboration diagram):用來描述爲了完成確定事務,各對象消息練習的結構關係。

特徵

協作圖(也叫合作圖)是一種交互圖。
時序圖側重於對象間消息傳遞在時間上的先後關係;而協作圖表達對象間交互的過程及對象間的關聯關係。

基本組件

  • 對象(Object):
    協作圖中的對象在交互中扮演的角色就是對象。
  • 鏈(Link):
    是對象與對象之間關聯的實例。
  • 消息(Messages):
    可以同福哦一系列的(Messages)來描述系統的動態行爲。

練習

1.圖書館借書處理的協作圖
用例:借書
參與者:管理員、借閱證
基本事件流程:
(1)借閱者帶借書證到櫃檯;
(2)管理員輸入借閱者的借書證編碼;
(3)系統檢查借閱者的合法性;
(4)系統顯示借閱者的信息;
(5)系統檢查借閱這的借閱信息;
(6)管理員輸入所借圖書的條碼;
(7)系統顯示所借圖書的信息,並登記圖書,管理員重複6~7步,直到結束。
(8)系統登記借閱者的本次借閱信息,並顯示。
擴展時間流:
3a.借閱者身份非法,則提示,本次拒借;
5a.該借閱者所借圖書中有超期的,則提示,本次拒借;
5b.該借閱者所借圖書數量超過了線,則提示,本次拒借。

圖書管借書處理的協作圖

2.畫出客戶Joe從ATM機中提取20美金場景的協作圖。
ATM機取款

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