Astah User's Guide

Converting Models

Models in the UML, DataFlow Diagram, Flowchart and ER Diagrams can be converted in Astah.


Convert Class Diagram To ER Diagram

  1. Select Class Diagram in the Structure Tree, and click [Convert to ER Diagram].
    Convert Class to ERD
  2. Choose how you want to do if converted models would conflict by names.
    Convert Class to ERD
  3. Converted classes would be created under [ER Model] package in the Structure Tree and converted ER diagram will open automatically.

Sample: A original Class Diagram

Convert Class to ERD
Sample: A converted ER Diagram

Convert Class to ERD



How Astah convert Relationships

How Composition Relationships will be converted:

Any composition relationships will be covnerted to Identifying-Relationship.

Convert Class to ERD


If you want to convert an association line to Identifying-relationship

Add "identifying" streotype to the association and let it have "one-to-many" multipliticy.

Convert Class to ERD
If you want to convert an association line to Non-Identifying relationship

Add "Non-identifying" streotype to the association and let it have "one-to-many" multipliticy.

Convert Class to ERD



Convert ER Diagram To Class Diagram

  1. Select ER Diagram in the Structure Tree, and click [Convert to Class Diagram].
    Convert Class to ERD
  2. Choose how you want to do if converted models would conflict by names.
    Convert Class to ERD
  3. Choose which name ou want to use, Logical name or Physical name.
    Convert Class to ERD

Convert UML Models

You can convert UML Models into the Models as follows.

SourceTarget
Class, InterfaceER Entity
ActorER Entity, External Entity
UseCaseProcess Box
Models from the Structure TreeTopics in Mind Map



Convert UML Models To ER Models

  1. Go to [Tools] - [ER Diagram] - [Convert UML Model to ER Model] from Main Menu.
  2. Select UML models to convert into ER Model from thetree and click [Create].
    Convert Class to ERD
Go [Option] menu
You can choose how you want to do if converted models would conflict by names from [Option] menu.
Option



Convert UML Models To DFD Models

  1. Select an UML model in the Structure Tree, and click [Convert to XXX] on its Pop-Up Menu.
    convert
  2. A converted model will be created in the Structure Tree.
    convert


TIPS: Simply use "Drag & drop" to convert!
You can convert models simply by dragging models from the Structure Tree to a diagram.
drag




Convert ER Models

You can convert ER Models into the models as follows.

SourceTarget
ER EntityClass, Data Store



Convert ER Models to UML Models

  1. Go to [Tools] - [ER Diagram] - [Convert ER Model to UML Model].
    Convert
  2. Select models you want to convert into UML Model from the tree, then click [Create].
    Convert

Check out inside the [Option] menu
You can set the preference when you convert ER models to other models.
Option




Convert ER Models To DFD Models

  1. Select Models in the Structure Tree, and click [Convert to XXX] on its Pop-Up Menu.
    convert
  2. Hyperlinks are added based to the options in the convert dialog.
    convert
  3. Choose options: Create models with Logical name or Physical name.
    convert


TIPS: Simply Drag & Drop onto DFD Diagram!
You can drag Models from the Structure Tree and drop them onto DFD Diagram in the Diagram Editor.
drag



Convert DFD Models

You can convert DFD Models to the models as follows.

SourceTarget
External EntityActor
Process BoxUse Case


Convert DFD Models To UML Models

  1. Select Models in the Structure Tree, and click [Convert to XXX] on its Pop-Up Menu.
  2. Set details and click [OK].

TIPS: Simply Drag & Drop onto UML Diagram!
You can drag DFD Models from the Structure Tree and drop them onto UML Diagram in the Diagram Editor to convert.
drag



Convert DFD Models To ER Models

  1. Select Models in the Structure Tree, and click [Convert to XXX] on its Pop-Up Menu.
    Hyperlinks are added based to the options in the convert dialog.
  2. Choose options: Create models with Logical name or Physical name.
    convert


TIPS: Simply Drag & Drop onto ER Diagram!
You can drag Models from the Structure Tree and drop them onto ER Diagram in the Diagram Editor.
drag



Convert Mind Map Topics to Models

You can convert Mind Map Topics to UML Models, such as Class, Usecase and others.
By dragging and dropping from the Structure Tree onto UML Diagrams, you can convert them topics to UML models and vice versa.

  1. Select the target Mind Map topics on the Structure Tree, and then drag them onto Mind Map.
  2. [Convert to UML Model] dialog opens. Choose which UML model you want each topic to be converted into.


TIPS: Use Mind Maps for Requirement Gathering!
With Astah you can gather user requirements using a Mind Map and then convert them into Actors and UseCases.

Read the white paper
→Watch Demo



Convertible Models


DiagramConvertible Models
ClassDiagramClass, Interface, Package, Subsystem, InstanceSpecification, Note
UseCaseDiagramUseCase, Actor, Package, Subsystem, Note
Statemachine DiagramState, Note
Activity DiagramAction, Note
Sequence DiagramLifeline, Note
Communication DiagramLifeline, Note
Component DiagramComponent, Classifier, Artifact, Note
Deployment DiagramNode, Component, InstanceSpecification, Note
CompositeStructure DiagramStructuredClass, Class, Interface, Note
FlowchartFlow Elements, Note
Data Flow DiagramProcessBox, DataStore, External Entity, Anchor, Note
ER DiagramER Entity, Note
Requirement DiagramRequirement, TestCase, Note
Mind MapTopics