活動圖其實和流程圖(Flow Chart)非常的類似,不過,在UML裡,活動圖有許多不同的用途,第一種用途是用來描述每一個使用個案間的關係(系統階層活動圖)。第二種用途是用來描述每一個使用個案內的活動(功能階層活動圖),功能階層活動圖的內容應該與使用個案情境說明中的系列事件一致,通常當事件內容比較複雜時,利用功能階層活動圖比較容易看得懂。也有一些系統分析與設計的專家建議在畫個案圖之前,先就整個系統的活動畫出系統階層活動圖,利用系統階層活動圖來找出所有相關的活動,再利用系統階層活動圖找出的活動來整理出使用個案及角色(細節請參考Ashrafi & Ashrafi, 2009, p.238)。
當活動圖有多個行為者時,可以利用泳道/分隔(partition)將不同行為者的活動分開(關於泳道的細節請參考Ashrafi & Ashrafi, 2009, pp.326-327)。