In the Unified Modeling Language, activity diagrams are intended to model both computational and organizational processes (i.e., workflows), as well as the data flows intersecting with the related activities.
Activity diagrams are graphical representations of workflows of stepwise activities and actions with support for choice, iteration and concurrency.