2.3 UML活動圖


活動圖定義
  活動圖描述了在一個過程中,順序的/並行的活動及其之間的關系
    應用於商業過程、工作流(業務過程)、復雜算法的建模
  活動圖是頂點和弧的集合
    活動節點
    動作
    流
    對象值
    注解和約束等

 

活動圖基本建模元素

  活動圖的開始、結束、對象
  活動節點
    一個活動是一個過程中進行的非原子的執行單元
    活動的執行最終延伸為一些獨立動作(Action)的執行
  分支
    一個分支可以有一個進入流和多個離去流
    在每個離去流上必須設置一個監護條件
    條件放在方括號里
    條件不能重疊,以免二義性
      可以有 [else] 分支
    兩個控制路徑可以重新合並,無需監護條件

活動圖基本建模元素

  分岔和匯合(Forking and Joining)
    分岔表示把一個單獨的控制流分成兩個或多個並發的控制流
    匯合表示兩個或多個並發控制流的同步發生,一個匯合可以有兩個或多個進入轉移和一個輸出轉移
    在UML中,用同步棒來說明並行控制流的分岔和匯合
    同步棒是一條水平或垂直的粗線條

活動圖基本建模元素

  泳道
    將一個活動圖中的活動分組,每一組表示一個特定的類別、人或部門,他們負責完成組內的活動
    每個組被稱為一個泳道
    用一條垂直的實線把它們分開
    每個活動嚴格地屬於一個泳道
    轉移可以跨越泳道
    同步棒可以跨越泳道
    泳道是包的一種

活動圖小結

  活動圖

    描述一項任務執行過程中所完成的工作(動作)
    描述對象內部的工作
    顯示如何執行一組相關的動作,以及這些動作如何影響它們周圍的對象
    顯示用例的實例如何執行動作以及如何改變對象狀態
    說明一次業務流程中的人(參與者)和對象是如何工作的
  活動圖與用例模型互為補充,主要用於需求分析階段
  活動圖中的基本要素包括
    活動(動作)、轉移、分支、分叉和匯合、泳道、對象流等


免責聲明!

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



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