首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

StarUML 活動圖封裝功能支援情況與替代建模方案

     編輯:程式設計疑難解答

問題背景

《系統分析師》教材展示活動圖封裝(將一組活動折疊為單一動作狀態),詢問 StarUML 是否支援此功能。

現狀結論

StarUML(含 v1、v2、v3 版本)不直接支援活動圖的「封裝/折疊」視覺操作。工具側重標準 UML 2.x 符號,教材中的封裝屬於教學簡化表示,非標準 UML 元素。

標準 UML 替代建模方案

需求標準 UML 實現方式
隱藏細節、展示高層流程使用 呼叫行為動作 引用獨立活動圖
模組化複用子流程建立獨立活動圖檔案,主圖用 CallBehaviorAction 連結
文檔說明分組邏輯使用 分組 或 註釋 標記邏輯邊界

StarUML 具體操作步驟

  1. 建立子活動圖:File → New → Activity Diagram,命名如「處理訂單」。
  2. 主活動圖:從工具箱拖入 Call Behavior Action(圖示為帶叉箭頭的圓角矩形)。
  3. 屬性面板設定 Behavior 引用步驟 1 建立的活動圖。
  4. 連接控制流,形成主流程調用子流程結構。

優勢

  • 符合 UML 2.x 標準,工具通用性強。
  • 支援多層級分解,便於大型系統建模。
  • 程式碼生成、文檔匯出均能正確解析。

教材封裝示例

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved