ReferenceManual Astah UML Professional
ReferenceManual Astah UML Professional
ReferenceManual Astah UML Professional
Astah professional
Astah UML
The following trademarks and copyright apply to the software that is provided with this
manual.
UML and Unified Modeling Language are either registered trademarks or trademarks
of Object Management Group, Inc. in the United States and/or other countries.
Java is registered trademarks of Oracle and/or its affiliates.
Mind Map is a registered trademark of the Buzan Organization Ltd.
If other trademarked product names or company names appear, they are only used as
names.
Note
· Functions with [P] are supported in Astah Professional only. These are not included
in Astah UML.
· Functions with [Not in Mac] are not available in Astah for MAC
· Please refer to Astah website (http://astah.net/) for the answers to frequently asked
questions.
1.1.Overview
Astah Professional is a system design tool that supports UML (Unified Modeling
Language) 2.x (partly), UML1.4, Flowchart, Data Flow Diagram, ER Diagram, CRUD,
Requirement Diagram, Requirement Table, Traceability Map and Mind Map.
Astah UML is a modeling tool that supports UML (Unified Modeling Language) 2.x
(partly), UML1.4 and Mind Map.
· Creation of diagrams that conform to UML2.x
Ø Sequence Diagram, Statemachine Diagram, Communication Diagram, Activity
Diagram, Composite Structure Diagram
· Creation of diagrams that conform to UML1.4
Ø Class Diagram (Object Diagram, Package Diagram, Robustness Diagram),
UseCase Diagram, Component Diagram, Deployment Diagram
· Creation of other diagrams
Ø Flowchart [P]/ Data Flow Diagram (DFD) [P] / ER Diagram [P] / CRUD[P] /
Requirement Diagram[P] / Requirement Table[P] / Traceability Map[P]
Ø Mind Map
· UseCase Descriptions
· Print to Multi-pages, Print to a Single Page, Print Preview
· [Not in Mac] Copy diagrams as EMF/Office Open XML and paste onto Microsoft
Office
· Save diagrams as PNG/JPEG/EMF/SVG
· Easy layout and alignment of Models
· Generation of Class Diagrams / Generation of detailed Class Diagrams
· Import Java source code / Generation of Java skeleton code
· Generation of C#, C++ skeleton code
· Document creation in HTML (javadoc) format and RTF format
· SQL Export, Entity Definition Report Export [P]
· Reference and edit of Astah API
· Project Merge
· Alias [P]
· XML Input-Output [P]
· External Tool [P]
· Reference Model Management and comparison with other projects [P]
· CRUD, CRUD statics report Export [P]
· Astah Command line tool (Export diagram images by Command line) [P]
1.2.Restrictions on macOS
2.1.Installing Astah
2.2.Astah Start-up
2.4.License
If the license is not set in Astah, the “License Management” dialog comes up when
starting Astah. If the license is already set in Astah, go to [Help] - [License
Management] in the main menu. To set up the license, run Astah as Administrator.
2.4.3.License Registration
To register a license and receive a license key, select “License Registration” in the
“License Management” dialog.
2.4.4.Explore License
You can see the explanation of licenses and find a suitable one for you.
2.4.5.Evaluation License
Select “Evaluation License” in the “License Management” dialog. Astah can be used on a
trial basis for a limited period.
You can use Astah Professional with JUDE/Professional as long as the Astah
professional is released within your license support period. Select “How to use
JUDE/Professional License” in the “License Management” dialog for details.
If you have Node Count License set up in Astah, activation will be required. You have to
set up your network environment and administration before you execute the activation.
Modification or deactivation of Node Count License can be done by [Tool] – [License]
dialog menu as well.
3.1..asta File
You can select which default project file to be opened when you create a new file. This
can be specified in the System Properties
a. None
b. User Template
Your customized project file saved in:
USERHOME/.astah/professional(uml)/template/project/
c. Astah Built-in Template
One of Astah pre-installed template files in Astah install folder/template/project/.
(Java1.4.asta, Java5.asta, Java6.asta, Java7.asta, C_Sharp.asta and C++.asta)
4. Basic Concepts
This chapter describes the fundamental components and the features of Astah.
4.1.Fundamental Components
The window consists of “Management View”, “Project View”, “Property View”, and
“Diagram Editor”.
4.1.1.Management View
The Management View is used for the basic operations of Astah. The Main Menu
includes functions related to the whole Project, such as file operation and editing.
Frequently used functions can also be found on the Tool Bar.
4.1.2.Project View
The Project View provides an overview of the whole Project. Tabs at the top can be used
to switch the Project View between “Structure Tree”, “Hierarchy Tree [P]”, “Inheritance
Tree”, “Map”, “Diagram”, “Search”, and “Alias” views [P].
The Structure Tree View displays Models in a tree structure. Various operations can be
carried out by using the Pop-up Menu of Model Elements.
The Hierarchy Tree View displays the hierarchy of Statemachine, Activity and Data
Flow Diagrams.
The Inheritance Tree View displays Models in a tree structure based on the inheritance
relationships between Classes.
(d) Diagram
The Diagram View provides a list of all Diagrams included in the Project.
Diagrams can be opened in the Diagram Editor by selecting them in this view.
(e) Search
This view is used to search for Model Elements in the Project or to replace a string that
is included in the names of Model Elements and invalid hyperlinks.
4.1.3.Property View
The Property View is used to display and edit the properties of Model Elements.
Select the target Model in the Structure Tree or in the Diagram Editor for the same
project.
4.1.4.Diagram Editor
The Diagram Editor is used to edit Diagrams and Models. Multiple Diagrams can be
opened in the Diagram Editor. Use Tabs on the top to switch between Diagrams.
4.1.5.Map View
This View shows your whole diagram that is currently opened in the Diagram Editor.
The blue rectangle is an area that is appearing on the Diagram Editor. So just by
moving and resizing this yellow rectangle, you can get the part of diagram you want to
show on the Diagram Editor.
4.2.Basic Concepts
[Delete from Diagram] deletes a target Diagram Element from the Diagram. [Delete
from Model] deletes a target Model from the Project completely.
When copying and pasting models of Class Diagrams, UseCase Diagrams, ER Diagrams
and DataStores/External entities of Data Flow Diagrams within a same file, they would
be copied as “Diagram Elements”, and Models themselves would be shared between
original and copied Diagram Elements. In other diagrams except ones listed above or
when you copy and paste models from one Astah to another, both Models and Diagram
Elements would be copied.
5. Main Menu
The Menu items in the Main Menu are [File], [Edit], [Diagram], [Alignment], [View],
[Tool], [Window] and [Help]. Each Menu item is briefly explained below.
5.1.File
5.1.1.New[Ctrl+N]
5.1.2.New By Template
5.1.3.Open
5.1.4.Save[Ctrl+S]
Save a Project. When saving a project for the first time, its name will be a top diagram's
name in the structure tree.
5.1.5.Save As
5.1.6.Close
Close a Project.
5.1.7.Merge Project
5.1.12.Print Preview
View the print preview of the Diagram displayed in the Diagram Editor.
5.1.13.Print[Ctrl+P]
5.1.14.Preview Multi
5.1.15.Print Multi
5.1.16.Exit[Ctrl+Q]
Exit Astah.
5.2. Edit
5.2.1.Undo [Ctrl+Z]
5.2.2.Redo [Ctrl+Y]
5.2.3.Copy [Ctrl+C]
5.2.4.Copy to Clipboard
Data can be copied to the clipboard in one of these formats: “Graphics (BMP, PNG)” and
Copy the selected Diagram Elements to the Clipboard in Extended Meta File (EMF)
format.
Copy the selected Diagram Elements to the Clipboard in Office Open XML(OOXML)
format.
5.2.5.Paste [Ctrl+V]
Pastes copied Diagram Elements to a Diagram. Diagram Elements can only be pasted
into Diagrams in which they can be created.
5.2.6.Copy Style
5.2.7.Paste Style
Delete the selected Diagram Elements from the Diagram Editor and the Models.
5.2.10.Line Style
a. Line [Ctrl+L]
Using [Line], Diagram Elements are connected with straight or polygonal lines.
Using [Line (Right Angle)], Diagram Elements are connected with right-angle
lines.
c. Curve
Using [Curve (Right Angle)], Diagram Elements are connected with right-angle
curved lines.
5.2.11.Generalization Style
When a Class is inherited by multiple Classes, the Line Styles can be selected from
[Vertical Shared],[Horizontal Shared] or [Separated].
a. Vertical Shared
b. Horizontal Shared
c. Separated
5.2.12.Stereotype
Stereotype Notation can be selected from [Normal], [Normal Icon], and [Customized
Icon].
a. Normal Stereotypes are displayed with guillemets (“<<”, “>>”).
b. Icon Diagram Elements are displayed with Astah standard Icons.
c. Customize Diagram Elements are displayed with user-specific Icons.
5.2.13.Set Color
5.2.16.Set Font
5.2.20.Depth Arrangement
5.3.Diagram
Using the [Diagram] menu, a diagram can be created under the selected Model and
opened in the Diagram Editor. The following Diagrams can be created:
a. Class Diagram
b. Use Case Diagram
c. Statemachine Diagram
d. Activity Diagram (New Activity Diagram, Template Activity Diagram)
e. Sequence Diagram
f. Communication Diagram
g. Component Diagram
h. Deployment Diagram
i. Composite Structure Diagram
j. Flowchart (New Flowchart, Template Flowchart) [P]
k. Data Flow Diagram (New Data Flow Diagram, Template Data Flow Diagram) [P]
l. ER Diagram [P]
m. CRUD [P]
n. Mind Map (New Mind Map, Template Mind Map)
o. Requirement Diagram [P]
p. Requirement Table [P]
5.4.Alignment
5.4.1.Align Horizontally
a. Top [Ctrl+Alt+Up]
Align selected Diagram Elements with the top end of the highest Diagram Element.
b. Center [Ctrl+Alt+Minus(-)]
Align Diagram Elements along the midpoint between the highest and lowest
Diagram Elements
c. Bottom [Ctrl+Alt+Down]
Align selected Diagram Elements with the bottom end of the lowest Diagram
Element.
d. Horizontal Even
5.4.2.Align Vertically
a. Left [Ctrl+Alt+Left]
Align Diagram Elements with the left side of the leftmost Diagram Element.
b. Center [Ctrl+Alt+I]
Align Diagram Elements along the midpoint between the leftmost and rightmost
Diagram Elements.
c. Right [Ctrl+Alt+Right]
Align Diagram Elements with the right side of the rightmost Diagram Element.
d. Vertical Even
Vertically align Diagram Elements with even spacing between the highest and lowest
Diagram Elements.
5.4.3.Adjust Size
a. Adjust Width
Adjust the width of Diagram Elements so that they are the same width as the widest
Diagram Element.
b. Adjust Height
Adjust the height of Diagram Elements so that they are the same height as the
highest Diagram Element.
Adjust the size of Diagram Elements by inputting the size or by selecting a particular
Element.
5.4.4.Auto Layout
a. Vertical
Layout elements (for selected ones, if any) hierarchically from top to bottom.
Specifying direction has no effect on Mindmap.
b. Horizontal
Layout elements (for selected ones, if any) hierarchically from left to right.
Specifying direction has no effect on Mindmap.
5.5.View
Set up and change the view of the Diagram Editor or the Structure Tree.
5.5.1.Zoom [Ctrl+1]
Restore the default Zoom rate (100%) of the Diagram displayed in the Diagram Editor.
5.5.2.Zoom In [Ctrl+[]
5.5.4.Fit to Window
Change the Look & Feel (the appearance and usability). This function only supports
Look & Feel Styles that are supported by the running environment.
5.5.9.Alias [P]
a. Name
Display Alias1s in the Diagram Elements. If Alias1 is not set, the original name is
used.
Display Alias2s in the Diagram Elements. If Alias2 is not set, the original name is
used.
5.6.Tools
The Tool Menu is used to perform operations on Diagrams and to set up the System
Properties in “System Properties”.
5.6.1.Script Editor
5.6.2.Java
a. Import Java
Import files with .java extension to generate the Classes (Model Elements) and the
Parent Packages.
-> Please refer to Importing Java Source Code for details.
b. Export Java
Generate Java Skeleton Code from the selected items. Class and Method Definitions are
output as Documentation Comments.
-> Please refer to Exporting Java for details.
5.6.3.C#
a. Export C#
Generate C# Skeleton Code from the selected items. Class and Method Definitions are
output as Documentation Comments.
-> Please refer to Exporting C# for details.
5.6.4.C++
a. Export C++
Generate C++ Skeleton Code from the selected items. Class and Method Definitions are
output as Documentation Comments.
-> Please refer to Exporting C++ for details.
5.6.5.Export Image
5.6.7.Export CSV
Export the Class, Attribute, Operation and the UseCase List in CSV (Comma Separated
Values) format.
5.6.9.Export RTF
5.6.10.Mindmap
a. Export RTF
b. Export PowerPoint
a. Export SQL
5.6.12.CRUD [P]
5.6.13.Requirement [P]
5.6.15.Template settings
a. UseCase Description
c. Mindmap Style
5.6.18.Correct Model
[Check Invalid Models] is used to scan the whole project to see if there are any invalid
models which are created by software bugs from previous versions. This function is
not for to check or correct the consistency of UML. If you continue to use Astah with
invalid models in, an exception error may occur. When any invalid models are
detected, you can decide if you want to correct them or not.
[Correct Invalid Models] is used to delete or restore invalid Models that exist in the
Project because of bugs in a previous version. This function is not for to check or
correct the consistency of UML.
[Reset All Models ID] is used to reset all the ID of models. Backup is recommended
before you execute this command.
· When a file is cloned, cloned models would have identical IDs as the original
models’ even after their names have been changed. So when you merge projects
(including the merge of Reference Model Management), original models and
cloned models are considered as same models as they have the same ID's. This
command will reset the ID's of all the models, so it avoids the problem on merge
of two different models with the same IDs.
· This command shouldn’t be done more than once toward one project.
5.6.19.Project
Synchronize the properties of current project with the setting of System Properties.
c. Default Font
5.6.20.System Properties
5.7.Window
5.7.1.Close
5.7.4.Close Others
5.8.Plugin
5.9.Help
6. Tool Bar
Frequently used commands from the Main Menu are listed as buttons on the Tool Bar.
These buttons are called “Tool Buttons”.
[Open a file]
(2)
Open an existing Project.
[Save]
Save to a file.
(3) [Save periodically]
Save to a file periodically.
Set the interval of saving a project on the system property.
[Undo]
(4)
Undo the most recent action.
[Redo]
(5)
Cancel the most recent [Undo] command.
[Zoom to Default]
(6)
Display the Diagram in the Diagram Editor by default (100%).
[Set Color]
(16)
Set color to selected Diagram Elements.
[Set Font]
(19)
Set Font to selected texts.
7. Structure Tree
Diagrams/Models can be created and controlled using the [Structure Tree] in the
“Project View”.
Model Elements with child elements, such as Packages or Classes, are depicted as
Nodes.
7.2.Opening Diagrams
Double-click on the target Diagram or right-click on the target Diagram and select
[Open Diagram].
1. Right-click on the target Package (or Project) and select [Open Diagram]
2. All the Diagrams under the Package are listed
3. Select a Diagram to open from the list
Right-click on the target Package (or Project) and select [Open All Diagrams]
1. Right-click on the target Package (or Project) and select [Open Diagram
Thumbnails]
2. All the Diagrams under the Package are listed
3. Select a Diagram to open from the list
7.3.Filter
Pressing Enter key, only the models that partially match the displayed string are
visible.
With type option, you can limit the target to classes, packages, ER models, or diagrams.
7.5.Creating Diagrams/Models
a. Right-click on the target node in the Structure Tree and select [Create Diagram] or
[Create Model]. And select a Diagram Type or a Model Type.
Note1) Diagrams and Models are created directly under the selected node. Models with
the same name cannot be created under the same parent element.
Note2) UseCase Descriptions are displayed under UseCase in the Structure Tree.
Parent Node Possible Child Diagrams/Models
Project Package
Model
Subsystem
Class
Interface
Actor
UseCase
Component
Node
Artifact
Requirement [P]
TestCase [P]
ExternalEntity [P]
DataStore [P]
Class Diagram
UseCase Diagram
Statemachine Diagram
Activity Diagram
Sequence Diagram
Communication Diagram
Component Diagram
Deployment Diagram
Composite Structure Diagram
Flowchart [P]
Data Flow Diagram (DFD) [P]
CRUD [P]
ER Diagram [P]
Mind Map
Requirement Diagram [P]
Requirement Table [P]
Package Package
Subsystem
Class
Interface
Actor
UseCase
Component
Node
Artifact
Requirement [P]
TestCase [P]
ExternalEntity [P]
DataStore [P]
Class Diagram
UseCase Diagram
Statemachine Diagram
Activity Diagram
Sequence Diagram
Communication Diagram
Component Diagram
Deployment Diagram
Composite Structure Diagram
Flowchart [P]
Data Flow Diagram (DFD) [P]
CRUD [P]
Mind Map
Requirement Diagram [P]
Requirement Table [P]
Traceability Map [P]
Model Model
Package
Subsystem
Class
Interface
Actor
UseCase
Component
Node
Artifact
Requirement [P]
TestCase [P]
ExternalEntity [P]
DataStore [P]
Class Diagram
UseCase Diagram
Statemachine Diagram
Activity Diagram
Sequence Diagram
Communication Diagram
Component Diagram
Deployment Diagram
Composite Structure Diagram
Flowchart [P]
Data Flow Diagram (DFD) [P]
CRUD [P]
Mind Map
Requirement Diagram [P]
Requirement Table [P]
Traceability Map [P]
Subsystem Operation
Model
Package
Subsystem
Class
Interface
Actor
UseCase
Component
Node
Artifact
Requirement [P]
TestCase [P]
ExternalEntity [P]
DataStore [P]
Class Diagram
UseCase Diagram
Statemachine Diagram
Activity Diagram
Sequence Diagram
Communication Diagram
Component Diagram
Deployment Diagram
Composite Structure Diagram
Flowchart [P]
Data Flow Diagram (DFD) [P]
CRUD [P]
Mind Map
Requirement Diagram [P]
Requirement Table [P]
Traceability Map [P]
Class Attribute
Interface Operation
Actor Property
Nested Class
Class Diagram
UseCase Diagram
Statemachine Diagram
Activity Diagram
Sequence Diagram
Communication Diagram
Component Diagram
Deployment Diagram
Composite Structure Diagram
Flowchart [P]
CRUD [P]
Mind Map
Traceability Map [P]
Operation Statemachine Diagram
Activity Diagram
Sequence Diagram
Communication Diagram
Flowchart [P]
UseCase Class Diagram
UseCase Diagram
Statemachine Diagram
Activity Diagram
Sequence Diagram
Communication Diagram
Component Diagram
Deployment Diagram
Composite Structure Diagram
Flowchart [P]
CRUD [P]
Mind Map
Traceability Map [P]
ER Model (Note 1) [P] Entity
ER Diagram
CRUD
Component
Artifact
Node Traceability Map [P]
ExternalEntity
DataStore
Entity [P] Attribute (Primary Key)
Attribute
Traceability Map
Class Diagram
UseCase Diagram
Statemachine Diagram
Activity Diagram
Sequence Diagram
Communication Diagram
Component Diagram
Deployment Diagram
Composite Structure Diagram
Flowchart [P]
CRUD [P]
Mind Map
Traceability Map [P]
7.6.Moving Diagrams/Models
Model can be transferred by dragging & dropping them in the Structure Tree or from
the Structure Tree into the Diagram Editor. Models can only be moved to Nodes where
the target Model can be created. Models cannot be moved to a destination that already
contains another Model with the same name.
Diagrams/Models to move Possible Destination
Class Diagram Project
UseCase Diagram Package
Component Diagram Model
Deployment Diagram Subsystem
Composite Structure Diagram Class
Mind Map Interface
Actor
UseCase
Requirement [P]
TestCase [P]
Statemachine Diagram Project
Activity Diagram Package
Flowchart Model
Sequence Diagram Subsystem
Communication Diagram Class
Interface
Actor
UseCase
Requirement [P]
TestCase [P]
Operation
ER Diagram [P] ER Model
Subsystem
Class Project
Interface Package
Actor Model
Subsystem
Class
Interface
Actor
Attribute Class
Interface
Actor
Operation Class
Interface
Actor
Subsystem
7.8.Deleting Diagrams/Models
7.9.Cloning Models
Right-click on the target model and select [Clone]. The clone will be created with the
name “Original Name_(number)”. The “(number)” part is incremented automatically.
7.10.Rearranging Operations/Attributes
Attributes and Operations can be rearranged by doing Drag & Drop them in the
Structure Tree.
i.e.) Moving an attribute4
7.12.Add Hyperlinks
Add hyperlinks to each other by dragging and dropping models from the [Structure
Tree] onto the diagram elements.
(1) Right-click on target model in the [Structure Tree] and select [All Related
Diagrams]
(2) A list of diagrams where the selected model is drawn appears. By selecting one of
the diagrams, you can open it in Diagram Editor with the target model selected.
(1) Right-click on Mindmap in the [Structure Tree] and select [Set Mindmap Style]
(2) Set the Mindmap style in the [Set Mindmap Style] dialog
(1) Right-click on the project in the [Structure Tree] and select [Create Artifact Map]
(2) An artifact map is displayed in the Diagram Editor and hyperlinks are set to each
element
7.16.Setting Font
(1) Right-click on the project in the Structure Tree and select [Set Font]
(2) Set the font in [Font Chooser] dialog
This applies for all the model elements. When font is changed, all the size of model
elements will be adjusted automatically.
(1) Right-click on the project in the Structure Tree and select [Print Setup (Project)]
(2) Specify the way you like this project to be printed in [Print Setup (Project)] dialog
Right-click on the project in the Structure Tree and select [Apply Current Project Style
to Items].The Project Style (This can be set in the [Set Property (Project)] in the
Project’s Pop-up menu or the [Project Setting] tab of Project’s Property will be applied
for the existing models.
Right-click on the project in the Structure Tree and select [Set Property (Project)] and
specify the style for project.
Right-click on the project in the Structure Tree and select [Synchronize Property
8.1.1.Filtering Aliases
To set the Hierarchy Tree options, click [Filter] button in the Hierarchy Tree tab.
[Synchronize with Diagram Editor Selection] option in the Hierarchy tab can be used to
select models in the Hierarchy Tree when the Diagram Elements are selected.
9. Diagram (List)
In [Diagram], all diagrams in the Project are listed.
9.1.Opening Diagrams
You can jump to where the diagram is in the Structure Tree by right-clicking on the
diagram and selecting [Show in Structure Tree] from its Pop-up menu.
9.3.Deleting Diagrams
Diagrams can be deleted using the Pop-up Menu. Right-click on the target diagram and
select [Delete].
10.1.[Search] Tab
In this tab, you can search model elements or hyperlinks in the Project and replace
strings contained in the names.
10.1.1.Search by Strings
Enter key strings that are included in the name of the target model element and click
[Search].
To distinguish between Capital or non-capital letters, check [Case Sensitive].
To do Camel Case search, check [Camel Case Search].
Right-click on the target search result and selecting [Show in Structure Tree]. And,
select a Diagram from the list.
10.2.Replace
Strings that are included in the names of model elements can be replaced as follows:
(1) Search model elements
(2) From the search result, select a target model element
(3) Enter a string in the replace text box and click [Replace]
Replace All
To replace the names of all the model elements displayed in the search result, click
[Replace All].
10.3.Search Bar
You can directly search Diagram Models on the Diagram by typing texts. Press down
[Ctrl + F] or select [Edit] – [Search on Diagram] from Main Menu after you open the
Diagram(*) you want to search in. As a search result, the text includes the keyword will
be highlighted. (*) Except UseCase Description, CRUD and Requirement Table.
10.3.1.Search Box
11.1.1.Inputting Aliases
11.1.2.Filtering Aliases
To set the Alias options, click [Filter] button in the right top of the Alias tab.
The Alias Filter Option dialog is used to set columns and models.
1) Type Column
2) Alias1 Column
3) Alias2 Column
4) Model (Diagram Element)
5) Package (Diagram Element)
6) SubSystem (Diagram Element)
7) Diagram
8) Class
9) Attribute
10) Operation
11) Parameter
12) Template Parameter
13) Association
14) Association End
15) Qualifier
16) Generalization
17) Usage
18) Realization
19) Dependency
20) InstanceSpecification
21) Link
22) Link End
23) UseCase
24) Extend
25) Include
26) Extension Point
27) Entity
28) Domain
29) Primary Key
30) Other Key
31) External Entity
32) Data Store
33) Requirement
34) TestCase
35) Note
36) Text
[Synchronize with Diagram Editor Selection] option in the Alias tab can be used to
select models in the Alias Tree when the Diagram Elements are selected.
11.2.Displaying Aliases
To display Aliases, select the following menu on the Main Menu in [View] - [Alias].
1) Name 2) Alias1 (or Name) 3) Alias2 (or Name)
12.1.Displaying Properties
To display the properties of a Model Element or a Diagram, select the target Model
Element or the Diagram Element in the Project View or the Diagram Editor.
12.2.Structure of Properties
Several Tabs are displayed in the Property View. The structure depends on each Model
Element or Diagram. For example, the Property View for a Class contains the following
10 Tabs: [Base], [Stereotype], [Attribute], [Operation], [Generalization], [Dependency],
[Association], [Property], [Template Parameter], [Constraint], [Language],
[TaggedValue] and [Hyperlink].
Element Function
Stereotype Display Stereotype
Kind Specify the kind whether it is a Classifier or an Action
Icon Display customized Icon
Add Button Add a new Stereotype
Delete Button Delete the selected Stereotype
Edit Button Edit the profile stereotype
-> Please refer to the Customized Icons for how to set customized Icons.
Element Function
ProjectProperty Opens the [Project Property Setting] window where you can specify
[Set] the property of the project.
Element Function
Model Time Stamp Display the model time stamp.
Product Model Version Display the model version of Astah you currently use.
Project Model Version Display the model version of the current project.
Product Version Display the all product versions that the current file has been
modified with.
Model Version Display Model Versions of the Product Versions
About Model Version Access to Astah Webpage about Model Version
12.4.1.[Base] Tab
Element Function
Namespace Display the Namespace
Name Edit the Class Diagram Name
Frame Visibility Specify whether the Frame is displayed
Definition Edit the Definition
Element Function
Name Edit the TaggedValue Name
Value Display the Tagged Value
Add Button Add a new Tagged Value
Delete Button Delete selected Tagged Value
Up/Down Button Rearrange the order of Tagged Value
12.4.3.[Hyperlink] Tab
Element Function
Name Edit the Hyperlink name
Path Display the Path of the Hyperlink
Comment Edit comment
Open Hyperlink Button Open selected Hyperlink
Add File Button Add Hyperlink file
Add URL Button Add Hyperlink URL
Add Model & Element Button Add Hyperlink models or model elements
Delete Button Delete selected Hyperlink
Edit Button Edit Hyperlink
Up/Down Button Rearrange the order of Hyperlink
The visibility of some models on Class diagrams can be set. Check on the box of models
you want them to appear on the diagram. When creating a new Class Diagram, the
setting of System Properties - Initial Visibility 1 applies to this tab. By pressing [Apply
to existing elements], you can apply this visibility setting to the existing model elements
in the diagram which is open.
12.5.Class Properties
12.5.1.[Base] Tab
Element Function
Namespace Display the name of model which the Class belongs to
Name Edit the Class Name
Visibility Specify the visibility, “public”, “protected”, “package” or “private”
Abstract Specify whether the target is an abstract Class or not
Leaf Specify whether the target is a leaf Class or not
12.5.2.[Stereotype] Tab
Element Function
Name Edit the Stereotype Name
Add Button Add a new Stereotype
Delete Button Delete selected Stereotype
Up/Down Button Rearrange the order of Stereotypes
12.5.3.[Attribute] Tab
Element Function
Name Edit the Attribute Name
Edit the type. Select a type in the combobox or input a type name
Type directly. If a new type is entered, the Class is automatically
created under the same Package.
Type Modifier Edit Type Modifier. (*, **, &)
Visibility Specify the visibility, “public”, “protected”, “package” or “private”
12.5.4.[Operation] Tab
Element Function
Name Edit the Operation Name
Return Value Edit the return value type
Type Modifier Edit Type Modifier (*, **, &)
Visibility Specify the visibility, “public”, “protected”, “package” or “private”
Add Button Add a new Operation
Delete Button Delete selected Operation.
Edit Button Open properties of selected Operation
Up/Down Button Rearrange the order of Operations.
12.5.5.[Generalization] Tab
Element Function
Name Edit the Generalization Name
To End Target Display the target Class Name of the Generalization
Class Type Indicate whether it is a Superclass or a Subclass
Delete Button Delete selected Generalization
12.5.6.[Dependency] Tab
Element Function
Name Edit the Dependency Name
To End Target Display the target Class Name of the Dependency
Depend Type Display the type whether it is a Supplier or a Client
Type Display the dependency type
Delete Button Delete selected Dependency
12.5.7.[Association] Tab
Element Function
Name Edit the Association Name
To End Class Display the target Class Name of the Association
Delete Button Delete selected Association
12.5.8.[Property] Tab
Element Function
Name Edit Property Name
Target Display the target Class Name
Relation Name Display the Relation Name
Depend Type Display the Type of Association
Delete Button Delete selected Property
Element Function
Name Edit the Template Parameter Name
Edit the type. Select a type in the combobox or input a type name
Type directly. If a new type is entered, the Class is automatically
created under the same Package.
Default value Specify the default value for Template Parameter
Type Modifier
Edit Type Modifier of Default Value. (*, **, &)
(Default Value)
Add Button Add a new Template Parameter
12.5.10.[Constraint] Tab
Element Function
Name Display the Constraint Name
Edit the Constraint.
Edit Constraint
Select the target Constraint in [Name] and edit in this column.
Add Button Add a Constraint
Delete Button Delete selected Constraint
Up/Down Button Rearrange the order of Constraints
12.5.11.[Language] Tab
Element Function
Check this if you want to model in Java to Class. To enable to do so,
Java
[Java] box needs to be checked on in the project property
<<enum>> Specify whether the target is an <<enum>> Class
annotations Add annotations
@interface Specify whether @interface is added to the target Class
strictfp Specify whether the target is a strictfp Class
final Specify whether the target is a final Class
Check this if you want to model in C# to Class. To enable to do so,
C#
[C#] box needs to be checked on in the project property
<<delegate>> Specify whether the target is a <<delegate>> Class
<<struct>> Specify whether the target is a <<struct>> Class
<<enum>> Specify whether the target is an <<enum>> Class
attributes Add attributes
sealed Specify whether the target is a sealed Class
static Specify whether the target is a static Class
internal Specify whether the target is an internal Class
C++ Check this if you want to model in C++ to Class. To enable to do so,
12.6.1.[Base] Tab
Element Function
Name Edit the Attribute Name
Edit the type. Select a type from the combobox or input a type
Type name directly. If a new type is entered, the Class is created under
the same Package.
Type Modifier Edit Type Modifier. (*, **, &)
Edit the Aggregation. Select an aggregation from [None],
Aggregation
[Aggregate], or [Composite] from the combobox.
Initial Value Specify the initial value
Visibility Specify the visibility, “public”, “protected”, “package” or “private”
Static Specify whether the Attribute is static or not
ReadOnly Specify whether the Attribute is read-only or not
Specify the Multiplicity. [1], [0..1], [0..*], [*], [1..*]. Alternatively,
Multiplicity
input the value directly.
Derived Specify whether the Attribute is derived or not
12.6.2.[Language] Tab
Element Function
Check this if you want to model in Java to Attribute. To enable
Java to do so, [Java] box needs to be checked on in the project
property
<<enum constant>> Add an enum constant
annotations Add annotations
Transient Specify whether the Attribute is transient or not
Volatile Specify whether the Attribute is volatile or not
Final Specify whether the Attribute is final or not
Check this if you want to model in C# to Attribute. To enable to
C#
do so, [C#] box needs to be checked on in the project property.
<<property>> Add <<property>>
<<property>>get Add <<property>> get
<<property>>set Add << property>> set
<<enum constant>> Add << enum constant>>
attributes Add attributes
12.7.Operation Properties
12.7.1.[Base] Tab
Element Function
Name Edit the Operation Name
Edit the return value. Select a type from the combobox or input a
Return Value type name directly. If a new type is entered, the Class is
automatically created under the same Package.
Type Modifier Edit Type Modifier. (*, **, &)
Visibility Specify the visibility. “public”, “protected”, “package” or “private”
Static Specify whether the Operation is static or not.
Abstract Specify whether the Operation is abstract or not
Leaf Specify whether the Operation is leaf or not
12.7.2.[Parameter] Tab
Element Function
Name Edit the Parameter Name
Edit the parameter type. Select a type from the combobox or input
Type a type name directly. If a new type is entered, the Class is
automatically created under the same Package.
Type Modifier Edit Type Modifier. (*, **, &)
Direction Kind Specify Direction Kind from in, out or inout.
Add Button Add a new Parameter
Delete Button Delete selected Parameter
Edit Button Edit the detail of selected Parameter
Up/Down Button Rearrange the order of Parameters
12.7.3.[Precondition] Tab
Element Function
Name Edit Precondition Name
Edit Precondition Edit the Precondition. Select the target Precondition in [Name]
Element Function
Name Edit the Post Condition Name
Edit the Post Condition. Select the target Post Condition in
Edit Post Condition
[Name] and edit in this column.
Add Button Add a new Post Condition
Delete Button Delete selected Post Condition
Up/Down Button Rearrange the order of Post Condition
Element Function
Name Edit the Body Condition Name
Edit the Body Condition
Edit Body Condition
Select the target Body Condition in [Name] and edit in this
column.
Add Button Add a new Body Condition
Delete Button Delete selected Body Condition
Up/Down Button Rearrange the order of Body Condition
Element Function
Check this if you want to model in Java to Operation. To enable to
Java
do so, [Java] box needs to be checked on in the project property.
Annotations Add annotations
Synchronized Specify the Operation is synchronized or not
Native Specify the Operation is native or not
Strictfp Specify the Operation is strictfp or not
Final Specify the Operation is final or not
Check this if you want to model in C# to Operation. To enable to
C#
do so, [C#] needs to be checked on in the project property.
<<event>> Add an event.
12.8.Parameter Properties
12.8.1.[Base] Tab
Element Function
Name Edit the Parameter Name
Type Edit the Parameter Type
Element Function
Check this if you want to model in C++ to Parameter. To enable to
C++
do so, [C++] box needs to be checked in the project property.
const Specify whether the Parameter is const or not
12.9.Package Properties
12.9.1.[Base] Tab
Element Function
Namespace Display the Name of model where the Package belongs
Name Edit the Package Name
Definition Add Definition
-> Please refer to Class Properties for [Stereotype], [Generalization], [Dependency],
[TaggedValue] and [Hyperlink] tab.
12.10.Model Properties
The editable contents are the same as they are for Packages. -> See the Package
Properties.
12.11.Subsystem Properties
12.11.1.[Base] Tab
Element Function
Namespace Display the Name of model where the Subsystem belongs
Name Edit the Subsystem Name
Instantiable Specify whether an Instance of the Subsystem can be created or not
Definition Add Definition
-> Please refer to Class Properties for [Stereotype], [Operation], [Association],
[Generalization] and [Dependency] tab, and refer to Class Diagram Properties for
[TaggedValue] and [Hyperlink] tab.
12.12.Association Properties
12.12.1.[Base] Tab
Element Function
Name Edit the Association Name
Definition Add Definition
-> Please refer to Class Properties for [Stereotype] and [Constraint] tab.
Element Function
Target Display the target Model Element Name
Type Modifier Edit Type Modifier (*, **, &)
Name Edit the Association End Name
Specify whether the direction of Navigation is “Navigable”, “Non
Navigation
Navigable” or “Unspecified Navigable”
Aggregation Specify the Aggregation, “none”, “aggregate”, “composite”
Initial Value Edit the initial value
Visibility Specify the visibility, “public”, “protected”, “package” or “private”
Static Specify whether the Association is static or not
Leaf Specify whether the Association is leaf or not
Specify the Multiplicity from [1], [0..1], [0..*], [*], [1..*] or
Multiplicity
alternatively input the value.
Derived Specify whether the Association is derived or not
Definition Add definition
-> Please refer to Class Diagram Properties for [TaggedValue] tab.
12.13.Generalization Properties
12.13.1.[Base] Tab
Element Function
Name Edit the Generalization Name
Definition Add Definition
-> Please refer to Class Properties for [Stereotype] and [Constraint] tab, and refer to
Class Diagram Properties for [TaggedValue] tab.
12.14.Realization Properties
The editable contents are the same as they are for Generalizations.
-> See to the Generalization Properties section.
12.15.Dependency Properties
The editable contents are the same as they are for Generalizations.
-> See the Generalization Properties section.
12.16.TemplateBinding Properties
12.16.1.[Base] Tab
Element Function
Name Display the Name of Template Parameter.
Type Display the Type of Template Parameter
Default Value Display the Default Value of Template Parameter
Type Modifier
Edit Type Modifier (*, **, &) for Default Value
(Default Value)
12.17.1.[Base] Tab
Element Function
Name Edit the Instance Specification Name.
Base Class Specify the Base Class. Select a Base Class using the combobox
Property Open properties of the Base Class
New Create a new Class to be used as the Base Class
Slots Display Slots (Attributes of the Base Class)
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.18.1.[Base] Tab
Element Function
Name Edit the Link Name
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] tab.
Two [Link End] Tabs are displayed at each end of a Link, at the starting point and at
the end point.
Element Function
Target Display the target Instance Specification Name
Name Edit the Link End Name
Specify whether the direction of Navigation, “Navigable”, “Non
Navigation
Navigable” or “Unspecified Navigable”
Aggregation Specify the Aggregation. “none”, “aggregate” or “composite”
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] tab.
12.19.Actor Properties
-> Please refer to the Class Properties section for more details.
12.20.UseCase Properties
12.20.1.[Base] Tab
Element Function
Namespace Display the name of model where the UseCase belongs
Name Edit the UseCase Name
Definition Add Definition
-> Please refer to Class Properties for [Stereotype] tab.
Element Function
Name Edit the Extension Point Name.
Add Button Add a new Extension Point.
Delete Button Delete selected Extension Point.
-> Please refer to Class Properties for [Generalization], [Dependency], and [Association]
tab.
Element Function
Name Edit the Include / Extend Name.
To End Class Display the target Class Name of the Include / Extend.
IncludeType/
Specify whether the Include / Extend is an “Addition” or a “Base”.
Extend Type
Delete Button Delete selected Include / Extend.
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.21.Include Properties
12.21.1.[Base] Tab
Element Function
Name Edit the Include Name.
Definition Add Definition.
-> Please refer to Class Diagram Properties for [TaggedValue] tab.
12.22.Extend Properties
The editable contents are the same as they are for Includes.
-> Please refer to the Include Properties section for more details.
12.23.1.[Base] Tab
Element Function
Namespace Display the namespace where the Statemachine belongs
Name Edit the Statemachine Diagram Name
Frame Visibility Check on to show Frame in the Diagram
Definition Add Definition
12.23.2.[StateMachine] Tab
Element Function
StateMachine Name Edit the StateMachine Name.
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.24.State Properties
12.24.1.[Base] Tab
Element Function
Name Edit the State Name.
Definition Edit the Definition.
12.24.2.[Entry/Do/Exit] Tab
Element Function
Entry Edit the Entry action.
Do Edit the Do activity.
Exit Edit the Exit action.
Element Function
Trigger Edit the Trigger
Guard Edit the Guard condition
Action Edit Action
Add Button Add Internal Transition
Delete Button Delete selected Internal Transition
Up/Down Button Rearrange the order of Internal Transitions
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.25.1.[Base] Tab
Element Function
Source Display the Source of the transition
Target Display the target to Transit
Trigger Edit the Trigger
Guard Edit the Guard condition
Action Edit the Action
-> Please refer to Class Diagram Properties for [TaggedValue] tab.
12.26.1.[Base] Tab
Element Function
Name Edit the Submachine State Name
Definition Add Definition
12.26.2.[Submachine] Tab
Element Function
Submachine Name Edit the Submachine Name
StateMachine Specify the Statemachine Diagram to refer to
Property Open properties of the Statemachine Diagram
New Create a new Statemachine Diagram to be referred
-> Please refer to Sate Properties for [Entry/Do/Exit], [Internal Transition] tab, and
Class Diagram Properties for [TaggedValue] tab and [Hyperlink] tab.
12.27.StubState Properties
12.27.1.[Base] Tab
Element Function
Name Edit the StubState Name
-> Please refer to Class Diagram Properties for [TaggedValue] tab.
12.28.1.[Base] Tab
Element Function
Namespace Display the namespace where the Activity Diagram belongs
Name Edit the Activity Diagram Name
Frame Visibility Check this on to show a frame in the diagram
Definition Add Definition
12.28.2.[Activity] Tab
Element Function
Activity Name Edit the Activity Name
Element Function
Name Edit the Dimension Name
Dimension Visibility Select the Dimension Visibility
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.29.Partition Properties
12.29.1.[Base] Tab
Element Function
Name Edit the Partition Name
12.30.Action Properties
12.30.1.[Entry] Tab
Element Function
Entry Edit the Action Name
Definition Add Definition
-> Please refer to Class Properties for [Stereotype] tab and Class Diagram Properties for
[TaggedValue] and [Hyperlink] tab.
12.31.CallBehaviorAction Properties
12.31.1.[Base] Tab
Element Function
Name Edit the CallBehaviorAction Name
Definition Add Definition
12.31.2.[Activity] Tab
Element Function
Activity Name Edit the Activity name
Activity DiagramName Edit the Activity diagram name
Property Open properties of the Activity diagram
New Create a new Activity Diagram as its Activity diagram
-> Please refer to Class Properties for [Stereotype] tab, Class Diagram Properties for
[TaggedValue] and [Hyperlink] tab.
The editable contents are the same as they are for Actions. -> See the Action Properties.
12.33.SendSignalAction Properties
The editable contents are the same as they are for Actions. -> See the Action Properties.
12.34.AcceptEventAction Properties
The editable contents are the same as they are for Actions. -> See the Action Properties.
12.35.AcceptTimeEventAction Properties
The editable contents are the same as they are for Actions. -> See the Action Properties.
12.36.1.[Base] Tab
Element Function
Object Name Edit the Object Name
12.37.Process Properties
The editable contents are the same as they are for Actions. -> See the Action Properties.
12.38.Connector Properties
The editable contents are the same as they are for Actions. -> See the Action Properties.
12.39.1.[Base] Tab
Element Function
Namespace Display the Namespace where the Sequence Diagram belongs
Name Edit the Sequence Diagram Name
Argument Edit the Sequence Argument
Message Index
Check this to show Message Index on the diagram
Visibility
Flat Message Index Check this to have a hierarchy in the Message Index
Message Parameter
Check this to show Message Parameters on the diagram
Visibility (Initial)
Message Parameter
Check this to show Message Parameter Types on the diagram
Type Visibility (Initial)
Message Parameter
Check this to show Message Parameter Direction Kinds on
Direction Kind
the diagram
Visibility (Initial)
Message Return Value
Check this to show Message Return Value Variable on the
Variable Visibility
diagram
(Initial)
Message Return Value
Check this to show Message Return Value on the diagram
Visibility (Initial)
Note) To enable [Message Parameter Initial Visibility] setting, this option must be set
before creating Messages.
When creating a new Sequence diagram, the setting of System Properties – Initial
Visibility 2 applies to this tab.
12.40.1.[Base] Tab
Element Function
Name Edit the Lifeline Name
Base Class Specify the Base Class
Property Open properties of the Base Class
New Create a new Class to be used as the Base Class.
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.41.1.[Base] Tab
Element Function
Name Edit the Message Name
Argument Edit the Message Arguments
Guard Edit the Guard condition
Return Value Variable Edit the Return Value Variable
Return Value Edit the Return Value
Operation Specify an Operation
Property Open properties of the selected Operation
New Create a new Class to be used as the Base Class
Source Display the Source Lifeline
Target Display the Target Lifeline
Asynchronous Check this to make the Message asynchronous
-> Please refer to Class Properties for [Stereotype] and [Constraint] tab, and Class
Diagram Properties for [TaggedValue] and [Hyperlink] tab
12.42.1.[Base] Tab
Element Function
Name Edit the Reply Message Name
Source Display the Source Lifeline
Target Display the Target Lifeline
-> Please refer to Class Properties for [Stereotype] and [Constraint] tab, and Class
Diagram Properties for [TaggedValue] tab.
12.43.1.[Base] Tab
Element Function
Name Edit the Combined Fragment Name
Operator Select the Operator
12.43.2.[Operand] Tab
Element Function
Name Edit the Operand Name
Guard Edit the Guard
Add Button Add new Operands
Delete Button Delete selected Operands
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.44.1.[Base] Tab
Element Function
Name Edit the InteractionUse Name
Argument Edit the InteractionUse Argument
Refer to Select Sequence Diagrams to refer to
Property Edit the Sequence Diagram to refer to
New Create a new Sequence Diagram to be referred to
-> Please refer to Class Diagram Properties for [TaggedValue] tab.
12.45.1.[Base] Tab
Element Function
Name Edit the StateInvariant Name.
-> Please refer to Class Diagram Properties for [TaggedValue] tab.
12.46.1.[Base] Tab
Element Function
Display the Namespace where the Communication Diagram
Namespace
belongs to
Name Edit the Communication Diagram Name
Argument Edit the Argument
Message Index Visibility Check to show Message Index on the diagram
Flat Message Index Check to make a hierarchy in the Message Index.
Message Parameter
Check to show Message parameter on the diagram
Visibility (Initial)
Message Parameter Type
Check to show Message parameter Type on the diagram
Visibility (Initial)
Message Parameter
Check to show Message Parameter Direction Kind on the
Direction Kind Visibility
diagram
(Initial)
Message Return Value
Check to show Message Return Value Variable on the
Variable Visibility
diagram
(Initial)
Message Return Value
Check to show Message Return Value on the diagram
Visibility (Initial)
Frame Visibility Check to show a frame in the diagram
Definition Add Definition.
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
Note) To enable the [Message Parameter Initial Visibility] setting, this needs to be
checked on before creating Messages.
When creating a new Communication Diagram, the setting of System Properties -
Initial Visibility 2 will apply to this Tab.
12.47.1.[Base] Tab
Element Function
Name Edit the Link Name
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] tab.
12.48.1.[Base] Tab
Element Function
Name Edit the Message Name.
12.49.1.[Base] Tab
Element Function
Namespace Show the Namespace where the diagram belongs to
Name Edit the diagram name
Frame Visibility Specify whether the Frame is displayed
Definition Edit the Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.50.Component Properties
12.50.1.[Base] Tab
Element Function
Name Edit the Component Name
Definition Edit the Definition
-> Please refer to Class Properties for [Stereotype] tab and Class Diagram Properties for
[TaggedValue] and [Hyperlink] tab.
12.51.Part Properties
The editable contents are the same as they are for Associations.
-> Please refer to the Association Properties section for more details.
12.52.Connector Properties
12.52.1.[Base] Tab
Element Function
Name Edit the Connector Name
Type Specify the Connector Type
Property Open the Property of Connector Type
New [Association Property] dialog opens to create a new Association
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] tab.
12.52.3.[Constraint] Tab
12.53.Port Properties
12.53.1.[Base] Tab
Element Function
Name Edit the Port Name
Visibility Indicate the visibility
Service Specify the Service whether it is true or false or not
Behavior Specify the Behavior whether it is true or false or not
Specify the Multiplicity, [1], [0..1], [0..*], [*], [1..*] or alternatively,
Multiplicity
input the value.
Type Edit the type. Select a type in the combobox or input a type name
directly. If a new type is entered, the Class is automatically created
under the same Package.
Property Open properties of the Base Class
New Create a new Class to be used as the Base Class
Type Modifier Edit Type Modifier (*, **, &)
Element Function
Name Edit the Provided / Required Interface Name
Add Button Add a new Provided / Required Interface
Delete Button Delete selected Provided / Required Interface
-> Please refer to Class Properties for [Stereotype] and [Constraint] tab, and Class
Diagram Properties for [TaggedValue] tab.
The editable contents are the same as they are for Generalizations.
-> See the Generalization Properties section.
12.55.Classifier Properties
12.56.Artifact Properties
12.56.1.[Base] Tab
Element Function
Name Edit the Artifact Name
Definition Edit the Definition
-> Please refer to Class Properties for [Stereotype] tab, and Class Diagram Properties
12.57.Node Properties
12.57.1.[Base] Tab
Element Function
Name Edit the Node Name
Definition Add Definition
-> Please refer to Class Properties for [Stereotype] tab, and Class Diagram Properties
for [TaggedValue] and [Hyperlink] tab.
12.58.NodeInstance Properties
12.58.1.[Base] Tab
Element Function
Name Edit the NodeInstance Name
Type Specify the Node Type
Property Open properties of the Node that is specified as a Node Type
New Create a new Node to be used as a Node Type
Definition Add Definition.
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.59.ComponentInstance Properties
12.59.1.[Base] Tab
Element Function
Name Edit the ComponentInstance Name.
Type Specify the Component Type
Open properties of the Component that is specified as the Component
Property
Type
New Create a new Component to be used as a Component Type
Definition Add Definition
-> Please refer to Class Properties for [Stereotype] tab, and Class Diagram Properties
for [TaggedValue] and [Hyperlink] tab.
-> Please refer to the Link Properties section for more details.
12.61.1.[Base] Tab
Element Function
Namespace Show the Namespace where the diagram belongs to
Name Edit the Composite Structure Diagram Name
Frame Visibility Check this on to show a frame in the diagram
The editable contents are the same as they are for Classes.
-> Please refer to the Class Properties section for more details.
12.63.1.[Base] Tab
Element Function
Namespace Show the namespace where the Flowchart belongs
Name Edit the Flowchart Name
Definition Edit the Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.64.1.[Base] Tab
Element Function
Source Display the Source
Target Display the target to Transit
Modify the condition of Transition. The contents of this Condition will
Condition
appear in the diagram.
-> Please refer to Class Diagram Properties for [TaggedValue] tab.
12.65.1.[Base] Tab
Element Function
Name Edit the Lane Name
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
Element Function
Name Edit the name of flow symbol
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.67.1.[Base] Tab
Element Function
Namespace Display the namespace where the Data Flow Diagram belongs
Name Edit the Data Flow Diagram Name
12.68.1.[Base] Tab
Element Function
Namespace Display the namespace where the External Entity belongs
Name Edit the External Entity Name
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.69.1.[Base] Tab
Element Function
ID Edit the Process Box ID
Name Edit the Process Box Name
Operator Edit the Operator
Definition Add Definition
Element Function
Data Flow Diagram Specify the Data Flow Diagram to refer to
Property Open properties of the Data Flow Diagram
New Create a new Data Flow Diagram to be referred
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.70.1.[Base] Tab
Element Function
Namespace Display the Namespace where the Namespace belongs
ID Edit the Data Store ID
Name Edit the Data Store Name
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.71.1.[Base] Tab
Element Function
Name Edit the ER Diagram Name
Notation Switch the Notation of ER Diagram between IDEF1X and IE.
Switch the Model type of ER Diagram between Logical Model
Model Type
and Physical Model.
Configure the display level of Entity from combobox; Entity,
Initial Display Level Primary Key or Attribute. -> Please refer to the ER Diagram -
Display Level for more details.
Align Attribute Items Check this to align the display of Attribute Items in line
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.72.1.[Base] Tab
Element Function
Name Edit the ER Diagram Name
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.73.1.[Base] Tab
Element Function
Name Display the Domain Model Name
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.74.1.[Base] Tab
Element Function
Logical Name Edit the Logical Name of Domain
Physical Name Edit the Physical Name of Domain
Data Type Specify the Data Type from Combo box
Length/Precision Input the Length and Precision
Default Value Edit the Default Value.
NOT NULL Specify it if it is NOT NULL or not
Definition Add Definition
12.74.2.[Reference] Tab
Element Function
Parent EREntity Display the name of the parent ER Entity.
ERAttribute Display the name of the ER Attribute.
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.75.1.[Base] Tab
Element Function
Logical Name Edit the Logical Name of Entity
Physical Name Edit the Physical Name of Entity
Specify the Type from the combo box, [Resource], [Event], or
Type
[Summary]
Definition Add Definition
12.75.2.[Index] Tab
Element Function
Name Edit the Index Name
Kind Edit the Index Kind
Add Button Add Index
Delete Button Delete selected Index
Edit Button Edit Index
Element Function
Name Edit the Index Name
Unique Set unique
Show As Alternate Key Specify if it is shown as an alternate key
Non Unique Set non-unique
Show As Inversion Entry Specify if it is shown as an inversion entry
Element Function
Primary Key Select if it is a Primary Key or not
Logical Name Edit the Logical Name
Physical Name Edit the Physical Name
Domain Specify the Domain from the Combo box
Type Specify the Type from the Combo box
12.75.4.[Relationship] Tab
Element Function
Name Display the name of Relationship
Child Entity/
Display the name of Child Entity/Parent Entity of the relationship
Parent Entity
Type Display the relation Type
Key Display the key that related Entity has
Delete Button Delete selected Relationship
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.76.1.[Base] Tab
Element Function
Logical Name Edit the Logical Name of Attribute
Physical Name Edit the Physical Name of Attribute
Domain Specify the Domain from the Combo box
Primary Key Specify if it is a Primary Key or not
NOT NULL Specify if it is NOT Null or not
Default Value Edit the Default Value
Data Type Specify the Data type from the combo box
Length/Precision Input the Length and Precision
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.77.1.[Base] Tab
Element Function
Logical Name Edit the Logical Name of Relationship
Physical Name Edit the Physical Name of Relationship
Parent Entity Display the Parent Entity in the relationship
Child Entity Display the Child Entity in the relationship
Verb Phrase (Parent to Child) Edit the verb phrase from Parent to Child
Verb Phrase (Child to Parent) Edit the verb phrase from Child to Parent
Specify the Type from the combo box to [Identifying]
Type
or [Non-Identifying].
Check if the parent is required or not.
Parent is required
(* Non-Identifying Relationship only)
Specify the Cardinality from the combo box. (0 or
Cardinality
more), [1 or more], [0 or 1].)
Definition Add Definition
12.77.2.[Key] Tab
Element Function
Kind Select PK or Unique Index.
Parent Key Edit the Parent Key.
Child Key Select the Child Key.
Delete Button Delete selected Key.
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.78.1.[Base] Tab
Element Function
Logical Name/Physical Name Edit the Logical Name/Physical Name of Subtype
Parent Entity / Child Entry Display the Parent/Child Entity in the relationship
Specify the Discriminator Attribute from the Combo
Discriminator Attribute
box
Complete Specify it is complete or not
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.79.1.[Base] Tab
Element Function
Namespace Display the Namespace where the CRUD belongs
Name Edit the CRUD Name
Edit CRUD Open the dialog to configure CRUD
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.80.Mindmap Properties
12.80.1.[Base] Tab
Element Function
Namespace Display the Namespace where the Mind Map belongs
Name Edit the Mindmap Name
Set Mindmap Style Open the dialog to configure Mindmap style
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.81.1.[Base] Tab
Element Function
Namespace Display the Namespace where this Traceability Map belong
Name Edit the Traceability Map Name
Show Target Elements
Show Source Elements
Show Related Diagrams Specify whether the elements are displayed
Show Target Hyperlinks
Show Source Hyperlinks
Hierarchy Show the Hierarchy
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.82.1.[Base] Tab
Element Function
Display the Namespace where the Requirement Diagram
Namespace
belong
Name Edit the Requirement Diagram Name
Frame Visibility Check to show a frame in a diagram
Frame’s Model Element
Check to show a model element type in the frame
Type Visibility
Frame’s Diagram Name
Check to show a diagram name in the frame
Visibility
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
Check these box to show them on the diagram. When creating a new Requirement
Diagram, the setting of System Properties - Initial Visibility 3 applies to this tab. By
pressing [Apply to existing elements], you can apply this visibility setting to the existing
model elements in the diagram which is open.
12.83.1.[Base] Tab
Element Function
Namespace Display the Namespace where this Requirement Table belongs
Name Edit the Requirement Table Name
Edit Requirement
Open the dialog to configure Requirement Table
Table
Definition Add Definition
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab.
12.84.1.[Base] Tab
Element Function
Namespace Display the Namespace where the Requirement belongs
Name Edit the Requirement Name
ID Edit the Requirement ID
Text Add Text
12.84.2.[Client] Tab
Element Function
Model Name Show the Model Name of Client
Model Kind Show the Model Kind of Client
Relationship Show the Relationship of Client
Add Button Add Client
DeriveReqt<<deriveReqt>> Requirement
Copy<<copy>> Requirement
Verify<<verify>> TestCase
Trace<<trace>> Requirement
12.84.3.[Supplier] Tab
Element Function
Model Name Show the Model Name of Supplier
Model Kind Show the Model Kind of Supplier
Relationship Show the Relationship of Supplier
Add Button Add the Supplier
Delete Button Delete selected Supplier
Edit Button Edit the Supplier
DeriveReqt<<deriveReqt>>
Copy<<copy>>
Satisfy<<satisfy>> Requirement
Refine<<refine>>
Trace<<trace>>
-> Please refer to Class Diagram Properties for [Stereotype], [TaggedValue] and
[Hyperlink] tab.
12.85.1.[Base] Tab
Element Function
Namespace Display the Namespace where the TestCase belongs
Name Edit the TestCase Name
ID Edit the TestCase ID
Definition Add Definition
12.85.2.[Supplier] Tab
Element Function
Model Name Show the Model Name of Supplier
Model Kind Show the Model Kind of Supplier
Relationship Show the Relationship of Supplier
Add Button Add Supplier
Delete Button Delete Supplier
Edit Button Edit the Supplier
Relationship Model
Verify<<verify>>
Satisfy<<satisfy>> Requirement
Refine<<refine>>
-> Please refer to Class Diagram Properties for [TaggedValue] and [Hyperlink] tab
12.86.Note Properties
12.86.1.[Base] Tab
Element Function
Note Edit Note.
-> Please refer to Class Diagram Properties for [Stereotype], [TaggedValue] and
[Hyperlink] tab
a. Close
Close the selected diagram
b. Close Left Tabs
Close all the Diagram Editors on the left side of the selected diagram
c. Close Right Tabs
Close all the Diagram Editors on the right side of the selected diagram
d. Close Others
Close all the Diagram Editors except the selected diagram
e. Close All
Close all diagrams.
f. Delete
Delete the selected diagram.
g. Print
Print the current Diagram.
Draw Suggest Feature appears when you have a mouse over a Model Element in the
diagram, providing with a set of suggested Model Elements to help you with modeling
faster.
To switch On/Off the Draw Suggest Feature, click [Suggest Feature] on the Tool
palette.
While you hold [Shift] key down, setting is toggled another one.
The default setting can be done in the [Tool]-[System Properties]-[Diagram
Editor]-[Enable Suggest Feature on the Diagram Editor].
a. Select the target Diagram Element on the Tool Palette in the Diagram Editor
b. Click on the Diagram to create the Diagram Element
c. The new Diagram Element is added to the Structure Tree
Note) Some elements (e.g. Instance Specification, Generalization) won’t be added to the
Structure Tree.
13.3.2.By dragging and dropping from the [Structure Tree] onto a Diagram
Double-click on the diagram editor creates a main model element of that diagram.
Flowchart Process
ER Diagram ER Entity
2. Paste Text from Clipboard in the diagram, [Convert to Model] dialog appears
a. Click on the [Lock Selected Mode] of the Tool Palette in the Diagram Editor to
activate [Lock Selected Mode]
b. Select the target model element from tool palette
c. Click on the diagram repeatedly to create diagram elements in succession
13.5.1.Editing Names
Place the cursor over the Name of a diagram element in the diagram editor.
Double-click and then edit the Name.
13.5.2.Resizing
b. Resizing Manually
13.5.3.Stereotype Notation
There are three types of notation for Stereotypes: [Normal], [Icon], and [Customize [P]].
When [Normal] is used, Stereotype Names are displayed enclosed with guillemets (“<<”,
“>>”). When [Icon] is used, Stereotypes are displayed with a default Icon.
When [Customize [P]] is used, Stereotypes are displayed with Icons defined by the user.
a. Standard Icons
By default, Astah defines the following standard Stereotypes: Actor, Interface, Boundary,
Actor
Interface
Boundary
Control
Entity
To switch icons between Normal and Standard Icons, right-click on the target model
element, and select [Change Icon] in the Popup menu. Then select [Normal] or [Icon].
A user-defined Image(gif, jpeg, jpg, png, svg) can be used for Stereotype Icons.
Note) Customized Icons can be specified for Classifiers, Actions and Object Nodes only.
(To do so, its Base Class must have the Stereotype has the customized Icon.)
(3) Select the Stereotype shown in the property view and click [Edit]
(4) Click on the Icon button and select an image
(5) Specify a Stereotype name to associate to the Stereotype and click [OK]
To switch icons between Normal and Customized ones, right-click on the target model
element, and then select [Change Icon] in the Popup menu. Then select [Normal] or
[Customize].
13.6.Multiple Selection/Cancel
13.6.1.Multiple Selection
To select all the model elements in a diagram, select [Edit]-[Select All] in the Main
Menu, or right-click on the Diagram Editor and select [Select All] from Pop-Up Menu.
[Ctrl+A], the short cut key for [Select All] is also available.
To cancel a selection, reselect the selected model elements with holding either [Shift] or
[Ctrl] key down.
13.8.Copying as Images
Diagram Elements copied by [Copy to Clipboard] are stored in the Clipboard. They can
be pasted into other applications (MS Word, etc) as images.
[Not in Mac] Model elements can also be stored in the Clipboard as EMFs (Enhanced
Meta File) and OOXML (Office Open XML).
13.9.Copying/Pasting Style
This copies and pastes the style and background color of Texts, Freehands, Rectangles,
Ovals and Lines.
a. Using the [Edit] in the Main Menu
(a) Select [Edit]-[Copy Style] in the Main Menu
(b) Select [Edit]-[Paste Style] in the Main Menu
b. Using [Copy Style]/[Paste Style] on the Tool Bar.
(a) Click [Copy Style] on the Tool Bar
(b) Click [Paste Style] on the Tool Bar
d. Using the Popup menu.
(a) Right-click on the target Diagram Element(s) and select [Copy Style]
(b) Right-click on the Diagram Element(s) and select [Paste Style]
13.10.Color Setup
The Color Chooser contains six image color groups: Aqua, Earth, Nature, Spring,
Passion, and Winter. You can get good color combinations by using these color groups.
[Favorite] can be used to store your favorite colors up to 10 colors.
Please refer to the Default Stereotype Color section for the supported Diagram Element
Types. Please refer to the Color Setup section for how to set the color for Elements.
(1) Select [Edit] - [Set color for Stereotype] from the Main Menu
(2) A [Stereotype Color Map] window shows up
(3) Select the Stereotype box then choose color
(4) Check on [Apply] or [All Diagrams] then press down [OK] button
To synchronize the setting of the System Properties, press [Synchronize with Project
Properties].
・ Dependencies
・ Usages
・ Interfaces
・ Entities
・ Boundaries
・ Controls
・ Instance Specifications
・ Slots
・ Links (Link Ends)
・ Actors
・ UseCases
・ Extends
・ Includes
・ States
・ Trigger, Guard and Action of Transitions
・ Submachine states
・ StubState of Submachines
・ Partitions
・ Actions
・ CallBehaviorActions
・ Flow Final Nodes
・ SendSignalActions
・ AcceptEventActions
・ Control Flows/Object Flows
・ Object Nodes
・ Processes
・ Connectors
・ Lifelines
・ Messages(Argument, Guard, Return Value Variable, Return Value and Operation)
・ Asynchronous Messages(Argument, Guard, Return Value Variable, Return Value
and Operation)
・ Create Messages(Argument, Guard, Return Value Variable, Return Value and
Operation)
・ Destroy Messages(Argument, Guard, Return Value Variable, Return Value and
Operation)
・ Reply Messages
・ CombinedFragments
・ InteractionUses
・ StateInvariants
・ Components
・ Parts
・ External Parts
・ Ports (Multiplicity and Type)
・ Classifiers
・ Artifacts
・ Nodes
・ NodeInstances
・ Components
・ ComponentInstances
・ Structured Classes
・ Processes
・ Transition Conditions
・ External Entities
・ Processes
・ Data Stores
・ Data Flows
・ ER Entities (ER Attributes)
・ Requirement
・ TestCase
13.11.Set Style
13.12.Editing Lines
13.12.1.Creating Lines
a. Select the target line type from the Tool Palette in the Diagram Editor
b. Click on a Diagram Element to select the starting point of the line
c. Click on a second Diagram Element to select the endpoint
Note)
・ To draw a polygonal line, click on a Diagram Element to select the starting point.
Next, click on any point on the Diagram. Finally, click on a Diagram Element to
select the endpoint.
・ Lines can be also created by dragging the cursor between model elements.
・ Lines can be redrawn by pressing the [Esc] key or by right-clicking while drawing.
To change the endpoint of a Line, simply drag the endpoint onto a new target.
13.12.3.Line Styles
There are four line styles: “Line”, “Line (Right Angle)”, “Curve”, and “Curve (Right
Angle)”. By default, “Line” is used for all diagrams except Data Flow Diagram (DFD)
and ER Diagram. (“Line (Right Angle) is default for these two diagrams.)
a. Using [Edit] in the Main Menu
(1) Select a Line in the Diagram Editor.
(2) Select [Edit]-[Line style]-[Line]/[Line (Right Angle)]/[Curve]/[Curve (Right Angle)].
b. Using buttons on the Tool Bar
(1) Select the target Line in the Diagram Editor.
(2) Click [Line]/[Line (Right Angle)]/[Curve]/[Curve (Right Angle)] on the Tool Bar in
the Management View.
In the Diagram Editor, select the line mode on the Tool Bar.
Note 1) Existing Lines are not changed to the selected line mode
Note 2) Default Line styles can be set for each Diagram type in the System Properties.
13.12.5.Line Jump
Using the Pop-up Menu, you can specify whether to jump when crossing
other lines. You can specify for each diagram from the diagram pop-up menu.
Using the Pop-up Menu, you can initialize the line label position.
13.13.Mini Icon
You can add Mini Icon on the right top corner of the Model Elements (See the list below).
i) Select a model in diagram and click the [Add Mini Icon] you want to add from the
tool bar.
ii) Right-click on a model in the Diagram and select [Add Mini Icon] from its Pop-up
menu
Right-click on a model in the Diagram and select [Delete Mini Icon] from its Pop-up
menu.
13.14.Displaying Diagrams
This section describes operations that affect the display of diagrams in the Diagram
Editor.
13.14.1.Enlarging Diagrams
13.14.2.Shrinking Diagrams
13.14.5.Moving Diagrams
Adjusting Size
Adjust the size of Diagram Elements by inputting the size directly or selecting the
element.
(1) Select Diagram Elements
(2) Select [Alignment]-[Adjust Size]-[Adjust Size]
To adjust Diagram Elements by the specified size, select [Adjust Size] then input the
size for both of the Width and Height then press [OK].
To adjust Diagram Elements by selecting a particular model elements size, select [Align
to the size of the selected element] then select a Model Element and press [OK].
Note) Some of model elements may not be adjusted properly depending on the length of
names or comments inside of them.
13.16.Align Guide
The red line (Align Guide) appears on the Diagram Editor when moving a model
element. It helps you to place model elements aligned with other model elements.
Jump to the Diagrams in the Structure Tree from the Diagram Editor
a. Right-click on the Diagram Editor
b. Select [Show in Structure Tree]
c. The target Diagram is displayed and selected in the Structure Tree
[Send Backward] Move the selected Diagram Element one step back.
14.1.Class Diagram
Class Diagrams are used to draw 4 types of Diagrams: Class Diagrams, Object
Diagrams, Package Diagrams, and Robustness Diagrams.
Class Diagram Depict the static structure of a system.
Object Diagram Depict a static snapshot of Class instances.
Depict the hierarchical structure of Packages and
Package Diagram
dependencies between Packages.
Robustness
Depict the basic structure of a system.
Diagram
The Diagram Elements that can be used in Class Diagrams are listed below.
Select Mode for basic operations in the Diagram Editor
Class Add Classes
Package Add Packages
Subsystem Add Subsystems
Nest Add Nests
Add Associations
Association
(Unspecified Association to Unspecified Association)
Add Associations
Association
(Unspecified Association to Navigable Association)
Add Associations
Association
(Non-Navigable Association to Navigable Association)
Add Associations.
Association
(Navigable Association to Navigable Association)
Add Aggregations.
Aggregation
(Aggregation to Unspecified Association)
Add Aggregations.
Aggregation
(Aggregation to Navigable Association)
Add Compositions.
Composition
(Composition to Unspecified Association)
Add Compositions.
Composition
(Composition to Navigable Association)
Association Class Add Association Classes.
Generalization Add Generalizations.
Realization Add Realizations.
Dependency Add Dependencies.
Usage Add Usages.
Realization Add Realizations.
Template Binding Add Template Bindings.
Interface Add Interfaces with icon notation.
Interface (Normal) Add Interfaces with normal notation.
Required Interface Add Required Interfaces.
Provided Interface Add Provided Interfaces.
Entity Add Entities.
BusinessEntity Add BusinessEntities.
Boundary Add Boundaries.
Control Add Controls.
BusinessWorker Add BusinessWorkers.
Instance Add Instance Specification (Entities/BusinessEntities/
Specification Boundaries/Controls/BusinessWorkers).
Link Add Links.
See “Common Diagram Elements”
14.1.3.Class
a. Creating Classes
b. Editing Classes
Double-click the Name in the diagram and then edit the name, or go to Base tab of the
Class in the Property View.
(1) Right-click on the target Class and select [Show Related Elements].
(2) All elements that are related to Classes appear on the Diagram Editor including
Generalization, Realization and Dependency relationships.
(1) Right-click on the target Class and select [Show Hidden Relationships].
i) Stereotype Visibility
The display/non-display settings for a Class Stereotype can be selected from the Pop-up
Menu.
None None of Parent Package Names will be added to the Class Name.
The display/non-display settings for each Attribute and Operation of a Class can be
selected from the Pop-up Menu.
To open the CRUD, right-click on the target Class and select [Reference from CRUD].
14.1.4.Template Class
Right-click on the target Class and select [Add Template Parameter], or go to Template
parameter tab in the Class Property View.
14.1.5.Bound Class
You can confirm the relationship of the anonymous bound class by dragging and
dropping the created class from the structure tree to a class diagram. It is necessary to
execute [Show Hidden Relationships…] in the popup menu of Class, if the template
class is not in the class diagram.
14.1.6.Package
a. Creating Packages
b. Editing Packages
Double-click the name of package in the diagram and then edit the name directly, or go
to Base tab of the Package in the Property View.
Models in Packages can be handled as a unit in the Diagram Editor. Diagram Elements
can be added to Packages by dragging and dropping.
Right-click on the target Package and select [Add Stereotype], or go to Stereotype tab in
the Property View.
i) Name in Body
The display/non-display settings for a Package Name can be selected from the Pop-up
Menu.
The display/non-display settings for a Package Stereotype can be selected from the
Pop-up Menu.
Show All Parents All the parent package names will appear
14.1.7.Subsystem
a. Creating Subsystems
b. Editing Subsystems
Right-click on the target Subsystem and select [Add Stereotype], or go to Stereotype tab
in the Property View.
Double-click the subsystem in the diagram and edit it directly, or go to Base tab of the
Subsystem in the Property View.
i) Show/Hide Namespace
Show All Parents All the parent package names will appear.
The display/non-display settings for a Subsystem Stereotype can be selected from the
Pop-up Menu.
Realization Elements) that appear in the body of a Subsystem can be selected from the
Pop-up Menu.
If Detail Visibility option is on, you can select to display or not for Parameter, Return
Type, and Parameter Direction Kind, Stereotype and Constraints of operations.
14.1.8.Nest
a. Creating Nests
a. Creating Associations
b. Editing Associations
Double-click the name of the Association and edit it directly, or go to Base tab of the
Association in the Property View.
Right-click on the target Association and select [Add Stereotype] or go to Stereotype tab
in the Property View.
The display/non-display settings for an Association Stereotype can be selected from the
Pop-up Menu.
Right-click on the target Association and select [Add Constraint], or go to Constraint tab
of the Association in the Property View.
(1) Adding a Constraint for an Association
(2) Adding a Constraint for Role A
(3) Adding a Constraint for Role B
The display/non-display settings for a Constraint can be selected from the Pop-up
Menu.
The association lines can be shown one of 4 Styles: “Line” or “Line (Right Angle)”,
“Curve”, “Curve (Right Angle)”.
Qualifier Properties
14.1.10.Association Class
Double-click the target Association name in the diagram, and then enter the name
directly.
The display/non-display settings for names of Association Classes can be selected from
The display/non-display settings for a Constraint can be selected from the Pop-up
Menu.
14.1.11.Generalization
a. Creating Generalizations
b. Editing Generalizations
There are 3 notation types for Inheritance, “Separated”, “Vertical Shared” and
“Horizontal Shred”.
The display/non-display settings for a Constraint can be selected from the Pop-up
Menu.
14.1.12.Realization
a. Creating Realizations
b. Editing Realizations
Right-click on the target Realization and select [Add Stereotype], or go to Stereotype tab
in the Property View.
The display/non-display settings for a Realization Stereotype can be selected from the
Pop-up Menu.
Right-click on the target Realization and select [Add Constraint], or go to Constraint tab
in the Property View.
The display/non-display settings for a Constraint can be selected from the Pop-up
Menu.
14.1.13.Dependency
a. Creating Dependencies
b. Editing Dependencies
The display/non-display settings for a Dependency Stereotype can be selected from the
Pop-up Menu.
The display/non-display settings for a Constraint can be selected from the Pop-up
Menu.
14.1.14.Usage
a. Creating Usages
To create a Usage, use [Usage] on the Tool Palette or draw suggest of Class.
b. Editing Usages
Right-click on the target Usage and select [Add Stereotype], or go to Stereotype tab in
the Property View.
The display/non-display settings for a Usage Stereotype can be selected from the Pop-up
Menu.
Right-click on the target Usage and select [Add Constraint], or go to Constraint tab in
the Property View.
The display/non-display settings for a Constraint can be selected from the Pop-up
Menu.
14.1.15.Template Binding
To create a Template Binding, use [Template Binding] on the Tool Palette. It can
be created from a Class or a Template Class to Class.
To create a binding class as below, edit its name to empty after binding to a template
class.
Right-click on the target Class and select [Extended Visibility] - [Template Bound
Information Visibility].
b. Editing Interfaces
Double-click the Name of the Diagram Element in the Diagram Editor and then edit the
Name, or go to Base tab of the Interface in the Property View.
14.1.17.Entity/BusinessEntity/Boundary/Control/BusinessWorker
Control / BusinessWorker /
b. Editing Entities/BusinessEntities/Boundaries/Controls/BusinessWorkers
Double-click the Name of the models in the diagram and then edit it directly, or go to
Base tab of these models in the Property View.
14.1.18.Instance Specification
Double-click the name of Instance Specification in the diagram and then edit it directly,
or go to Base tab of the Instance Specification in the Property View.
The display/non-display settings for a Classifier can be selected from the Pop-up Menu.
The display/non-display settings for a Slot and Slot Value can be selected from the
Pop-up Menu. Slots are Attributes of the base class.
The display/non-display settings for a Stereotype can be selected from the Pop-up Menu.
14.1.19.Link
a. Creating Links
To create a Link, use [Link] on the Tool Palette, or draw suggest feature.
(1) Right-click on the Association near the target to set the Aggregation type.
(2) Select [Aggregation] and choose one of the following: [Aggregate], [Composite], or
[None].
14.2.UseCase Diagrams
14.2.3.Actor
a. Creating Actors
b. Editing Actors
Double-click the Actor in the diagram and then edit its name directly, or go to Base tab
of the Actor in the Property View.
14.2.4.UseCases/BusinessUseCases
a. Creating UseCases/BusinessUseCase
b. Editing UseCases
Right-click on the target UseCase and select [Add Stereotype], or go to Stereotype tab in
the Property View.
The display/non-display settings for a Stereotype can be selected from the Pop-up Menu.
Right-click on the target UseCase and select [Add Extension Point] or go to Extension
Point tab in the Property View.
Double-click the Name of the Diagram Element in the Diagram Editor and then edit the
Name, or go to Base tab of the UseCase in the Property View.
To show the related elements (Association, Dependency, Extend, Include) to the selected
UseCase, right-click on the target UseCase and select [Show Related Elements].
Right-click on the UseCase and select [Name in Oval]. The Name will be shown under
the oval.
To open the CRUD, right-click on the target UseCase and select [Reference from
CRUD].
Extends are not the same as Dependencies with the Stereotype <<extend>>. Similarly
and Includes are not the same as Dependencies with the Stereotype<<include>>.
Dependencies with “extend” or “include” as their Stereotypes are not recognized as
Extends or Includes by Astah.
14.3.Statemachine Diagrams
This section describes Statemachine Diagrams and the Diagram Elements that they
can contain.
To create an Initial Pseudo State, use [Initial Pseudo State] on the Tool Palette.
Note) Initial Pseudo State cannot be created more than one in a diagram.
14.3.4.States
a. Creating States
Right-click on the State and select [Add Stereotype], or go to Stereotype tab in the
Property View.
Note) When entering Internal Transitions, the guard conditions should be enclosed in
square brackets ([ ]) and actions should be preceded with a “/”.
i.e.) trigger[guard]/action.
ii) Using the “Property View”.
To delete an Internal Transition, use [Internal Transition] tab of States Property View.
Double-click the name of state in the diagram and then edit it directly, or go to Base tab
of the State in the Property View.
The display/non-display settings for a Stereotype can be selected from the Pop-up Menu.
14.3.5.Final States
14.3.6.Transitions
a. Creating Transitions
To create a Transition, use [Transition] on the Tool Palette or draw suggest feature
of State.
b. Editing Transitions
Use Transition Properties to set an Action on a Transition. To insert new lines in the
Transitions name, press SHIFT+ENTER, ALT+ENTER, CTRL+ENTER.
To create a history Pseudo State, use [Shallow History Pseudo State] or [Deep
History Pseudo State] on the Tool Palette.
<Shallow History Pseudo State > <Deep History Pseudo State >
14.3.8.Junction Pseudostates
To create a Junction Pseudo State, use [Junction Pseudostate] on the Tool Palette.
14.3.9.Choices Pseudostates
To create a Choice Pseudo State, use [Choice Pseudostate] on the Tool Palette.
To create a Fork Pseudo State, use [Fork Pseudostate] on the Tool Palette.
To create a Join Pseudo State, use [Join Pseudostate] on the Tool Palette.
14.3.11.Submachine States
ii) Drag the Submachine Diagram from the Structure Tree and drop it onto another
Submachine Diagram on the Diagram Editor
(1) Select a Submachine diagram in the Structure Tree
(2) Drag the Submachine diagrams and drop them onto another Submachine Diagram
Editor
Double-click the name of Submachine state in the diagram and then edit it directly, or
go to Base tab of the Submachine State in the Property View.
The display/non-display settings for an Action can be selected from the Pop-up Menu.
Right-click on the target Submachine State and select [Open Nested Diagram], or
double-click on the target Submachine State.
a. Creating StubStates
14.4.Activity Diagrams
This section describes Activity Diagrams and the Diagram Elements that they can
contain.
14.4.3.Partitions
a. Creating Partitions
b. Editing Partitions
Double-click the Name of Partition in the Diagram Editor and then edit its name
directly, or go to Base tab of the Partition in the Property View.
14.4.4.Initial Nodes
14.4.5.Action
a. Creating Action
b. Editing Action
Double-click the name of Action in the diagram and then edit its name directly, or go to
Base tab of the Action in the Property View. To insert new lines in the Action name,
press SHIFT+ENTER, ALT+ENTER, CTRL+ENTER.
Right-click on the Action and select [Add Stereotype], or go to Stereotype tab in the
Property View.
The display/non-display settings for a Stereotype of an Action can be selected from the
Pop-up Menu.
From the pop-up menu, align pins on each side with even or fixed width
Astah Reference Manual 175
14.Diagrams and Diagram Elements
spacing, or move input pins to the left or top and output pins to the right or
bottom to align with fixed width spacing.
(e) Reference from CRUD
To open the CRUD, right-click on the target Action and select [Reference from CRUD].
14.4.6.CallBehaviorAction
a. Creating CallBehaviorAction
ii) Drag the Activity Diagram from the Structure Tree and drop it onto another Activity
Diagram on the Diagram Editor
(1) Select the Activity diagrams on the Structure Tree.
(2) Drag the Activity diagrams and drop them onto another Activity Diagram Editor.
b. Editing CallBehaviorAction
Double-click the name of CallBehaviorAction in the diagram and edit its name directly,
or go to Base tab of the CallBehaviorAction in the Property View. To insert new lines in
the CallBehaviorAction name, press SHIFT+ENTER, ALT+ENTER, CTRL+ENTER.
To open the CRUD, right-click on the target CallBehaviorAction and select [Reference
from CRUD].
Select a target CallBehaviorAction and select [Open Nested Diagram] Pop-Up Menu. Or,
double-click the CallBehaviorAction on the Diagram Editor.
14.4.7.Activity Finals
To create a Flow Final Node, use [Flow Final Node] on the Tool Palette.
a. Creating Signals
b. Editing Signals
Double-click the name of the models and then edit its name directly, or go to Base tab of
the Signal Action in the Property View.
To insert new lines in the Signal name, press SHIFT+ENTER, ALT+ENTER,
CTRL+ENTER.
Right-click on the Action and select [Add Stereotype], or go to Stereotype tab in the
Property View.
The display/non-display settings for a Stereotype of an Action can be selected from the
Pop-up Menu.
Select [Reverse Signal] to change the direction of the target Signal can be reversed.
14.4.10.AcceptTimeEventActions
To create a Control Flow/Object Flow, use [Control Flow/Object Flow] on the Tool
Palette or draw suggest feature of State/Object Node.
Actions can be set on Control Flows/Object Flows using Control Flows/Object Flows
Properties. To insert new lines in the Control Flows/Object Flows name, press
SHIFT+ENTER, ALT+ENTER, CTRL+ENTER.
To create a Merge Nodes & Decision Nodes, use [Merge Nodes & Decision Nodes] on
the Tool Palette.
14.4.14.InputPins/OutputPins
a. Creating InputPins/OutputPins
b. Editing InputPins/OutputPins
Double-click the name of the Pin in the diagram, or go to Base tab of the Pin in the
Property View.
Right-click on the Pin and select [Add State], or go to Base tab of the Pin in the Property
View.
Right-click on the target Pin and select [Remove State], or go to the Base tab of the Pin
in the Property View.
14.4.15.Object Nodes
Double-click the name of Object Node in the diagram, or go to Base tab of the Object
Node in the Property View.
Right-click on the Object Node and select [Add State], or go to Base tab of the Object
Node in the Property View.
Right-click on the target Object Node and select [Remove State], or go to the Base tab of
the Object Node in the Property View.
a. Select Stereotype and its Classifier in Property View of the Project, and select the
customized icon. -> Please see the Customized Icons for detail.
b. Set the Stereotype for the Base Class of Object Node.
c. Select [Change Icon]-[Customized Icon] from the popup menu of the Object Node.
14.4.16.Processes
a. Creating Processes
b. Editing Processes
Double-click the name of Process in the diagram and then edit its name directly, or go to
Base tab of the Process in the Property View. To insert new lines in the Process name,
press SHIFT+ENTER, ALT+ENTER, CTRL+ENTER.
Right-click on the Process and select [Add Stereotype], or go to Stereotype tab in the
Property View.
The display/non-display settings for a Stereotype of a Process can be selected from the
Pop-up Menu.
14.4.17.Connector
a. Creating Connectors
14.4.18.Dependencies
a. Creating Dependencies
14.5.Sequence Diagrams
This section describes Sequence Diagrams and the Diagram Elements that they can
contain.
14.5.3.Lifelines
a. Creating Lifelines
b. Editing Lifelines
i) Name Visibility
The display/non-display settings for a Lifeline Name can be selected from the Pop-up
Menu.
The display/non-display settings for a Class Name can be selected from the Pop-up
Menu [Class Name Visibility].
To adjust the Lifeline Length, use the Pop-up Menu [Adjust Lifeline Length].
For the plural Pop-up Menu and the Sequence diagram Pop-up Menu, use [Adjust
Lifeline Length].
To adjust the Execution Specification Length, use the Pop-up Menu [Adjust Execution
Specification Length].
For the plural Pop-up Menu and the Sequence diagram Pop-up Menu, use [Adjust
Execution Specification Length].
14.5.4.Synchronous Messages
Double-click the name of Message in the diagram and then edit its name directly, or go
to Base tab of the Synchronous Message in the Property View.
(c) Message Parameter / Message Parameter Type / Message Parameter Direction Kind
The display/non-display settings for Message Parameters can be selected from the
Pop-up Menu. These settings can be selected: [Message Parameter Visibility],
[Message Parameter Type Visibility], [Message Parameter Direction Kind Visibility],
[Message Return Value Variable Visibility] and [Message Return Value Visibility].
Right-click on the target Message and select [Add Stereotype], or go to Stereotype tab in
the Property View.
The display/non-display settings for a Stereotype can be selected from the Pop-up Menu.
Right-click on the target Message and select [Add Constraint], or go to Constraint tab
in the Property View.
The display/non-display settings for a Constraint can be selected from the Pop-up
Menu.
14.5.5.Asynchronous Messages
Double-click the name of the asynchronous message in the diagram and then edit the
Name, or go to Base tab of the Asynchronous Message in the Property View.
(c) Message Parameter / Message Parameter Type / Return Value Variable / Return
Value Visibility
The display/non-display settings for a Stereotype can be selected from the Pop-up Menu.
The display/non-display settings for a Constraint can be selected from the Pop-up
Menu.
14.5.6.Found Messages
Tool Palette.
(1) Select [Message] or [Asynchronous Message] on the Tool Palette
(2) Click on where this message origins in the diagram except on the lifeline
(3) Click the Lifeline that receives the Message
14.5.7.Lost Messages
14.5.8.Gate
a. Creating Gate
14.5.9.“Create” Messages
Double-click the Name of the Diagram Element in the Diagram Editor and then edit the
Name, or go to Base tab of the Create Message in the Property View.
(c) Message Parameter / Message Parameter Type / Return Value Variable / Return
Value Visibility
The display/non-display settings for a Stereotype can be selected from the Pop-up Menu.
The display/non-display settings for a Constraint can be selected from the Pop-up
Menu.
14.5.10.“Destroy” Messages
Double-click the Name of the Diagram Element in the Diagram Editor and then edit the
Name, or go to Base tab of the Destroy Message in the Property View.
(c) Message Parameter / Message Parameter Type / Return Value Variable / Return
Value Visibility
Please refer to the Sequence Diagram - Synchronous Message section for more details.
The display/non-display settings for a Stereotype can be selected from the Pop-up Menu.
The display/non-display settings for a Constraint can be selected from the Pop-up
Menu.
14.5.11.“Reply” Messages
Click [Reply Message] on the Tool Palette and select the Execution Specification
that sends the “Reply” Message. When the Execution Specifications are invisible,
turn the visibility on in [Base] tab in Property View of the Execution Specification.
Or, use [Reply Message Automatic Mode] on the Tool Bar or select [Create Reply
Message] from Message’s Pop-up menu..
The display/non-display settings for a Stereotype can be selected from the Pop-up Menu.
The display/non-display settings for a Constraint can be selected from the Pop-up
Menu.
14.5.12.Stop
a. Creating Stops
14.5.13.Combined Fragment
Double-click on the top left corner of the Combined Fragment then type the name
directly, or go to Base tab of Combined Fragment in the Property View.
(a) Click the target Combined Fragment and select [Add Operand] Pop-Up Menu.
14.5.14.Interaction Use
Double-click the Name of Interaction Use in the diagram and then edit its name directly,
or go to the property view of Interaction Use.
Right-click on the target Interaction Use and select [Open Nested Diagram], or
double-click on the target Interaction Use.
14.5.15.State Invariant
Double-click the Name of State Invariant in the diagram and then edit its name directly,
or go to the property view of State Invariant.
14.6.Communication Diagrams
This section describes Communication Diagrams and the Diagram Elements that they
can contain.
14.6.3.Lifelines
a. Creating Lifelines
b. Editing Lifelines
i) Name Visibility
The display/non-display settings for a Lifeline Name can be selected from the Pop-up
Menu.
The display/non-display settings for the Base Class Name of Lifeline can be selected
from the Pop-up Menu.
14.6.4.Links
a. Creating Links
To create a Link, use [Link] on the Tool Palette or draw suggest feature.
14.6.5.Messages
a. Creating Messages
b. Editing Messages
Double-click the Name of the Message in the Diagram Editor and then edit its name
directly, or go to Base tab of the Message in the Property View.
(b) Message Parameter / Message Parameter Type / Message Parameter Kind Direction
The display/non-display settings for Message can be selected from the Pop-up Menu.
These settings can be selected: [Message Parameter Visibility], [Message Parameter
Type Visibility], [Message Parameter Kind Direction], [Message Return Value Variable
Visibility] and [Message Return Value Visibility].
14.7.Component Diagrams
This section describes Component Diagrams and the Diagram Elements that they can
contain.
14.7.3.Components
a. Creating Components
b. Editing Components
Double-click the Name of the Component in the diagram and then edit its name directly,
or go to Base tab of the Component in the Property View.
Right-click on the Component and select [Add Stereotype], or go to Stereotype tab in the
Property View.
The display/non-display settings for each Parts of Components can be selected from the
Pop-up Menu.
1) Right-click on the Component and select [Show Part]
2) Check in the box of Parts and press [OK]
The display/non-display settings for each Ports of Component can be selected from the
Pop-up Menu.
1) Right-click on the Component and select [Show Port]
From the pop-up menu, align ports on each side with even or fixed width spacing.
14.7.4.Part/External Part
Double-click the name of the Part/External Part in the diagram and then edit its name,
or go to Base tab of the Part/External Part in the Property View.
i) Name Visibility
The display/non-display settings for a Part/External Part Name can be selected from
the Pop-up Menu [Name Visibility].
The display/non-display settings for a Type can be selected from the Pop-up Menu [Type
Visibility].
From the pop-up menu, align ports on each side with even or fixed width spacing.
14.7.5.Connector
a. Creating Connectors
To create a Connector, use [Connector] on the Tool Palette or draw suggest feature.
b. Editing Connectors
Right-click on the Connector and select [Set Name], or go to Connector Base tab in the
Project View.
(1) Right-click on the Connector and select [Name Direction] - [Reverse Direction].
To display the direction of Connector, the connecter name needs to be set.
The display/non-display settings for a Constraint can be selected from the Pop-up
Menu.
The display/non-display settings for a Multiplicity can be selected from the Pop-up
Menu.
The display/non-display settings for a Role Name can be selected from the Pop-up
Menu.
The display/non-display settings for Connector Name can be selected from the Pop-up
Menu.
The Lines that connect Diagram Elements can have one of 4 Styles: “Line” or “Line
(Right Angle), “Curve”, “Curve (Right Angle)”.
14.7.6.Port
a. Creating Ports
b. Editing Ports
Right-click on the Port and select [Set Name], or go to Base tab of the Port in the
Property View.
Right-click on the Port and select [Add Required Interfaces], [Provided Interfaces].
Or, go to Required Interface or Provided Interface tab of the Port in the Property View.
The display/non-display settings for Port Name can be selected from the Pop-up Menu.
The display/non-display settings for a Type can be selected from the Pop-up Menu.
The display/non-display settings for a Multiplicity can be selected from the Pop-up
Menu.
The display/non-display settings for each Interfaces can be selected from the Pop-up
Menu.
1) Right-click on the target Port and select [Show Interface].
2) Check in the box of Interfaces and press [OK].
14.7.8.Dependency
14.7.9.Realization
14.7.10.Usage
14.7.11.Classifiers
a. Creating Classifiers
b. Editing Classifiers
Double-click the name of Classifier in the diagram and then edit its name directly, or go
to Base tab of the Classifier in the Property View.
The display/non-display settings for a Stereotype can be selected from the Pop-up Menu.
14.7.12.Artifacts
a. Creating Artifacts
14.8.Deployment Diagrams
This section describes Deployment Diagrams and the Diagram Elements that they can
contain.
Add Associations.
Association
(Non-Navigable Association to Navigable Association)
Add Associations.
Association
(Navigable to Navigable Association)
Add Aggregations.
Aggregation
(Aggregation to Unspecified Association)
Add Aggregations.
Aggregation
(Aggregation to Navigable Association)
Add Compositions.
Compositions
(Composites to Unspecified Association)
Add Compositions.
Compositions
(Compositions to Navigable Association)
Realization Add Realizations.
Interface Add Interfaces with icon notation.
Interface
Add Interface with normal notation.
(Normal)
Dependency Add Dependencies.
Add Instance
Instance
Specifications/Entities/BusinessEntities/Boundaries/Controls
Specification
/BusinessWorkers.
Link Add Links.
See “Common Diagram Elements”.
14.8.3.Nodes
a. Creating Nodes
To create a Node, use [Node] on the Tool Palette or double click on the Deployment
Diagram.
b. Editing Nodes
Double-click the name of the Node in the diagram and then edit its name directly, or go
to Base tab of the Node in the Property View.
Right-click on the target Node and select [Add Stereotype], or go to Stereotype tab in the
Property View.
The display/non-display settings for a Stereotype of a Node can be selected from the
Pop-up Menu.
14.8.4.NodeInstances
a. Creating NodeInstances
b. Editing NodeInstances
Double-click the Name of NodeInstance in the diagram and then edit its name directly,
or go to Base tab of the NodeInstance in the Property View.
The display/non-display settings for a Node Name and a Node Type can be selected from
the Pop-up Menu using [Name Visibility] and [Node Type Visibility].
14.8.5.ComponentInstances
a. Creating ComponentInstances
b. Editing ComponentInstances
Double-click the name of the ComponentInstance in the diagram and then edit its name
directly, or go to Base tab of the ComponentInstance in the Property View.
14.8.6.Artifacts
a. Creating Artifacts
b. Editing Artifacts
Double-click the name of the Artifact in the diagram and then edit its name directly, or
go to Base tab of the Artifact in the Property View.
Right-click on the target Artifact and select [Add Stereotype], or go to Stereotype tab in
the Property View.
The display/non-display settings for a Stereotype of an Artifact can be selected from the
Pop-up Menu.
This section describes Composite Structure Diagrams and the Diagram Elements that
they can contain.
Double-click the name of the Structured Class in the diagram and then edit its name
directly, or go to Base tab of the Structured Class in the Property View.
i) Show as Class
Right-click on the target Class / Structured Class and select [Show Related Elements].
All related classes with selected class appear including generalization, Realization,
Dependency relationship.
(1) Right-click on the target Class / Structure Class and select [Show Hidden
Relationships]
(2) To show hidden relationships, select relationships (e.g. Generalization, Realization
and Dependency) in Show Hidden Relationships dialog and click OK
The Names of the Packages to which a Structured Class belongs can be displayed as
part of the Class Name.
(1) Right-click on the Structured Class and select [Extended Visibility]-[Show/Hide
Namespace]
(2) Select a display level
Show All Parents All the parent package names will appear.
v) Stereotype Visibility
The display/non-display settings for a Class Stereotype can be selected from the Pop-up
Menu.
ⅵ) Show Part
ⅶ) Show Port
From the pop-up menu, align the ports on each side with even or fixed width spacing.
14.9.4.Part/External Part
14.9.5.Connector
14.9.6.Port
14.9.8.Dependency
14.9.9.Template Binding
14.9.10.Realization
14.9.11.Usage
14.10.Flowchart [P]
14.10.1.Creating Flowcharts
14.10.2.Flowchart Templates
(1) Select a Flowchart as a Template and select [Save as Template] from the Pop-Up
Menu
(2) Select the folder and name the template
Transition
Add Transitions (Solid, Arrow, and Double Arrow)
(Solid Line)
Transition
Add Transitions (Solid, Arrow, and Double Arrow line)
(Dash Line 1)
Transition
Add Transitions (Solid, Arrow, and Double Arrow line)
(Dash Line 2)
Transition
Add Transitions (Railway)
(Railway)
Synchronization
Use this Mode to create Synchronization Bars
Bar - Independent
independently from Partitions.
Mode
See “Common Diagram Elements”.
14.10.4.Lanes
a. Creating Lanes
b. Editing Lanes
Double-click the Name of Lane in the diagram and then edit its name directly, or go to
Base tab of the Lane in the Property View.
c. Convert to Actor
14.10.5.Transition
a. Creating Transitions
14.10.6.Initial Nodes
14.10.7.Final Nodes
To create a Flow Final Node, use [Flow Final Node] on the Tool Palette.
14.10.9.ConditionJudgement
a. Creating ConditionJudgement
14.10.10.Fork/Join
[Basic Symbols] and [Sanno Style] are default Flow Symbol Templates.
14.10.12.Flow Symbols
Draw Flowchart using Flow Symbols in the diagram or double click on the Flowchart
(1) Select Flow Symbol from the Flow Symbol Palette
(2) Click on the Diagram Editor
c. Convert to UseCase
Dataflow
/ Add Dataflow.
(Both Direction)
See “Common Diagram Elements”.
14.11.4.External Entity
Double-click the name of the External Entity in the diagram and then edit its name
directly, or go to Base tab of the External entity in the Property View.
14.11.5.Process Box
Double-click the name of Process Box in the diagram and then edit its name directly, or
go to Base tab of the Process Box in the Property View.
Double-click on the top (ID area) of a Process Box. Or, input it from the Property View.
Double-click on the bottom (Operator area) of a Process Box. Or, input it from the
Property View.
(d) ID Visibility
The display/non-display settings for the ID of a Process Box can be selected from the
Pop-up Menu.
The display/non-display settings for the Operator of a Process Box can be selected from
the Pop-up Menu.
Right-click on a Process Box and select [Create Data Flow Diagram], or double-click on
the target Process Box. Also, use Data Flow Diagram tab of ProcessBox in the Property
View.
Right-click on the target Process Box and select [Open Nested Diagram], or
double-click on the target Process Box.
To open the CRUD, right-click on the target Process Box and select [Reference from
CRUD].
14.11.6.Data Store
Double-click the Name of the DataStore in the diagram and then edit its name directly,
or go to Base tab of the Data Store in the Property View.
Double-click on left (ID area) of a Data Store. Or, input it from the Property View.
(c) ID Visibility
The display/non-display settings for the ID of a Data Store can be selected from the
Pop-up Menu.
14.11.7.Anchor
a. Creating Anchor
14.11.8.Data Flow
Select [Export DFD Hierarchy to Excel] in the Data Flow Diagram Pop-up Menu on the
Structure Tree.
14.12.1.Creating ER Diagrams
14.12.3.Notation of ER Diagram
Identifying
Relationship / Add Identifying Relationships.
(IDF1X/IE)
Non-Identifying
Relationship / Add Non-Identifying Relationships.
(IDF1X/IE)
Many-to-many
Relationship / Add Many-to-many Relationships.
(IDF1X/IE)
Subtype (IDF1X/IE) / Add Subtypes.
See “Common Diagram Elements”.
14.12.5.Entity
a. Creating Entity
b. Editing Entity
Double-click name of the ER Entity in the diagram and then edit its name directly, or go
to Base tab of ER Entity in the Property View.
To show dependent entities, right-click on the target Entity and select [Show Dependent
Entities].
(1) Right-click on the target Entity and select [Show Hidden Relationships]
(2) To show hidden relationships, select relationships in Show Hidden Relationships
dialog and click OK
Select [Display Level] on Entity’s Popup Menu and select [Entity], [Primary Key] or
[Attribute].
The display/non-display settings for each Attribute of an Entity can be selected from the
Pop-up Menu.
To open the CRUD, right-click on the target Entity and select [Reference from CRUD].
14.12.6.Domain
a. Creating Domain
To create Domain, select [Add Domain] from Domain Popup Menu in the Structure
Tree. To add multiple domains, select [Add ER Domains].
To add a Domain to Entity, drag a Domain from the Structure Tree and drop it onto the
top (as Primary Key) / bottom (as Attribute) part of the Entity in the Diagram Editor.
14.12.7.Identifying Relationship
Select a [Verb Phrase (Parent to Child)] or [Verb Phrase (Child to Parent)] on the Pop
Up Menu of Identifying Relationship. Or, go to Base tab of the Relationship in the
Property View.
14.12.8.Non-Identifying Relationship
14.12.9.Many-to-many Relationship
14.12.10.Subtype
a. Creating Subtype
b. Editing Subtype
Right-click the target Subtype and select [Set Discriminator Attribute]. And select
Attribute from the list. Or, go to Base tab of Subtype in the Property View.
Right-click on the target Subtype and select [Set Type] - [Complete] or [Incomplete]. Or,
go to the Base tab of the Subtype in the Property View.
14.12.11.Exporting SQL
14.12.12.Set ER Datatype
Items of ER Datatype
a. Data Type Name
b. Length
c. Precision
d. Default
e. Description
f. Default Type
a. Add ER Datatype
b. Edit ER Datatype
c. Delete ER Datatype
d. Sort ER Datatype
Open the [Set ER Diagram Datatype], and click on [Default Type] on the right lane.
14.12.13.Add ER Domains
You are able to add multiple ER Domains at once. There are two ways to do so.
i) Go to [Tool] – [ER Diagram] – [Add ER Domains]
ii) Select [Add ER Domains] from Domain’s Pop-up menu in the Structure Tree
Select [Tool] - [ER Diagram] - [Export Entity Definition Report] in the Main Menu.
Select [Tool]-[ER Diagram]-[Export Entity Definition Report] in the Main menu, and
select [New Template] button on dialog.
(a) Template Name
Set a template name to save the template file.
a. Domain List
(a) Export
Check this option to export the Domain List.
(b) Header setting
(1) Select the color of header from color box.
(2) Check [Freeze the header] option to lock up the Header.
(c) Domain
Check the option to export the following items:
- Project
- Number
- Logical Name
- Physical Name
- Alias1
- Alias2
- Type
- Length&Precision
- Not Null
- Parent Domain
- Definition
Note) The order of items can be changed by [Up]/[Down] button.
b. Entity List
(a) Export
Check this option to export the Entity List.
(b) Header setting
(1) Select the color of header from color box.
(2) Check [Freeze the header] option to lock up the Header.
(c) Entity
Check the option to export the following items:
- Project
- Number
- Logical Name
- Physical Name
- Alias1
- Alias2
- Type
- Definition
Note) The order of items can be changed by [Up]/[Down] button.
c. Entity Definition
(a) Export
Check this option to export the Domain List.
(b) Header setting
(1) Select Logical Name or Physical Name to display the sheet name.
(2) Select the color of header from color box.
(3) Check [Freeze the header] option to lock up the Header.
(c) Entity
Check the option to export the following items:
- Logical Name
- Physical Name
- Alias1
- Alias2
- Type
- Definition
- TaggedValue
Note) The order of items can be changed by [Up]/[Down] button.
(c) Attribute
Check the option to export the following items:
- Number
- Logical Name
- Physical Name
- Alias1
- Alias2
- Domain
- Primary Key
- Foreign Key
- Alternate Key
- Inversion Entry
- Not Null
- Attribute Reference
- DataType
- Length&Precision
-Initial Value
- Definition
Note) The order of items can be changed by [Up]/[Down] button.
14.13.CRUD [P]
14.13.1.Creating CRUD
14.13.2.Setting CRUD
i) Right-click on the CRUD in the Structure Tree and select [Edit CRUD]
ii)Click [Edit CRUD] button on the CRUD Property View
On [Edit CRUD] dialog, edit the functions on the left, models in the right and common
options at the bottom.
a. Set Functions
Set the following options of functions on the left of [Edit CRUD] dialog.
(a) Show CRUD by group
Show diagram names and group items by diagrams that they belong.
Default [ON]
[ON] [OFF]
(2) Click on the Diagram to show in CRUD then click [OK]. To select all, click on [Select
All]. To deselect all, click on [Deselect All].
(3) Selected Diagrams and all items in selected diagrams are shown in the Functions
Column in Tree. Check items to show in CRUD.
b. Set Models
[ON] [OFF]
(2) Click on the diagram to show in CRUD then click [OK]. To select all, click on
[Select All]. To deselect all, click on [Deselect All].
(3) Selected diagrams and all items in selected diagrams are shown in the Models
Column in Tree. Check on the items to show in CRUD.
[ON] [OFF]
a. Setting Value
(1) Select cell then enter [C], [R], [U], and [D] keys to set CRUD value directly. Or
double-click on the cell to insert value or right-click on the cell and select [Set
CRUD Value].
(2) Check the value. To select all, click on [Select All] and to deselect all, click on
[Deselect All].
Note) Pressing down [Delete] Key deletes the all values in selected cell.
Double-click on the cell to set the color or right-click on the cell and select [Set Color].
e. Opening Diagram
f. Adding Diagrams
Select the diagram to add in CRUD in the Structure Tree then drag and drop it onto the
CRUD in the Diagram Editor. (UseCase Diagram, Activity Diagram, Flowcharts and ER
Diagrams are available). Different type of Diagrams cannot be mixed in one CRUD.
To export CRUD to Excel, go to [Tool] - [CRUD] - [Export CRUD to Excel] in the Main
Menu.
Select [Tool] - [CRUD] - [Export CRUD Statistics to Excel] from Main Menu to export all
CRUD statistics in the project file to Excel.
Select CRUD cells and right-click and select [Copy]. Copied contents can be pasted on
Excel or text editors.
a. Select CRUD cells and copy. b. Paste to Excel.
14.14.Mindmaps
This section describes Mindmaps and the Diagram Elements that they can contain.
Root Topic
Edge
Child Topic
Floating Topic
a. Mindmap
Mindmap refers to a method of thinking and of visualizing thoughts suggested by
Tony Buzan, U.K. Its free and inspiring conventions help to extend ideas.
b. Root Topic
When a Mindmap is created, a Root Topic is automatically created. The Root Topic is
the root of all other Topics. Root Topics cannot be deleted.
c. Child Topic
Child Topics always have a Parent Topic.
d. Edge
When a Child Topic is created, an Edge is automatically created. Edges cannot be
created, deleted, or copied by themselves.
e. Floating Topic
Independent Topic is an independent topic of a Root Topic.
14.14.1.Creating Mindmaps
Link between
Add Links between Topics.
Topics
14.14.3.Topics
a. Creating Topics
b. Editing Topics
(c) Switching Topic Positions [for Direct Child Topics of the Root Topic]
The positions of the Child Topics of the Root Topic can be moved from the right-side to
the left-side by dragging.
Right-click on the target Topic in the Topic Pop-Up menu and select [Change Topic
Order] - [UP] (Windows:[Ctrl+Up] MacOS: [command+Up]) or [Change Topic Order] -
[DOWN] (Windows:[Ctrl+Down] MacOS:[command+Down])
Right-click on the target topic and select [Set Style] - [Topic Style]. Or, click [Fork]
or [Bubble] on Tool Bar.
Right-click on the target Topic and select [Set Style] - [Line Width].
Topic Style, Background Color, Line Color, and Line Width can be restored to their
default Styles. Right-click on the target Topic and select [Set Style] - [Restore Default
Style].
Right-click on the target Topic and select [Set Style] - [Set Background Color].
Right-click on the target Topic and select [Set Style] - [Set Line Color].
Right-click on the target Topic and select [Set Style] - [Set Font Color].
Right-click on the target Topic and select [Set Style] - [Set Font].
Right-click on the target Topic and select [Add Mini Icon]/ [Remove Mini Icon].
Or, click [Add Mini Icon] on Tool bar in Main Menu then select Icon to add.
Right-click on the target Topic and select [Edit Mini Icon]/ [Remove Mini Icon].
c. Expanding/Collapsing Topics
+ or – icons appear when you have your mouse over edge of Mind Map Topics, click [+] to
expand the child topics and [-] to close them.
+ or – icons appear when you have your mouse over edge of Mind Map Topics, click [+] to
d. Floating Topic
Select [Split Topic to a new Mind Map] on a Pop-Up Menu of a Topic. All child topics of
the selected topic will be extracted and a new Mind Map will be created. A hyperlink of
the new Mind Map will be added on the selected Topic.
EX)Select [Split Topic to a new Mind Map] on Topic 2.
f. Export PowerPoint
Select [Export PowerPoint] on a Pop-Up Menu of a Topic. All the child topics from the
selected topic will be exported to PowerPoint.
g. Converting Topics
i) By Pop-Up menu
Right-click on the target Topic and select [Convert to UML Model] on the Diagram
Editor or on the Structure Tree. Topics can be converted to Classes, Interfaces, Actors,
and UseCases.
If other UML Models with the same name as the target Topics already exist in the
Package, the Topics are not converted to UML Models.
(3) Copy the source Topic’s hyperlink to the converted UML Models
(1) Select
(2) Parent
The Parent Topics of the target Topics are displayed in the [Parent] column.
(3) Name
The Names of the Target Topics are displayed in the [Name] column.
(4) Kind
Structure Diagram
Flowchart Flow Element, Note and Text
Data Flow Diagram ProcessBox, Data Store, External Entity, Anchor, Note
and Text
ER Diagram ER Entity, Note and Text
Requirement Diagram Requirement, TestCase, Note and Text
(5) Package
In the [Package] column, select the Package where the UML Models should be created.
Double-click the item and set the Package.
The [Package] column cannot be set for some Model Types.
Hyperlinks to the original Models are added to the converted Topics and hyperlinks to
the converted Topics are added to the original Models.
Right-click on the Topic and select [Copy]. The Text of Topics in Mindmap can be copied
and pasted into other applications as follows:
(1) Text
(2) Excel
(3) MindManager™
(4) Free Mind™
For (3) and (4), Styles such as Color or Form cannot be copied.
14.14.4.Edges
a. Creating Edges
Edges are automatically created when Child Topics are created. Edges cannot be
created by themselves.
b. Editing Edges
Settings such as Edge Style, Line Color, and Line Width, can be restored to their default
Styles. Right-click on the target Edge and select [Restore Default Style].
The Line Colors of Edges can be changed by using the Pop-up Menu. Right-click on the
target Edge and select [Set Line Color].
To create a Link between Topics, use [Link between Topics] on the Tool Palette.
Right-click on the link line between topics then select [Set Name] and enter its name.
Note) To insert a new line in a topic line name, press the [Shift+Enter] or [Alt+Enter].
14.14.6.Boundary
a. Creating Boundaries
b. Editing Boundaries
[Boundary Style].
[Straight Line]
[Rounded Line]
[Cloud]
(1) Right-click on the target Topic and select [Add Mini Icon]-[From Mini Icon List].
(2) Click [Edit User Icon] button on [Add icon for Mind Map].
(3) Press [Add] button on the [Edit User Icon] dialog and select an image file. Name can
be set.
14.14.8.Template Mindmap
a. Template Mindmap
To open a template Mindmap, go to [Diagram]-[Mindmap]-[Template Mindmap]. It
imports an existing Mindmap in a project.
Mindmap style templates can be customized from [Tool] - [Set Template] - [Mindmap
Style]. This Mindmap style template can be selected from the Mind map Pop-Up menu.
Default [true]
h. Topic
Set the Topic style.
(5) Font
(6) Font Color
(7) Child Topic Horizontal Space
(8) Child Topic Vertical Space
(9) Padding
i. Edge
Set the Edge style.
j. Boundary
Set the Boundary style.
Default [Cloud]
(b) Line Width
To set the line width, set the number of width.
Default [2]
(c) Line Color
To set the Boundary line color, select the color.
(d) Background Color
To set the Boundary background color, select the color.
Set the Mind Map Style in the Mind Map property view or the Pop-Up Menu of the
Mindmap in the Structure Tree.
This setting does not affect to the style contents that is changed manually on the
Diagram Editor. Please see the Setting Mindmap Style Template for more detail.
14.14.11.Key operation
14.15.3.Requirement
a. Creating Requirements
b. Editing Requirements
Right-click on the target Requirement and select [Add ID], or go to [Base] tab of
Requirement property in the Property View.
You can choose whether you want to show IDs/Texts on Requirements or not from its
Pop-up menu.
14.15.4.TestCase
a. Creating TestCases
b. Editing TestCases
Tool Button
Derive
Copy
Satisfy
Verify
Refine
Trace
i) Right-click on the Requirement Table in the Structure Tree and select [Edit
Requirement Table].
ii)Click [Edit Requirement Table] button on the Requirement Table Property View.
a. Display Model
(a) Display the top parent if the requirement table is created under a requirement
Show the top parent if the Requirement is created under a Requirement.
Default [ON]
b. Hierarchy
c. Sort Order
d. Display Items
a. Editing Value
Double-click on the ID / Name / Text cell on the Requirement Table. Text cell can be
input with multiple lines.
b. Sorting
Click on the header of the Requirement Table. ID / Name / Text can be sorted in the
ascending / descending order.
c. Adding Requirement
Right-click on the Requirement Table if there are no records on it. And, select [Add
Requirement].
f. Editing Client
Right-click on the Requirement on the Requirement Table and select [Edit Client].
Please refer to the Requirement Table - Client section.
g. Editing Supplier
Right-click on the Requirement on the Requirement Table and select [Edit Supplier].
Please refer to the Requirement Table - Supplier section.
h. Converting to UseCase
i. Deleting Requirement
Right-click on the Requirement on the Requirement Table and select [Delete from
Model].
Right-click on the Requirement on the Requirement Table and select [Show in Structure
Tree].
a. Requirement Table
Click on the Select button and specify a Namespace.
b. Select Template
- Use default template.
- Select an existing template.
- Create a new template.
Please refer to the Requirement Table Template section.
c. Import
Click the Import button to import Requirement Table.
If there are differences between the working project and the imported Requirement
Table, the latter Requirement Table has priority over the working Requirement
Table.
a. Requirement Table
Click on the Select button and specify a Requirement Table.
b. Select Template
Select a Template:
- Use default template
- Select an existing template
- Create a new template
Please refer to the Requirement Table Template section.
c. Open report automatically
Check this option to open the exported Requirement Table automatically.
d. Export
Click the Export button to export Requirement Table.
a. Template Name
Set the template name.
b. Requirement Table
(a) Header Color Specify the header color.
(b) Freeze the header Freeze the header position.
(c) Requirement Table The following items can be set in a template.
System Name, Table Name, No., ID, Name, Text
(d) Up/Down Up and Down items order.
Output Items of Requirement Table
ID - $each.requirement.id
Name - $each.requirement.name
Text - $each.requirement.text
Note) Header, footer and other items can be set to a template file (Excel) of a
Requirement Table.
Select Requirement Table cells and right-click and select [Copy]. Copied contents can be
pasted on Excel or text editors.
b. Paste to Excel
Traceability Map shows the relationships between models with Mind Map format.
To get information about relationships between the models, click on the edge of the
connection lines.
b. Open Diagram
To open a diagram from a Traceability Map, select [Open Diagram] of Pop-up menu on
the Traceability Map.
To open a Traceability Map, select [Open Traceability Map] of Pop-up menu on the
Traceability Map.
14.18.1.Converting Models
UML Models, DFD Models, Flowchart elements and ER Models can be converted in
Astah.
(3) Copy the source Diagram Element’s hyperlink to the converted Model.
1. Select Models
Select ER models to convert into UML Model from the top tree.
2. Select a Package
Select a package to export converted Models into.
3. Option
(1) ER Model Type (Physical Model or Logical Model)
(2) Check the box to set Stereotype of <<Identifying>> or <<Non-Identifying>> to the
Association to converted models
(3) Merge or create new models if models with the same name already exist.
4. Create
Convert the selected ER Model to UML Model.
i) Using the Pop-Up Menu in the Structure Tree.
(1) Select ER Entity in the Structure Tree then select [Convert to Class] on its
Pop-Up Menu.
(2) Select ER Diagram in the Structure Tree then select [Convert to Class Diagram]
on its Pop-Up Menu.
ii) Drag ER Entities from the Structure Tree and drop them onto Class Diagram in the
Diagram Editor.
Options:
- Merge if models with the same name already exist.
- Create new models if models with the same name already exist.
ii) Using the Pop-Up Menu in the Structure Tree.
(1) Select Class in the Structure Tree, and select [Convert to ER Entity] on its
Pop-Up Menu.
(2) Select Class Diagram in the Structure Tree, and select [Convert to ER Diagram]
on its Pop-Up Menu.
Text in Clipboard can be converted to Models. Text with new lines are converted
multiple Models.
Diagram Converted Model (*) Default
Class Diagram Class (*), Interface, Package, Subsystem, Instance
Specification, Note, Text
UseCase Diagram UseCase (*), Actor, Package, Subsystem, Note, Text
Statemachine Diagram State (*), Note, Text
Activity Diagram Action (*), Note, Text
Sequence Diagram Lifeline (*), Note, Text
Communication Diagram Lifeline (*), Note, Text
Component Diagram Component (*), Classifier, Artifact, Note, Text
Deployment Diagram Node (*), Component, Instance Specification, Note,
Text
Composite Structure Structured Class (*), Class, Interface, Note, Text
Diagram
Flowchart[P] Flow Element (*), Note, Text
Data Flow Diagram[P] Process (*), Data Store, External Entity, Anchor,
Note, Text
ER Diagram[P] ER Entity (*), Note, Text
Mindmap Topic (*), Text
Requirement Diagram[P] Requirement (*), TestCase, Note, Text
Notes can be used to add comments to Model Elements. Note Anchors bind Notes to
Model Elements. Press [Enter] to fix the Text. To insert a new line in a Note, press
a. Editing Notes
Right-click on the target Note and select [Add Stereotype], or go to Stereotype tab of
Note in the Property View.
The display/non-display settings for a Note Stereotype can be selected from the Pop-up
Menu.
Press [Enter] to add or modify Text. To insert a new line, press the [Shift+Enter] or
[Alt+Enter] keys. You can add the frame, Background color, font color etc. from its
Pop-up menu.
14.19.3.Rectangles/Rounded Rectangles/Ovals
14.19.4.Lines
To change a Line Width, right-click on the target Line and select [Line Width].
To change a Line Type, right-click on the target Line and select [Line Type].
To change a Line to an arrow, right-click on the target Line and select [Line Arrow].
To draw a horizontal or a vertical Line, press the [Shift] key while creating the Line.
14.19.5.FreeHand
To draw as free hand, select [Freehand] on the Tool Palette and drag mouse on the
diagram. The width, type of lines can be changed from its Pop-up menu.
14.19.6.Highlighter
To draw highlighter, select [Highlighter] on the Tool Palette and drag mouse on the
diagram. The line width, alpha, line type can be changed from its Pop-up menu.
14.19.7.Image
(1) Select [Image] on the Tool Palette and click on the Diagram
-> The Selection Dialog appears.
(2) Select the Image to insert and click [Open]
The Gap Expander is a tool to expand gap horizontally or vertically between elements
by dragging the mouse on the diagram and additional elements can be created between
them.
(1) Select [Gap Expander] on the Tool Palette.
(2) Click the point to expand the gap.
14.19.9.Gap Remover
The Gap Remover is a tool to remove unnecessary gap horizontally or vertically between
elements by dragging the mouse on the diagram and it can be removed between them.
(1) Select [Gap Remover] on the Tool Palette.
(2) Click the point where you want to remove the gap of, then drag to the direction.
Right-click on the target Package (Model or Subsystem) in the Structure Tree in the
“Project View” and select [Auto Create Class Diagram]. The Class Diagram for the
Package (Model, Subsystem) is generated and opened in the Diagram Editor.
If you want to unpack subpackages, create diagram from [Unpack Subpackages].
Select [Simple].
Note) An Attribute partition and an Operation partition are not displayed for the
generated Classes.
Select [Detailed].
Note)
- Partitions of attributes and operations appear for generated classes.
- The display/non-display settings of Partitions of attributes and operations can be
changed in System Properties.
Right-click on the target ER Model in the Structure Tree in the “Project View” and select
[Auto Create ER Diagram]. The ER Diagram is generated and opened in the Diagram
Editor.
17. Printing
This setting is used to set the Printing options of diagrams, UseCase Descriptions,
CRUDs [P], Requirement Tables [P], pages, Headers and Footers. The configuration will
be saved per project file.
17.1.1.Page
a. Logo File
Click on [Select…] to select a file to be used for the Logo. JPG, GIF, and PNG format
images are supported.
b. Header
Select the target information to be printed from the drop down list. Alternatively, click
on [Edit Header…] and edit the target information to be printed in the Header.
c. Footer
Select the target information to be printed from the drop down list. Alternatively, click
on [Edit Footer…] and edit the target information to be printed in the Footer.
17.1.3.Diagram
Check this option to print names of related elements and partitions outside page.
d. Print Frame
e. Print Grid
f. Print to Center
g. Print to Single-Page
Select this option to adjust the scale when printing, so that the Diagram fits onto one
page.
g. Set Scale
i. Set Page
A Diagram can be separated over a number of pages when printing. This option can be
used to choose how the diagram is divided, horizontally and vertically, between the
pages. Page X specifies the maximum number of times that a diagram can be divided
horizontally. Page Y specifies the maximum number of times that a Diagram can be
divided vertically.
17.1.4.UseCase Description
Check this option to print UseCase Descriptions on multiple pages. If this is unchecked,
UseCase Descriptions are printed on one printout with the scale adjusted accordingly.
Check this option to print CRUD on multiple pages. If this is unchecked, CRUDs are
printed on one printout with the scale adjusted accordingly.
Check this option to print Requirement Table on multiple pages. If this is unchecked,
Requirement Tables are printed on one printout with the scale adjusted accordingly.
This setting is used to set the printing options for Page, Headers, Footers and Diagram
(or UseCase Description). This configuration will be saved per Diagrams. To print in the
same setting, check on [Print by using the print setting for the project].
17.4.Print Multi
Diagrams would be printed in the order as listed in the diagram dialog. To change the
order, click on [Name], [Kind], or [Parent] respectively.
Multiple “UseCase Descriptions” in the Project can be printed using this function.
a. Select the target UseCase Descriptions to print using the UseCase Description
Dialog.
b. b. Click [Select All] / [Deselect All] to select/deselect target UseCase Descriptions.
Multiple “Requirement Tables” in the Project can be printed using this function.
a. Select the target Requirement Tables to print using the Requirement Tables Dialog.
b. Click [Select All] / [Deselect All] to select/deselect target Requirement Tables.
18.1.Print Preview
The Diagram that is displayed in the Diagram Editor is viewed by Print Preview.
a. Print
b. Display Size
c. Column
d. Print Setup
18.2.Preview Multi
“Preview Multi” is used to view the Print Previews of multiple diagrams in the Project.
a. Select diagrams to preview in the diagram dialog.
b. Click [Select All] / [Deselect All] to select/deselect target diagrams.
Diagrams would appear in the order in which they are listed in the diagram dialog. To
change the order, click on [Name], [Kind], or [Parent], respectively.
This function is used to view the Print Previews of multiple UseCase Descriptions,
CRUD, Requirement Tables in the Project.
a. Select the UseCase Descriptions to Preview in the UseCase Description Dialog.
b. Click [Select All] / [Deselect All] to select/deselect target UseCase Description.
This function is used to view the Print Previews of multiple “CRUDs” in the Project.
a. Select CRUDs to Preview in the CRUD Dialog.
b. Click [Select All] / [Deselect All] to select/deselect target CRUDs.
This function is used to view the Print Previews of multiple “Requirement Tables” in the
Project.
a. Select Requirement Tables to Preview in the Requirement Table Dialog.
b. Click [Select All] / [Deselect All] to select/deselect target Requirement Tables.
Using the “Easy Merge” dialog, Elements that only exist in either the working Project or
the importing Project can be merged. For different elements from the working Project or
the importing Project can be prioritized.
19.2.Flexible Merge
19.2.1.Difference Tree
The differences between the working Project and the importing Project are displayed in
the Difference Tree.
Icons Description
Models that exist only in the importing Project
Models that exist only in the working Project
Models that exist both Projects
19.2.3.Merge Method
Merge Methods can be chosen for each Model selected in the Tree.
If multiple Models, whose Merge Method options differ, are selected in the Difference
Tree, all the options are displayed.
If this option is selected, importing models are not included in the merged Project.
Using this option, Elements that exist only in either the working Project or the
importing Project are merged.
For other Elements, the working Project is prioritized.
Using this option, Elements that exist only in either the working Project or the
importing Project are merged.
For other Elements, the importing Project is prioritized.
Using this option, Elements are merged according to the selection in the checkbox [Keep
Elements in the Working] in the Difference List.
19.2.4.Difference List
The Difference List displays a list of the differences and details of selected Elements.
The prioritized Model (working or importing) for differences can be selected for each
Element.
a. Working Project
Check this option to prioritize the working Elements.
b. Reason
In this column, the Types of differences between the working Project and the importing
Project are displayed.
(a) Exist Only in the Working Project
The Element exists only in the working Project but not in the importing Project.
Background color is red.
(b) Exist Only in the Importing Project
The Element exists only in the importing Project but not in the working Project.
Background color is green.
19.3.Restrictions
20.1.Compare Project
20.1.1.Difference Tree
The differences between the working Project and the compared Project are displayed in
the Difference Tree.
Icons Description
Models that exist only in the current Project
Models that exist only in the compared Project
Models that exist both Projects
20.1.3.Difference List
The Difference list displays a list of the differences and details of selected elements.
The prioritized Model (working or compared) for differences can be selected for each
element.
a. Reason of the Difference
In this column, types of differences between the working Project and the importing
Project are displayed.
(a) Exist Only in the Working Project
The element exists only in the working Project but not in the compared Project.
Background color is green.
(b) Exist Only in the Importing Project
The element exists only in the compared Project but not in the working Project.
Background color is red.
(c) Different Namespaces
The element exists in both the working Project and the compared Project, but their
namespaces are different.
(d) Different Attributes
The Element exists in both the working Project and the compared Project, but their
Attributes (e.g., the visibility) are different.
(e) 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.
(f) Different Presentation Attributes
The element exists in both the working Project and the compared Project, but
presentation attributes are different.
(g) Different Diagram
The diagram exists in both the working Project and the compared Project, but
models drawn in the diagram are different.
(h) Same Name but Different Models
This reason is given when a user creates the same Models with the same name in
the same Namespace.
b. Type
In this column, Element Types are displayed.
c. 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.
d. 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.
The result of the project comparison can be exported into a text file.
a. Click [Select] in the Compare Project dialog, and specify the exported file.
b. Click [Export] to export the result of the project comparison.
20.1.5.Compare Diagram
Compare diagram elements between the working Project and the compared Project.
Double-Click the selected diagram in the difference tree of the Compare Project Dialog
or the Flexible Merge Dialog. Or, select the diagram in the difference tree and click
(a) Added
Display green frames over diagram elements which exist in the compared diagram
only.
(b) Deleted
Display red frames over diagram elements which exist in the working diagram
elements.
(c) Modified
Display yellow frames over diagram elements which exist in the both diagrams and
are modified.
(d) Hide differences in appearance
Do not display yellow frames over diagram elements with different only
presentation attributes.
(e) Export Image
Export the compared result into a PNG/JPG image file.
Right, left or both diagrams can be selected to export.
(f) Previous Diagram Difference
Display the previous diagram to compare.
(g) Next Diagram Difference
Display the next diagram to compare.
(3) Select the Path Type (Absolute Path or Relative Path) then select the project file to
import.
(4) It adds the project file.
Reference models have an Icon in the Structure Tree view and cannot be edited.
(1) Select the Reference Model to update then click [Update] button.
(2) Once update of the reference model completes, both [Merge Time Stamp] and [File
Time Stamp] fields are updated to the latest information.
Note) Problems may occur after pasting elements to Excel or Word are ungrouped. Our
technical support won’t cover these issues.
By pasting Subtypes (ER Diagrams) as EMF format onto Excel or Word, it will lose the
color, also the relationship line will be appear over the Subsystem Icon.
25. Hyperlinks
25.1.Editing Hyperlinks[Ctrl+K]
i) Using the Pop-up Menu in the Project View.
Right-click on the target model and select [Hyperlink]-[Edit Hyperlink] in the
[Structure Tree].
25.1.1.Add File
c. When [Set Relative Path based on the project directory] in [System Properties]-[File]
is checked, Relative Path cannot be selected if the Project is not stored. -> Please refer to
the System Properties - File section.
25.1.2.Add URL
25.1.4.Delete
Select the target Hyperlinks in the Hyperlink Information Dialog and click [Delete].
25.1.5.Open Hyperlink
Select the target Hyperlink in the Hyperlink Information Dialog and click [Open
Hyperlink].
25.1.6.Up, Down
Select the target Hyperlink in the Hyperlink Information Dialog and click [Up] or
[Down].
25.2.Opening Hyperlinks
It searches for invalid Hyperlinks to files. Hyperlinks to URL, Model Elements and
Models will not be included.
(1) Open the [Search] Tab in the Project View.
(2) Select [<<Invalid Hyperlinks>>] then press [Search].
Note) UseCase Description Items can be edited, added and deleted by using UseCase
Description Template.
27.1.Current Diagram
27.2.Multi Diagrams
Running this command line tool requires you to have an environment that runs Astah.
If you use a large size of project, you may need to adjust the JavaVM memory option.
Please set the stack size in [Tool] - [System Properties] - [File] - [Stack size when
creating/importing a project file (1 to 64MB)].
The initial/maximum heap size in the following files as below.
Windows:
To change the property of astah-commandw.exe, edit astah-commandw.l4j.ini, to change
the property of astah-runw.exe, edit astah-runw.l4j.ini.
Mac/Linux:
Modify the following in astah-command.sh or astah-run.sh.
Examples:
Windows
Export all the diagrams in the C:¥input¥hoge.asta.file to C:¥output in PNG
Mac / Linux
Export all the diagrams in ~/input/hoge.asta file to ~/output in JPEG
28.2.1.Options
ignore
Exclude reference projects
-ref
- Specify the dpi of image
Resolution Default is 96 in the System Properties.
-dpi,--dpi [image dpi] -
(dpi) dpi 72 is the same size as it is displayed in
the Diagram Editor.
-f,--file [target file] Target file
- Specify Diagram’s IDs with a space
-id,--dgm_id [ids for between them. If you specify the ID, file
Set ID
target diagrams] names will be the ID’s instead of diagram
names.
Base folder
where this Folder where the image is exported to is
-o,--output [output] -
image is “base folder and project file name
exported to
png PNG
Format of jpg JPEG
-t,--type [image type]
images svg SVG
emf EMF(Enhanced Metafile)
You can compare two different files by using astah-commandw.exe for Windows,
astah-command.sh for Mac/Linux from Command Line. Use –diff and give two .asta
files that you would like to compare.
Examples:
Windows:
astah-commandw.exe -diff base.asta ref.asta
It updates Reference models by using Command line, astah-runw.exe for Windows and
astah-run.sh for Mac and Linux.
By using “update-all” with specified directory, you can update all the .asta files which
are stored in the specified directory and are not updated yet in Astah. The command
line tool checks whether they needed to be updated or not by the time stamp that the
file contains. However, by using “use-builtin-timestamp” or “ubt”, you can find .asta files
to be updated based on the timestamp which the project has.
Examples:
Windows: updating based on file timestamp
astah-runw.exe “C:¥workspace¥astah” update-all
Note)
・ It exports log files as yyyyMMdd_HHmm_astah_convert_command.log in the
directory
Use following commands to update all the reference models in all *.asta files inside the
selected directory.
Windows
astah-runw.exe “C:¥workspace¥astah” update-all-force
Note)
・ It exports log files as yyyyMMdd_HHmm_astah_convert_command.log in the
directory
To display a diagram, click a link to the diagram. The detailed information can be
displayed by clicking Classes.
The XML input/output is available between Astah professional and other tools
described on Astah Reference manual. Technical support is not provided for any issues
occurred using XML created by any other tools.
An Astah-specific format is used for diagram information, Mind Maps and UML 2.x
models and the information about the Astah-specific format is currently not available to
the public.
Using this function, Project files in XML format can be opened and original Astah
expressions in Diagrams can be restored. To use this function, go to [Tool] - [XML Input
& Output] - [Open XML Project]
Limitations
- XMI files that are exported by JUDE/Professional 3.0 or earlier versions cannot be
inputted into the later versions.
- To export XMI files from files generated in JUDE/Professional 3.0 or earlier versions,
load .jude files into Astah professional and export them as XMI files.
Using this function, Project Information can be stored in XML format. The output file
includes the original Astah expressions in Diagrams. To use this function, go to [Tool] -
[XML Input & Output] - [Save as XML Project]
31.1.RTF
1. Package List
2. Use Case List
3. Classifier List
4. Data Flow Diagram Model List
5. Requirement List
6. TestCase List
7. Diagrams
8. Use Case Description
9. Classes, Attributes, Operations etc.
10. Hierarchy structure of Activity Diagram
11. Property of Actions (Definition, TaggedValues etc.)
[Package List]
[Class]
31.2.Export RTF
1) Select Models in the Tree : Select Models to export into RTF in the Tree.
2) Select a file : Select a file to export the RTF.
3) Open a file automatically : Check this option to open the RTF automatically.
4) Option : Click the Option button to set detailed setting of the RTF.
5) Page Setting : Click the Page Setting button to set the page setting.
6) Export : Click the Export button to export the RTF.
31.3.Basic
1) Overview
This option can be used to output an overview.
Default [ON]
2) Package List
This option can be used to output a Package List.
Default [ON]
3) Classifier List
This option can be used to output Classifier Lists for each Package.
Default [ON]
4) Use Case Lists
This option can be used to output UseCase Lists for each Package.
Default [ON]
5) Data Flow Diagram Model List
This option can be used to output Data Flow Diagram List.
Default [ON]
6) Requirement List
This option can be used to output Requirement List.
Default [ON]
7) TestCase List
This option can be used to output TestCase List.
Default [ON]
8) Output Models related with unselected Packages
This option can be used to output Models related with unselected Packages.
Default [ON]
9) Hyperlink
This option can be used to output Hyperlinks.
Default [ON]
10) Export name with stereotype
This option can be used to output names with stereotype in the lists.
Default [OFF]
11) Omit title when content is empty
This option can be used not to output titles if the contents of the items are empty.
Default [ON]
12) Export empty package
This option can be used to output empty Packages.
Default [OFF]
13) Output each Package on new page
This option can be used to output a new page for each Package.
Default [ON]
14) Output the first three lines of definition into the list
This option can be used to output the first three lines of definition in the list.
Default [OFF]
15) Output properties with empty value
This option can be used to output properties with empty value.
Default [ON]
16) Do not export read-only models
This option can be used to export RTF including read-only reference models.
Default [OFF]
31.4.Diagram
31.5.Model
These options can be used to output Models. The following Models can be output.
Default [ON]
1) Class
2) Package
3) Subsystem
4) Model
5) Association Class
6) Interface
7) Entity
8) Boundary
9) Control
10) Actor
11) UseCase
12) Activity Diagram models
31.6.Attribute
31.7.Operation
31.8.UseCase
31.11.Font
32.1.1.Export RTF
1) Select a file
Select a file to export the RTF.
2) Open a file automatically
Check this option to open the RTF automatically.
3) Option
Click the Option button to set detailed setting of the RTF.
4) Page Setting
Click the Page Setting button to set the page setting.
5) Export
Click the Export button to export the RTF.
32.1.2.Basic
1) Hyperlink
Check this option on to include Hyperlink to exported Mind Map.
Default [ON]
32.1.3.Diagram
1) Mindmap
Check this option on to include Images of Mindmaps to exported RTF.
Default [ON]
2) Image Format of Diagrams
This option can be used to select an image format of Diagrams.
3) Insert diagram image’s link in exported document (To use this option, set a local font)
Export the image of Mindmap to separate another file and the link of the file will be
included in exported document.
Default [OFF]
32.1.4.Format
1) Export root topics as main title, and show topics in separate pages.
Check this option on to export root topic as main title, and then they will be shown as
topics in separate pages on Microsoft PowerPoint.
Default [ON]
32.1.5.Font
32.2.1.Export PowerPoint
1) Select a file
Select a file to export the PowerPoint.
2) Open a file automatically
Check this option to open the PowerPoint automatically.
3) Export
Click the Export button to export the PowerPoint.
Note) Diagrams cannot be generated by “Import Java”. However, using the “Generate
Class Diagrams” function, Class Diagrams can be created for the imported Packages.
35. Exporting C#
“Export C#” is used to generate C# Skeleton Code from selected Diagram Elements. The
Definitions of Classes and Operations are exported as Documentation Comments.
a. Select [Tool]-[C#]-[Export C#] in the Main Menu to open the “Select” Dialog.
b. Select the target folder in the “Select” Dialog.
c. Select the target Model, from which .cs files are to be generated, in the “Select
Diagram Element” Dialog.
The UseCase Description Templates are not included in the Astah Project file. To use
the Project file on multiple computers, the UseCase Description Templates have to be
copied onto each computer.
37.2.1.Default Templates
c) RUP Style
37.2.2.Items in Template
37.2.3.Creating Templates
b. Creating Keys
Select a Key and then click [Add] in the UseCase Description Template dialog. The Add
c. Editing Keys
Select a Key, and then click [Edit] in the UseCase Description Template dialog. The Edit
UseCase Description Template Item Dialog will come up (see below).
d. Deleting Keys
Select a Key, and then click [Delete] in the UseCase Description Template dialog.
Select a Key, and then click [↑][↓] to change the order of Keys.
37.2.4.Renaming Template
Click [Edit] in the UseCase Description Template dialog to rename the template.
37.2.5.Removing Template
Click [Remove] in the UseCase Description Template dialog to remove the template.
37.2.6.Importing Templates
To import the templates, click [Import] in the Use Case Description Template dialog.
Then, select the template file (*.properties) to be imported.
37.2.7.Exporting Templates
To export or share templates, click [Export] in the UseCase Description Template dialog;
Then input a file name and save it.
1. Select [Tool] - [Set Template] - [Flow Symbol] from Main Menu and select [Add]
2. Save the property file. (The Template Name must be unique.)
3. Select the added template and click [Edit]
4. Input the Template Name in Name field then click [Apply] - [OK].
Check [Enable] box to show this Flow Symbol Template on the Flow Symbol Palette
in the Diagram Editor.
Add - Add new flow symbols. Select image files and name it
Supported Image Files (gif, jpeg, jpg, png, svg, zip)
Delete - Delete selected Flow Symbol
Move - Transfer the selected Flow Symbol to other Templates
Up/Down - Sort the order
Select [Add to Template] from Flow Symbols Pop-Up Menu (by right-clicking) on the
Diagram Editor, and then select Template. Or, use [Edit Flow Symbol Template].
Select a template on the [Set Flow Symbol Template] dialog then click [Delete]
39.1.Define TaggedValue
39.1.1.TaggedValue Format
TaggedValue name, Target Models types, Target Stereotype, Default Value and
definition can be set by using the format below.
a. Name
key:tag.xxx.name
b. Target Model
key:tag.xxx.target
Note) Target model is required
Note) Allow to set multiple Target Models
Note) Cannot import properly if it contains invalid strings
Control Control
Instance Specificaation Object
Link(Object/ Communication Diagram) Link
UseCase Diagram UseCaseDiagram
Actor Actor
UseCase UseCase
Extend Extend
Include Include
Statemachine Diagram StatemachineDiagram
State State
Submachine State SubmachineState
Stub State StubState
Activity Diagram ActivityDiagram
Partition Partition
Action Action
CallBehavior Action CallBehaviorAction
Transition Transition
Object Node ObjectNode
Sequence Diagram SequenceDiagram
Lifeline (Sequence, Communication Diagram) LifeLine
Message (Sequence Diagram) Message
Create Message CreateMessage
Destroy Message DestroyMessage
Reply Message ReturnMessage
Combined Fragment CombinedFragment
Interaction Use InteractionUse
StateInvariant StateInvariant
Communication Diagram CommunicationDiagram
Message(Communication Diagram) MessageCL
Component Diagram ComponentDiagram
Component Component
Artifact Artifact
Deployment Diagram DeploymentDiagram
Node Node
Node Instance NodeInstance
c. Target Stereotype
Key:tag.xxx.stereotype
- Only one stereotype can be set
- Optional
d. Default Value
Key:tag.xxx.defaultvalue
- Optional
e. Definition
Key:tag.xxx.definition
- Optional
tag.id_001.name=creator1
tag.id_001.target=Class
tag.id_001.stereotype=stereotype0
tag.id_001.defaultvalue=Dendy
tag.id_001.definition=The creator of a model
tag.id_002.name=creator2
tag.id_002.target=UseCase,Package
tag.id_002.stereotype=stereotype1
tag.id_002.defaultvalue=Tony
tag.id_002.definition=The creator of a model
(1) Select [Tool] - [External Tool] - [Customize External Tool] in Main Menu.
(2) Select [Add] button on [External Tools] dialog then put the name in.
Current Project
Absolute path for the current .asta file will be set. It would be empty if there is no
project open.
Current Diagram
ID of current Diagram will be set. This ID will be used on the Program with Astah
API. It would be empty if there is no project open.
・Add Descriptions for External Tools in Description field.
・Press [Apply] button to save the setting. Press [Run] to save and run the
program.
Select an External Tool from the left on [External Tools] dialog then press [Run].
Select an External Tool from the left on [External Tools] dialog then press [Delete].
[Note]
1. Do not make duplicated keys
2. By default, some different operations share the same Shortcut key (xxx.key), if you
want to change one of them, make sure to change them all.
3. If you re-install Astah such as doing version up etc, please adjust the difference
between the new “astah-key.properties_org” and your customized
“astah-key.properties” file
42.1.Project
Select this option to specify the programming language for the project. The project
language is set with this option and the language setting of a template file.
Select this option to set the language setting to Classes, Attributes and Operations.
Default [OFF]
Select this option to specify the template file to create a new project.
None / User Template / Astah Built-in Template
Default [None]
d. Template File:
42.2.File
Check this option to set a lock to a project file when opening it (.lock file will be
generated in the directory where the project file is saved). When other users try to open
Check this option to set the directory, where the Project is saved, to be the Base
Directory of relative paths of Hyperlinks.
Default [ON]
Check this option to set the specified directory to be the Base Directory of relative paths
of Hyperlinks.
Default [OFF]
42.3.Project View
Default [ON]
Check this option to show Internal Part as Association End (Role) on the structure tree.
Default [ON]
Check this option to show states and submachine states on the structure tree.
Default [OFF]
Check this option to show actions and CallbehaviorActions on the structure tree.
Default [OFF]
Check this option to wrap the contents of definition field of Property View.
Default [ON]
Default [OFF]
Default [OFF]
42.4.Diagram Editor
Check this option to allow one diagram to be opened in multiple Editors. When the
diagram is altered, the changes are reflected in all other editors.
Default [OFF]
b. Tool bar initial position
Check this option to hide the title bar of editor frame. Restarting Astah is required.
Default [OFF] ([ON] for Mac)
Check this option to draw straight lines and right-angle lines so that they jump when
the lines intersect.
Default [ON]
You can specify whether to include note anchors (default [OFF]) and jump style
(default [Jump]).
Default [OFF]
Default [Normal]
Default [Normal]
j. Background color
k. Anti-aliasing text
Default [ON]
Default [ON]
Check this option to show name of related element outside viewport. Default [ON]
Target: Default [All]
- All
Show all related elements’ name.
- All (When nothing is selected)
Show all related elements’ name.
When nothing is selected, nothing is shown.
- Selected only
Show only related elements’ name of selected elements.
- Selected only (All when nothing is selected)
Show only related elements’ name of selected elements.
When nothing is selected, all related elements’ name.
Check this option to snap to grid elements when moving them with mouse + Ctrl.
Default [OFF]
Check this option to show the Hyperlink icon on the Diagram Editor.
Default [ON]
Choose the position where the map view is shown on the diagram editor.
Default [Right Bottom]
The Initial item size for each model elements can be set in this segment. To apply the
size you input, please check the box. “Maximum size of image on diagram” limits the
maximum size of images on diagrams when the box of “Image” is unchecked.
※Some models may appear in different size despite the size you specify depending
on the length of its name etc
※Default size should be from 1 to 1000
1 Class 40 44
2 InstanceSpecification 62 33
3 Interface 20 35
4 AssociationClass 65 44
5 Entity 40 55
6 Boundary 60 55
7 Control 40 55
8 Package 70 73
9 SubSystem 200 160
10 Model 73 73
11 Partition – Activity Diagram 175 495
12 Action 87 24
13 Process 121 39
14 SendSignalAction 158 39
15 AcceptEventAction 150 39
16 CallBehaviorAction 130 31
17 InitialNode – Activity Diagram 20
18 ActivityFinal – Activity Diagram 20
19 Decision Node & Merge Node – Activity Diagram 30 20
20 ObjectNode 30 20
21 Lane – Flowchart[P] 175 495
22 FlowSymbol(Customized Only) – Flowchart[P] 60 60
23 InitialNode – Flowchart[P] 20
24 FinalNode – Flowchart[P] 20
25 ConditionJudgement – Flowchart[P] 30 20
26 Actor 40 70
27 UseCase 120 40
28 InitialPseudostate – Statemachine Diagram 20
29 State 55 50
30 FinalState – Statemachine Diagram 20
31 ShallowHistoryPseudostate 20
32 DeepHistoryPseudostate 20
33 JunctionPseudostate 15
34 ChoisePseudostate 15
35 SubmachineState 150 60
36 Lifeline 110 30
37 StateInvariant 60 36
38 Component 112 47
39 Artifact 63 30
40 Node 77 47
41 NodeInstance 124 47
42 ComponentInstance 159 45
43 StructuredClass 139 83
44 Part 136 35
45 ER Entity[P] 58 43
46 ExternalEntity[P] 110 23
47 ProcessBox [P] 87 87
48 Datastore[P] 92 23
49 Anchor[P] 10
50 Requirement[P] 115 77
51 TestCase[P] 105 58
52 Frame 640 480
53 Note 150 60
54 Text 44 25
55 Image 44 25
56 Maximum size of image on diagram 500 500
Check this option to create a Diagram Element using the same color that was used for
the previous Diagram Element of the same Type.
Default [OFF]
The colors of newly created Diagram Elements can be set in this segment.
Default [OFF]
Button Description
Eggshell Applies preset 1 – eggshell based color
Blue Applies preset 2 – blue based color
No Fill No color
1. Click on the setting box of the target model elements, then Color Chooser appears
2. Select a color or create a new color and click [OK]
3. The specified color is applied to newly created model elements
The initial color for each Stereotype can be set in this segment. The settings are not
applied to existing Diagram Elements. Colors can be set for up to 9 Stereotypes.
[Default]
Stereotype 1: actor
Stereotype 2: interface
Stereotype 3: boundary
Stereotype 4: control
Stereotype 5: entity
Button Description
1 Eggshell Applies preset 1 – eggshell based color
2 Blue Applies preset 2 – blue based color
3 No Fill No color
42.9.Initial Visibility 1
42.10.Initial Visibility 2
The display/non-display settings for each item can be set in this segment.
29 Connector Constraint
30 Connector Stereotype
31 Connector Multiplicity
32 Connector Role Name
42.11.Initial Visibility 3
The display/non-display settings for each item can be set in this segment.
42.12.UML
Check this option to allow only one InitialNode to be created in Activity Diagram.
Default [OFF]
Default [int]
Default [int]
d. Show Frame
Check this option to show no arrows if association ends are navigable in UseCase
diagram.
Default [ON]
diagrams
Check this option to show no arrows if association ends are navigable in diagrams
except UseCase diagram.
Default [OFF]
42.13.Flowchart [P]
The position of the Flow Symbol Template Palette can be selected using this option.
Default [left]
The width of the Flow Symbol Template Palette can be set using this option.
Default [85]
a. Notation
Check this option to enable you to create a DataFlow between External Entities and
between External Entity and Datastore.
Default [ON]
a. Notation
b. Model type
c. Display Level
Check this option to show Inversion Entry Key Sign (ER Entity).
Default [ON]
j. Cardinality (Relationship)
Check this option to highlight attributes and relationships related to selected attribute.
Default [ON]
42.16.CRUD [P]
Check this option to show the total column at the bottom right.
Default [ON]
42.17.Mindmap
a. Show Root topic in the center of the diagram when opening Mindmaps
Check this option to synchronize Root Topic name with Mind map name.
Default [ON]
Check this option to synchronize Root Topic name with Mind map name.
Default [ON]
e. Edge color
42.18.Traceability Map
Default [ON]
Default [ON]
Default [ON]
Default [OFF]
Default [OFF]
42.19.Image Export
a. Include Grid
Default [OFF]
Check this option to create backup files when image files are saved.
Default [ON]
Default [OFF]
Default [OFF]
e. Resolution to export a diagram to PNG and JPEG files (DPI) (72 to 720)
Default [96]
Click this option to use the zoom level of the screen for copy.
Default [OFF]
Check this option to confirm the update of the reference projects when opening a project
file.
Default [ON]
Check this option to use built-in model time stamp in reference project management,
otherwise, file time stamp is used.
Default [OFF]
42.21.HTML Export
42.22.Network
Check this option to use the proxy server setting from Operating System.
Default [ON]
Check this option to use the proxy server to receive update information and activate
node count license.
Default [OFF]
Configure the Proxy information in the following fields.
c. Address
d. Port
e. User Name
f. Password
42.23.Other
a. Show a confirmation dialog when you delete models that are used in multiple
diagrams
When this option is checked, a dialog appears when you try to delete model elements
which are used in other Diagrams.
Default [ON]
Check this option if you want to check software update every time you launch Astah.
Default [ON]
Check this option to run another Astah when opening a file by double-click. (Mac only)
Default [ON]
Language can be set by simply checking on the checkbox on the [Project Setting] of
Project’s property. Once language is specified, setting of specific information defined by
language is available on the properties of Class, Attribute and Operation.
To see Project property, go to Project File Properties - [Project Setting] Tab.
To see Class language property, go to Class Properties - [Language] Tab.
To see Attribute language property, go to Attribute Properties (Class Diagram) -
[Language] Tab.
To see Operation language property, go to Operation Properties - [Language] Tab.
No programming language is specified for files that are created with version 5.2.x or
earlier. This can be set on [Project Setting] Tab of Project’s property in version 5.3 or
later.
View, the checked language will apply to the whole project. Java/C#/C++ language
information can be specified in the [Language] Tab of Classes, Attributes and
Operations.
The default language can be specified in the System Property - File tab.
Primitive types are included in the list of types of Attribute or Return Value of
Operation and so on. If no programming language is specified, Java primitive types are
shown as default.
[Reference API]
Astah API obtains main model information of Class Diagrams, UseCase Diagrams,
Statemachine Diagrams, Activity Diagrams, Sequence Diagrams, Communication
Diagrams, Composite Structure Diagrams, Flowchart[P], Data Flow Diagrams
(DFD)[P], CRUD[P], ER Diagrams[P], Requirement Diagrams [P] and topic information
of Mind Maps.
[Edit API]
Models in Class diagrams, UseCase Diagrams, Sequence Diagrams, Composite
Structure Diagrams, ER Diagrams [P], Requirement Diagrams [P] and Mind Map topics
can be created, edited and deleted by using Astah API.
45.2.Edit script
45.3.Run script
45.4.Settings
You can customize the following items from [Help] menu or toolbar of Script
Editor.
- Clear console before running a script
- Font Size
45.5.Help
You can refer information of Astah API and sample scripts from [Help] menu
of Script Editor.
46. Plugins
[Astah Plug-ins]
Write your own Plug-in by using Astah API to extend the features of Astah such as
adding menu, extended view and original components into Astah’s GUI.
46.1.Plugins List
46.1.1.Install
In order to install Plug-ins, click [Install] button and select the target Plug-in's jar file
and restart Astah.
46.1.2.Uninstall
In order to uninstall Plug-ins, select the Plug-in from the list and then click [Uninstall]
button. For more information, please visit at http://astah.net/features/plugins