Astah User's Guide

Activity Diagram

Create Diagram

  • Go to [Diagram] - [Activity Diagram] - [New] or [New from Template]
    Create Activity Diagram
  • Create one from the pop-up menu in the Structure Tree

Hide Diagram Frame

Select the Activity Diagram in the Structure Tree, then check off the [Frame Visibility] in the Propety view.

TIPS: Hide diagram frame by default
You can hide diagram frame by default in the System Properties.

Activity Diagram Tool Palatte

This is the tool palatte of Activity Diagram, for all the common tools, check out here.

Activity Diagram Tool Bar

Initial NodeInitial Node
Call Behaviour ActionCall Behavior Action
activity EndActivity Final
Flow FinalFlow Final Node
assoWithNavControl Flow
Object Flow
EntityInput Pin
BoundaryOutput Pin
ControlObject Node
Parameter Node

Initial Node

Create an Initial Node

Select [Initial Node] from the Tool Palatte and click on a diagram.

TIPS: Create multiple Initial Nodes
By default, you can place only one Intial Node per Activity Diagram, however by changing the setting in the System Properties, you can add multiple Initial Nodes on a diagram.


Create Action

There are four ways to create an Action.

  1. Double-click on an Activity Diagram.
  2. Select [Action] on the Tool palatte and click on a diagram.
  3. Create from pop-up menu in the Structure Tree.
  4. Select [Action] on the Tool palatte and click on an ControlFlow/ObjectFlow.

Show Actions in the Structure Tree

By default, Actions won't appear on the Structure Tree. To show them in the tree, change the setting in the System Properties.

  1. Go to [Tools] - [System Properties] - [Project View].
  2. Check the [Show Actions and Behavior Actions on the Structure Tree] and click [Apply] - [OK].
  3. Now actions appear on the Structure Tree.

Insert Actions between Actions

You can insert a new Action between existing ones that are connected by ControlFlow/ObjectFlow.

  1. Select [Action] from the tool palatte
    Select state
  2. Have your mouse over the ControlFlow/ObjectFlow line where you want to insert a new Action.
    Insert a state
  3. Click on the ControlFlow/ObjectFlow line then a new Action will be inserted.
    Insert a state

Call Behavior Action

Create a Call Behavior Action

There are three ways to create a Call Behavior Action.

  1. Select the [Call Behaviour Action] from the Tool palatte and click on a diagram.
  2. Drag an Activity Diagram from the Structure Tree onto currently-opened Activity Diagram.
  3. Click [Convert to Call Behavior Action] from Action's Pop-up menu.