UML Features

Astah supports all of the features in UML 1.4, and many of the features in UML 2.x. Class(Object/Package/Robustness), UseCase, Sequence, Communication, Statemachine, Activity, Component, Deployment, and Composite Structure Diagrams.

Class Diagram
ClassDiagram

UseCase Diagram
UseCase Diagram

Statemachine Diagram
Statemachine Diagram

Activity Diagram
Activity Diagram

Sequence Diagram
Sequence Diagram

Communication Diagram
Communication Diagram

Component Diagram
Component Diagram

Deployment Diagram
Deployment Diagram

Composite Structure Diagram
Composite Structure Diagram

UML2.x Support

DiagramUML2.x
All UML diagramsFrame
Class DiagramProvided Interface / Required Interface
Composite Structure DiagramStructured Class / Part / External Part / Connector / Port / Usage Dependency /
Provided Interface / Required Interface
UseCase Diagram,
Deployment Diagram,
Composite Structure Diagram
Unspecified Association
Sequence DiagramInteraction Use / CombinedFragment / StateInvariant / Found Message / Lost Message /
Gate (Gate for CombinedFragment is not supported) / Lifeline (Object) /
ExecutionSpecification (Activation) / Reply Message (Return Message)
Component DiagramModel element of Component (UML2.0) / Part / Connector /
Port / Provided Interface / Required Interface / Usage Dependency
DiagramUML2.xUML1.x
Object DiagramInstance SpecificationObject
SlotAttribute
Communication DiagramCommunication DiagramCollaboration Diagram
LifelineObject
Activity DiagramPartition (Horizontal) *Swimlane
* Partition (Horizontal) is UML1.x element. You can create partition
both of Horizontal Partition and Vertical Partition mixed in astah*.
Partition (Vertical)Swimlane
Horizontal Dimension-
Vertical Dimension-
CallbehaviorActionSubActivity State
Initial NodeInitial State
Activity FinalFinal State
Decision NodeDecision
Merge NodeMerge
Fork NodeFork
Join NodeJoin
ActivityActivityGraph
ControlFlow, ObjectFlowTransition
Object NodeObjectFlow State
Statemachine DiagramInitial PseudostateInitial State
ShallowHistory PseudostateShallowHistory
DeepHistory PseudostateDeepHistory
Junction PseudostateJunction
Choice PseudostateChoice
Fork PseudostateFork
Join PseudostateJoin