网站大量收购闲置独家精品文档,联系QQ:2885784924

OOAD_07第7章活動圖.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OOAD_07第7章活動圖.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 7-3-4 送出或接收訊號-送出訊號 活動圖的訊號(Signals)代表外部參與者的人員、系統或流程,分為送出或接收訊號兩種。訊號是一個訊息送給外部參與者,然後接收到外部參與者的回應訊號後,再進行下一步動作。例如:網路購物的結帳流程需要取得信用卡公司的授權,如下圖所示: 7-3-4 送出或接收訊號-接收訊號 接收訊號可以取代起始節點作為流程的開始,例如:倉庫出貨流程,如下圖所示: ※ 7-3-5 泳道-說明 在活動圖中如果有組織或公司的不同部門或角色參與,例如:公司的業務、會計部門和客戶都參與訂單處理,使用者、ATM和銀行參與自動提款機的提款流程等。泳道(Swimlane)的主要目的就是清楚分割不同參與角色的動作。 UML活動圖可以如同游泳池的水道一般分割成多個水平或垂直區段,稱為泳道(Swimlane),在每一個泳道可以顯示角色名稱,表示泳道的內容是此角色進行的相關動作。 ※ 7-3-5 泳道-範例 例如:公司訂單處理的活動圖,如下圖所示: ※ 7-3-6 連接器 連接器(Connectors)是當活動圖太大或太複雜時,因為邊線可能跨過多條其他邊線,造成閱讀上的困擾,我們可以使用連接器來分割邊線。 連接器是使用小圓形符號中間有名稱來表示,名稱通常是使用單一英文字母,而且連接器是成雙成對的,因為我們是比對相同名稱連接器,表示邊線是應該連在一起的,如下圖所示: ※ 7-3-7 擴展區與擴展節點-說明 擴展節點(Expansion Node)可以明顯呈現擴展區(Expansion Region)是如何處理集合物件的每一個項目,例如:使用擴展區描述函數如何取得一組檔案清單,然後在每一個檔案清單中搜尋關鍵字。 擴展節點是一組物件集合,其符號類似一維陣列圖形的表格,可以表示集合物件是如何進入和離開擴展區,擴展區符號是一個虛線圓角長方形。 ※ 7-3-7 擴展區與擴展節點-範例 替一班學生打成績的活動圖,如下圖所示: 7-4 活動圖的開始與結束 7-4-1 活動圖的開始 7-4-2 活動圖的結束 ※ 7-4-1 活動圖的開始 活動圖的開始是整個流程的開始,我們可以有多種方式來開始活動圖的流程,如下所示: 活動圖最常用的方式是使用起始節點來開始。 使用時間事件動作來周期起始活動圖,詳見第7-3-1節。 使用接收訊號取代起始節點作為流程的開始,簡單的說,這是使用外部參與者的人員、系統或流程送出的訊號來喚醒活動,詳見第7-3-4節。 使用活動參數節點來開始活動圖,詳見第7-3-3節。 ※ 7-4-2 活動圖的結束-流程中止 流程中止(Flow Final)並不是結束整個活動,而是其中一條路徑,所以不會影響其他路徑的執行。UML是使用小圓形在中間加上大X符號來表示,例如:搜尋引擎執行搜尋,如下圖所示: ※ 7-4-2 活動圖的結束-中斷活動 當活動圖的流程需要被事件中斷,通常是使用者自行取消操作,例如:取消訂單,在活動圖是在可中斷區(Interruption Regions)顯示中斷的連接線,如下圖所示: 7-5 繪製活動圖 7-5-1 繪製基本的活動圖符號 7-5-2 繪製進階的活動圖符號 7-5-1 繪製基本的活動圖符號- 新增起始節點 在「工具箱」視窗拖拉【起始節點】至編輯區域後,即可新增起始節點符號,如下圖所示: 7-5-1 繪製基本的活動圖符號- 新增動作節點 同樣方式,從「工具箱」視窗拖拉【動作】,就可以在編輯區域新增動作節點符號,和輸入動作名稱,如下圖所示: 7-5-1 繪製基本的活動圖符號- 新增連接線 在活動圖的節點之間建立連接線是【邊線/轉換】,請在「工具箱」視窗選【邊線/轉換】,然後在來源節點(起始節點)上按一下,拖拉至目的節點(動作節點)上,放開滑鼠按鍵就可以建立連接線,如右圖所示: 7-5-1 繪製基本的活動圖符號- 在連接線上輸入防衛條件 在新增菱形決策節點(如果需要,可以縮小菱形尺寸)後,就可以在離開此節點的2條邊線上輸入防衛條件,如下圖所示: 7-5-1 繪製基本的活動圖符號- 將分岔與結合的同步棒改為垂直顯示 SIM預設建立的同步棒(Synchronization Bar)是水平顯示,如下圖所示: 7-5-2 繪製進階的活動圖符號- 建立呼叫其他活動的動作節點 在動作節點呼叫其他活動的「?」符號,就是直接在動作名稱前輸入此符號。 7-5-2 繪製進階的活動圖符號- 建立泳道 SIM支援的泳道只能水平顯示,無法調整成垂直顯示,我們只需從「工具箱」視窗拖拉【泳道】就可以建立一道泳道,如下圖所示: 7-5-2

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档