Astah User's Guide

Compare Projects



Compare Diagrams

How to

A Project can be compared with the working Project as follows:

  1. Click on [File]-[Compare Project]
  2. Select the target Project and click on [Open]
  3. The “Compare Project” dialog is displayed

[Compare Project] Window



Conflict Tree

The differences between the working Project and the compared Project are displayed in the Conflict Tree.

Models that exist only in the working Project
Models that exist only in the compared Project
Models that exist both Projects

Compare Diagram

Compare diagram elements between the working Project and the compared Project. Double-Click the selected diagram in the conflict tree of the Compare Project Dialog or the Flexible Merge Dialog. Or, select the diagram in the conflict tree and click [Show Diagram Difference] button.

Compare Diagram

Conflict List

The Conflict list displays a list of the conflicts and details of selected elements. The prioritized Model (working or importing) for conflicts can be selected for each element.

Reason of the DifferenceExist Only in the Working Project
The element exists only in the working Project but not in the compared Project.
Exist Only in the Importing Project
The element exists only in the compared Project but not in the working Project.
Different Namespaces
The element exists in both the working Project and the compared Project, but their namespaces are different.
Different Diagram
The diagram exists in both the working Project and the compared Project, but models drawn in the diagram are different.
Different Relation
The element exists in both the working Project and the compared Project, but either one or both Ends of the elements (Association or Link) are different.
Same Diagram
This reason is given when Statemachine, Activity, Sequence, and Communication Diagrams, Flowcharts, Data Flow Diagrams, CRUDs, Mindmaps are drawn
Same Name but Different Models
This reason is given when a user creates the same Models with the same name in the same Namespace.
TypeIn this column, Element Types are displayed.
Namespace in the Working Project/Namespace in the Compared Project In this column, the Namespaces of Elements are displayed. The Namespace of the topmost Element is empty.
Name in the Working Project/Name in the Compared Project In this column, the Names of Elements are displayed. If the Element has no Name, the column is empty.

Export Result of Comparison

The result of the project comparison can be exported into a text file.

  1. Click [Select] in the Compare Project dialog, and specify the exported file.
  2. Click [Export] to export the result of the project comparison.

Export Output

  • Diagrams: All Diagrams
  • Models:Package, Model, SubSystem, Class, Interface, Control, Boundary, Entity, Actor, UseCase, Component, Node, External Entity, Data Store, ER Model, ER Domain, ER Datatype, ER Entity, Requirement and TestCase
  • Output Items
    Result ・-: Models that exist only in the working Project
    ・+: Models that exist only in the compared Project
    ・*: Models exist in the both Projects.
    Model TypeType of Diagrams and Models
    Namespace and Name of ModelModel’s Namespace and Name