Astah Reference Manual UML Professional
User Manual: Pdf
Open the PDF directly: View PDF
Page Count: 414 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Astah Reference Manual
- 1. Overview of Astah Functions
- 2. Application Installation and Start-up
- 3. Creating and Using Project Files
- 4. Basic Concepts
- 5. Main Menu
- 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]
- 5.1.5. Save As
- 5.1.6. Close
- 5.1.7. Merge Project
- 5.1.8. Reference Model Management [P]
- 5.1.9. Compare Project [P]
- 5.1.10. Print Setup (Project)
- 5.1.11. Print Setup (Diagram)
- 5.1.12. Print Preview
- 5.1.13. Print[Ctrl+P]
- 5.1.14. Preview Multi
- 5.1.15. Print Multi
- 5.1.16. Exit[Ctrl+Q]
- 5.1.17. Recently used Projects
- 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
- 5.2.5. Paste [Ctrl+V]
- 5.2.6. Copy Style
- 5.2.7. Paste Style
- 5.2.8. Delete from Model [Ctrl+D]
- 5.2.9. Delete from Diagram [Delete]
- 5.2.10. Line Style
- 5.2.11. Generalization Style
- 5.2.12. Stereotype
- 5.2.13. Set Color
- 5.2.14. Set Line Color
- 5.2.15. Set Font Color
- 5.2.16. Set Font
- 5.2.17. Set Color for Stereotype
- 5.2.18. Search on Diagram [Ctrl+F]
- 5.2.19. Select All [Ctrl+A]
- 5.2.20. Depth Arrangement
- 5.3. Diagram
- 5.4. Alignment
- 5.5. View
- 5.6. Tool
- 5.6.1. Script Editor
- 5.6.2. Export Image
- 5.6.3. Export Html (javadoc) [Ctrl+T]
- 5.6.4. Export CSV
- 5.6.5. XML Input & Output [P]
- 5.6.6. Export RTF
- 5.6.7. Mindmap
- 5.6.8. Java
- 5.6.9. C#
- 5.6.10. C++
- 5.6.11. ER Diagram [P]
- 5.6.12. CRUD [P]
- 5.6.13. Requirement [P]
- 5.6.14. Traceability Map [P]
- 5.6.15. Set Template
- 5.6.16. Search Invalid Hyperlinks
- 5.6.17. Import User Defined TaggedValue [P]
- 5.6.18. External Tool [P]
- 5.6.19. Correct Model
- 5.6.20. License
- 5.6.21. Project
- 5.6.22. System Properties
- 5.7. Window
- 5.8. Plugin
- 5.9. Help
- 5.1. File
- 6. Tool Bar
- 7. Structure Tree
- 7.1. Opening Nodes of the Structure Tree
- 7.2. Opening Diagrams
- 7.3. Synchronize with Diagram Editor
- 7.4. Creating Diagrams/Models
- 7.5. Moving Diagrams/Models
- 7.6. Editing the Names of Diagrams/Models
- 7.7. Deleting Diagrams/Models
- 7.8. Cloning Models
- 7.9. Rearranging Operations/Attributes
- 7.10. Creating Setters/Getters of Attributes
- 7.11. All Related Diagrams
- 7.12. Setting Mind Map Style
- 7.13. Creating Artifact Map
- 7.14. Setting Font
- 7.15. Print Setup (Project)
- 7.16. Apply Current Project Style to Items
- 7.17. Set Property (Project)
- 7.18. Synchronize Property (Project)
- 8. Hierarchy Tree [P]
- 9. Diagram (List)
- 10. Search and Replace
- 11. Alias Function [P]
- 12. Property View
- 12.1. Displaying Properties
- 12.2. Structure of Properties
- 12.3. Project File Properties
- 12.4. Class Diagram Properties
- 12.5. Class Properties
- 12.6. Attribute Properties (Class Diagram)
- 12.7. Operation Properties
- 12.8. Parameter Properties
- 12.9. Package Properties
- 12.10. Model Properties
- 12.11. Subsystem Properties
- 12.12. Association Properties
- 12.13. Generalization Properties
- 12.14. Realization Properties
- 12.15. Dependency Properties
- 12.16. TemplateBinding Properties
- 12.17. Instance Specification Properties (Class Diagram)
- 12.18. Link Properties (Class Diagram)
- 12.19. Actor Properties
- 12.20. UseCase Properties
- 12.21. Include Properties
- 12.22. Extend Properties
- 12.23. Statemachine Diagram Properties
- 12.24. State Properties
- 12.25. Transition (Control Flow/Object Flow) Properties
- 12.26. Submachine State Properties
- 12.27. StubState Properties
- 12.28. Activity Diagram Properties
- 12.29. Partition Properties
- 12.30. Action Properties
- 12.31. CallBehaviorAction Properties
- 12.32. Flow Final Node Properties
- 12.33. SendSignalAction Properties
- 12.34. AcceptEventAction Properties
- 12.35. AcceptTimeEventAction Properties
- 12.36. Pin, Object Node Properties
- 12.37. Process Properties
- 12.38. Connector Properties
- 12.39. Sequence Diagram Properties
- 12.40. Lifeline Properties (Sequence Diagram/Communication Diagram)
- 12.41. Message Properties (Sequence Diagram)
- 12.42. Reply Message Properties
- 12.43. CombinedFragment Properties (Sequence Diagram)
- 12.44. InteractionUse Properties (Sequence Diagram)
- 12.45. State Invariant Properties (Sequence Diagram)
- 12.46. Communication Diagram Properties
- 12.47. Link Properties (Communication Diagram)
- 12.48. Message Properties (Communication Diagram)
- 12.49. Component Diagram / Deployment Diagram Properties
- 12.50. Component Properties
- 12.51. Part Properties
- 12.52. Connector Properties
- 12.53. Port Properties
- 12.54. Usage Dependency Properties
- 12.55. Classifier Properties
- 12.56. Artifact Properties
- 12.57. Node Properties
- 12.58. NodeInstance Properties
- 12.59. ComponentInstance Properties
- 12.60. Link Properties (Deployment Diagram)
- 12.61. Composite Structure Diagram Properties
- 12.62. Structured Class Properties
- 12.63. Flowchart Properties [P]
- 12.64. Transition Properties [P]
- 12.65. Lane Properties [P]
- 12.66. Flow Symbol Properties [P]
- 12.67. Data Flow Diagram (DFD) Properties [P]
- 12.68. External Entity Properties [P]
- 12.69. Process Box Properties [P]
- 12.70. Data Store Properties [P]
- 12.71. ER Diagram Properties [P]
- 12.72. ER Model Properties [P]
- 12.73. Domain Model Properties [P]
- 12.74. Domain Properties [P]
- 12.75. Entity Properties [P]
- 12.76. Attribute Properties (ER Diagram) [P]
- 12.77. Relationship Properties (ER Diagram) [P]
- 12.78. Subtype Properties [P]
- 12.79. CRUD Properties [P]
- 12.80. Mindmap Properties
- 12.81. Traceability Map Properties [P]
- 12.82. Requirement Diagram Properties [P]
- 12.83. Requirement Table Properties [P]
- 12.84. Requirement Properties [P]
- 12.85. TestCase Properties [P]
- 12.86. Note Properties
- 13. Editing Diagrams
- 13.1. Diagram Editor Popup Menu
- 13.2. Draw Suggest Feature
- 13.3. Creating Diagram Elements
- 13.4. Creating Diagram Elements in Succession
- 13.5. Editing Diagram Elements
- 13.6. Multiple Selection/Cancel
- 13.7. Copying and Pasting
- 13.8. Copying as Images
- 13.9. Copying/Pasting Style
- 13.10. Color Setup
- 13.11. Set Style
- 13.12. Editing Lines
- 13.13. Mini Icon
- 13.14. Displaying Diagrams
- 13.15. Alignment of Diagram Elements
- 13.16. Align Guide
- 13.17. Jumping to Models in the Structure Tree
- 13.18. Jumping to Diagrams in the Structure Tree
- 13.19. Changing the order of overlapped Model Elements
- 14. Diagrams and Diagram Elements
- 14.1. Class Diagram
- 14.1.1. Creating Class Diagrams
- 14.1.2. Diagram Elements of Class Diagrams
- 14.1.3. Class
- a. Creating Classes
- b. Editing Classes
- c. Reference from CRUD
- 14.1.4. Template Class
- 14.1.5. Bound Class
- 14.1.6. Package
- 14.1.7. Subsystem
- 14.1.8. Nest
- 14.1.9. Association / Unidirectional Association
- a. Creating Associations
- b. Editing Associations
- (a) Setting Association Names
- (b) Adding Stereotypes
- (c) Stereotype Visibility
- (d) Adding Constraints
- (e) Constraint Visibility
- (f) Setting Navigations
- (g) Setting Association End Names
- (h) Set Aggregation Type
- (i) Set the Multiplicity of an Association
- (j) Name Direction
- (k) Line Style
- (l) Adding Qualifiers
- (m) Deleting Qualifiers
- 14.1.10. Association Class
- 14.1.11. Generalization
- 14.1.12. Realization
- 14.1.13. Dependency
- 14.1.14. Usage
- 14.1.15. Template Binding
- 14.1.16. Interface/Required Interface/Provided Interface
- 14.1.17. Entity/BusinessEntity/Boundary/Control/BusinessWorker
- 14.1.18. Instance Specification
- 14.1.19. Link
- 14.2. UseCase Diagrams
- 14.3. Statemachine Diagrams
- 14.3.1. Creating Statemachine Diagrams
- 14.3.2. Diagram Elements of Statemachine Diagrams
- 14.3.3. Initial Pseudo States
- 14.3.4. States
- 14.3.5. Final States
- 14.3.6. Transitions
- 14.3.7. Shallow History Pseudo State and Deep History Pseudo State
- 14.3.8. Junction Pseudostates
- 14.3.9. Choices Pseudostates
- 14.3.10. Fork Pseudostates and Join Pseudostates
- 14.3.11. Submachine States
- 14.3.12. StubStates in Submachine States
- 14.4. Activity Diagrams
- 14.4.1. Creating Activity Diagrams
- 14.4.2. Diagram Elements of Activity Diagrams
- 14.4.3. Partitions
- 14.4.4. Initial Nodes
- 14.4.5. Action
- 14.4.6. CallBehaviorAction
- 14.4.7. Activity Finals
- 14.4.8. Flow Final Nodes
- 14.4.9. SendSignal Actions and AcceptEvent Actions
- 14.4.10. AcceptTimeEventActions
- 14.4.11. Control Flow/Object Flow
- 14.4.12. Merge Nodes/Decision Nodes
- 14.4.13. Fork Nodes/Join Nodes
- 14.4.14. InputPins/OutputPins
- 14.4.15. Object Nodes
- 14.4.16. Processes
- 14.4.17. Connector
- 14.4.18. Dependencies
- 14.5. Sequence Diagrams
- 14.5.1. Creating Sequence Diagrams
- 14.5.2. Diagram Elements of Sequence Diagrams
- 14.5.3. Lifelines
- 14.5.4. Synchronous Messages
- a. Creating Synchronous Messages
- b. Editing Synchronous Messages
- (a) Creating Branch Messages
- (b) Editing Synchronous Message Names
- (c) Message Parameter / Message Parameter Type / Message Parameter Direction Kind / Return Value Variable / Return Value Visibility
- (d) Adding Stereotypes
- (e) Stereotype Visibility
- (f) Adding Constraints
- (g) Constraint Visibility
- (h) Moving Message
- 14.5.5. Asynchronous Messages
- 14.5.6. Found Messages
- 14.5.7. Lost Messages
- 14.5.8. Gate
- 14.5.9. “Create” Messages
- 14.5.10. “Destroy” Messages
- 14.5.11. “Reply” Messages
- 14.5.12. Stop
- 14.5.13. Combined Fragment
- 14.5.14. Interaction Use
- 14.5.15. State Invariant
- 14.6. Communication Diagrams
- 14.7. Component Diagrams
- 14.8. Deployment Diagrams
- 14.9. Composite Structure Diagrams
- 14.9.1. Creating Composite Structure Diagrams
- 14.9.2. Diagram Elements of Composite Structure Diagrams
- 14.9.3. Structured Class/ Class
- 14.9.4. Part/External Part
- 14.9.5. Connector
- 14.9.6. Port
- 14.9.7. Interface/Required Interface/Provided Interface
- 14.9.8. Dependency
- 14.9.9. Template Binding
- 14.9.10. Realization
- 14.9.11. Usage
- 14.10. Flowchart [P]
- 14.11. Data Flow Diagrams (DFD) [P]
- 14.12. ER Diagrams [P]
- 14.12.1. Creating ER Diagrams
- 14.12.2. Model Type of ER Diagrams
- 14.12.3. Notation of ER Diagram
- 14.12.4. Diagram Elements of ER Diagrams
- 14.12.5. Entity
- 14.12.6. Domain
- 14.12.7. Identifying Relationship
- 14.12.8. Non-Identifying Relationship
- 14.12.9. Many-to-many Relationship
- 14.12.10. Subtype
- 14.12.11. Exporting SQL
- 14.12.12. Set ER Datatype
- 14.12.13. Add ER Domains
- 14.12.14. Exporting Entity Definition Report
- 14.12.15. Creating New Template for Entity Definition Report
- 14.13. CRUD [P]
- 14.14. Mindmaps
- 14.14.1. Creating Mindmaps
- 14.14.2. Diagram Elements of Mind Map
- 14.14.3. Topics
- a. Creating Topics
- b. Editing Topics
- (a) Editing Topic Names
- (b) Editing Hyperlinks
- (c) Switching Topic Positions [for Direct Child Topics of the Root Topic]
- (c) Changing the order of Brother Topics by Drag & Drop
- (d) Changing the order of Brother Topics from Pop-Up
- (e) Shifting Topic
- (f) Changing the Parent Topic
- (g) Delete from Diagram
- (h) Delete Selected Topic
- (i) [Root Topic] Re-layout
- (j) Changing Topic Styles
- (k) Changing Line Width
- (l) Restoring Default Styles
- (m) Changing Background Color
- (n) Changing Line Color
- (o) Changing Font Color
- (p) Changing Font
- (q) Boundary Visibility
- (r) Adding/Removing Mini Icons
- (s) Editing/Removing Mini Icons
- c. Expanding/Collapsing Topics
- d. Floating Topic
- e. Split Topics to a new Mind Map
- f. Export PowerPoint
- g. Converting Topics
- f. Copying the Text of Topics and Pasting it into other Applications
- 14.14.4. Edges
- 14.14.5. Link between Topics
- 14.14.6. Boundary
- 14.14.7. Using User Icons
- 14.14.8. Template Mindmap
- 14.14.9. Setting Mindmap Style Template
- 14.14.10. Setting Mindmap Style
- 14.14.11. Key operation
- 14.15. Requirement Diagram [P]
- 14.16. Requirement Table [P]
- 14.17. Traceability Map [P]
- 14.18. Converting Models (UML Models, DFD Models, Flowchart, ER Models) [P]
- 14.19. Common Diagram Elements for All Diagram Types
- 14.1. Class Diagram
- 15. Cloning Diagrams
- 16. Generating Diagrams
- 17. Printing
- 17.1. Print Setup (Project)
- 17.2. Print Setup (Diagram)
- 17.3. Printing Diagrams [Ctrl+P]
- 17.4. Print Multi
- 17.5. Print Multiple UseCase Descriptions
- 17.6. Print Multiple CRUDs [P]
- 17.7. Print Multiple Requirement Table [P]
- 18. Print Preview
- 19. Merging Projects
- 20. Reference Model Management [P]
- 21. Compare Projects [P]
- 22. Drag & Drop of Files
- 23. EMF (Enhanced Meta File) [Not in Mac]
- 24. Hyperlinks
- 25. UseCase Description
- 26. Exporting Image
- 27. Command Line Tool
- 28. Exporting HTML
- 29. XML Input & Output [P]
- 30. Exporting RTF
- 31. Exporting Documents for Mind Map/Traceability Map
- 32. Importing Java Source Code
- 33. Exporting Java
- 34. Exporting C#
- 35. Exporting C++
- 36. UseCase Description Template
- 37. Flow Symbol Template [P]
- 38. Import User Defined TaggedValue [P]
- 39. External Tool [P]
- 40. Keybinds File
- 41. System Properties
- Apply the project settings to the current project
- 41.1. Project
- 41.2. File
- a. Show progress bar when saving files
- b. Lock file when opening
- c. Create backup of .asta file when saving
- d. Periodical save mode
- e. Stack size for opening/saving a project file (1 to 64MB) (Restarting Astah is required)
- f. Set relative path based on the project directory
- g. Set relative path based on the work directory
- 41.3. Project View
- a. Show Association End on the structure tree
- b. Show navigable Association End only on the structure tree
- c. Show States and Submachine States on the structure tree
- d. Show Actions and CallBehavior Actions on the structure tree
- e. Wrap text in definition field
- f. Show Alias view (Restarting Astah is required)
- g. Show Hierarchy view (Restarting Astah is required)
- h. Show Map view below Project view (Restarting Astah is required)
- 41.4. Diagram Editor
- a. Allow the same diagram to be opened in multiple editors
- b. Tool bar location
- c. Show scroll bar
- d. Hide title bar of the Diagram Editor (Restarting Astah is required)
- e. Add shadow on model elements
- f. Gradation style (Model elements)
- g. Gradation style (Background)
- h. Background color
- i. Anti-aliasing text
- j. Anti-antialiasing objects other than text and rectangles
- k. Enable Suggest Feature
- l. Enable Content Assist
- m. Show Grid on diagram
- n. Horizontal grid line interval
- o. Vertical grid line interval
- p. Set line color
- q. Snap to Grid when using the mouse
- r. Show Hyperlink icons on diagrams
- 41.5. Default Item Size
- 41.6. Default Item Color
- 41.7. Default Stereotype Color
- 41.8. Default ER Entity Type Color
- 41.9. Initial Visibility 1
- 41.10. Initial Visibility 2
- 41.11. Initial Visibility 3
- 41.12. UML
- a. Allow only one InitialNode to be created in Activity Diagram
- b. Allow only one InitialPseudoState to be created in Statemachine Diagram
- b. Default Type of Attribute (i.e. String - java.lang)
- c. Default Type of Parameter (i.e. String - java.lang)
- d. Show Frame
- e. Show no arrows for navigable association ends in UseCase diagrams
- f. Show no arrows for navigable association ends in diagrams except UseCase diagrams
- g. Show “X” for non-navigable associations
- h. Show Package name in body
- g. Self-adjustment of the lifeline length
- 41.13. Flowchart [P]
- 41.14. Data Flow Diagram [P]
- 41.15. ER Diagram [P]
- a. Notation
- b. Model type
- c. Display Level
- d. Show relationship in the structure tree
- e. Type and Length (ER Entity)
- f. Foreign Key Sign (ER Entity)
- g. Alternate Key Sign (ER Entity)
- h. Inversion Entry Sign (ER Entity)
- I. NULL Option (ER Entity)
- J. Cardinality (Relationship)
- k. Verb Phrase (Relationship)
- l. Align Attribute items in ER Entity
- 41.16. CRUD [P]
- a. Set diagram’s cell value automatically
- b. Function : Show CRUD by group
- c. Function : Show total row
- d. Function : Show ProcessBox ID of Data Flow Diagram
- e. Model : Show CRUD by group
- f. Model : Show total column
- g. Model : Label Type
- h. Function : Background color of title
- i. Function : Background color of total row
- j. Model : Background color of title
- k. Model : Background color of total column
- l. Background color of automatic value
- 41.17. Mindmap
- 41.18. Traceability Map
- 41.19. Print
- 41.20. Image Export
- a. Include Grid
- b. Backup image files when saving
- c. Include Mini Icons
- d. Include Hyperlink Icons
- e. Expansion rate to copy a diagram as a bitmap image (%)
- f. Use current level of zoom for copying (Minimum 100%)
- g. Resolution to export a diagram to PNG and JPEG files (DPI) (72 to 720) Convert to a scale (Resolution/72) for SVG.
- 41.21. Reference Project [P]
- 41.22. HTML Export
- 41.23. Network
- 41.24. Other
- a. Show a confirmation dialog when you delete models that are used in multiple diagrams
- b. Check for Software Update when launching Astah
- c. Send anonymous usage data to Astah Support for software improvements
- d. Show Startup Screen (Restarting Astah is required)
- e. Run another Astah when opening a file by double-click (Mac only)
- 42. Programming Language Setting (Java, C#, C++)
- 43. Astah API
- 44. Script Editor
- 45. Plugins