Quick Links
Astah UML Release Notes: 6.1 (March 5, 2010)
- Model Version: 32
astah* files (.asta) are upward compatible. If the files have been edited by the newer model version of astah*, they cannot be opened in the older model version.
[System Environment]
- astah* UML no longer runs on JDK5 since version 6.1
- Sun Microsystems JDK 6 Update 16(JRE 6 Update 16) or later is required
[Bundled Java version]
- JRE 6 Update 18
[New functions]
- Node Count License
- Node Count License is a license which required Activations through HTTPS. Please find out the details at our website.
- New model "NEST"
- This model represents a nest relationship between namespaces such as Packages and Classes
- Nest is added in the Toolbar of diagrams below
- Class Diagram
- UseCase Diagram
- Component Diagram
- Composite Structure Diagrams
- Orthogonal Regions in Statemachine Diagram
-
Now you are able to represent Orthogonal Regions in Statemachine Diagram.
- How to add regions in States
- Creating a Horizontal Region
Select [Add Region] - [Add Horizontal Region] from State's Pop-up menu - Creating a Vertical Region
Select [Add Region] - [Add Vertical Region] from State's Pop-up menu
- Creating a Horizontal Region
- How to delete regions
- Select [Delete Region] from State's Pop-up menu
- How to add regions in States
- Draw Suggest Feature
- Suggest Feature which suggests you what model to draw is newly implemented.
- A draw suggestion will appear when you mouse over a model in the Diagram
- To enable this Suggest feature on, turn on [Tool]-[System Properties]-[Diagram Editor]-[Show Draw Suggest on the Diagram Editor]
- Following models will be suggested when you mouse over models
- Classes
- Attribute
- Operation
- In the Dropdown list:
- Associations
- Dependency
- Usage
- Realization
- Template Binding
- Generalization
- Nest
- Associations
- Association End Name
- Multiplicity
- UseCase
- In the Dropdown list:
- Include
- Extends
- Associations
- Generalization
- Dependency
- In the Dropdown list:
- State/Submachine State
- Transition
- Action/CallBehavior Action
- Transition
- Lifelines (Communication Diagram)
- Links
- Packages
- In the Dropdown list:
- Nest
- Generalization
- Dependency
- In the Dropdown list:
- Model
- In the Dropdown list:
- Nest
- Generalization
- Dependency
- In the Dropdown list:
- Subsystem
- In the Dropdown list:
- Nest
- Generalization
- Dependency
- In the Dropdown list:
- Note
- Note Anchor
- Instance Specification
- Link
- Classes
- Suggest Feature which suggests you what model to draw is newly implemented.
- Create a model by double-clicking on the Diagram Editor
- You are able to create a model element by double-clicking on the Diagram Editor. The most used model in each diagram will be created.
- Diagram: The model created by double-clicking
- Class Diagram: Class
- UseCase Diagram: UseCase
- Statemachine Diagram: State
- Activity Diagram: Action
- Sequence Diagram: Lifeline
- Communication Diagram: Lifeline
- Component Diagram: Component
- Deployment Diagram: Node
- Composite Structure Diagram: Structured Class
- You are able to create a model element by double-clicking on the Diagram Editor. The most used model in each diagram will be created.
- Up/Down key can select models inside the models in the Diagram Editor
- Model: Model elements inside the Model which Up/Down key can work for
- Class: Template Parameter/Stereotype/Name/Attribute/Operation
- Subsystem: Stereotype/Name/Operation
- Package: Stereotype/Name/Operation
- Instance Specification: Stereotype/Name/Attribute
- UseCase: Stereotype/Name/Extension Point
- State: Stereotype/Name/entry/do/exit/Internal Transition
- Action: Stereotype/Name
- CallBehavior Action: Stereotype/Name
- SendSignal Action: Stereotype/Name
- AcceptEvent Action: Stereotype/Name
- Object Node: Stereotype/Name/State
- Process: Stereotype/Name
- Connector: Stereotype/Name
- Lifeline: Stereotype/Name
- Node: Stereotype/Name
- Component: Stereotype/Names
- You are able to select model elements inside the model(Listed below) by dragging
- Package
- Model
- Subsystem
- State
- Submachine State
- Component
- Component Instance
- Structured Class
- Improvements on the paste
- Now you are able to paste copied contents where the mouse is located
- Export SVG
- You are able to export SVG images by setting up "Batik SVG Toolkit" library
- How to set it up
- Close astah* first and then download "Batik SVG Toolkit"
Copy the contents of zip to astah* install folder\lib\batik and then start astah* again.
- Close astah* first and then download "Batik SVG Toolkit"
- How to set it up
- [Tool] - [Export Image] - [Save Diagram as SVG]
- [Tool] - [Export Image] - [Save Multiple Diagrams as SVG]
- You are able to export SVG images by setting up "Batik SVG Toolkit" library
- Improvements on Diagram Editor GUI
- [Close] button on Diagram Editor tab
- While running astah* on Java6, [Close] button appears on the tab of Diagram Editor
- List of Diagram lists on Diagram Editor
- While running astah* on Java6, a list of all the diagrams appears on the left of Diagram Editor
- [Close] button on Diagram Editor tab
- [Delete] key deletes all the selected Role names and Multiplicities at once
- astah* now records the width of Project View of astah* when you ran the astah* last time
- Improvement on tool bar GUI
- [Set Line Color] button is added on Tool bar
- [Stereotype Normal] and [Stereotype Icon] are combined
- Nimbus Look & Feel is available
- When cloning a diagram, cloned diagram would open in the Diagram Editor in a size fit in a window
- Exception logs are recoded in log file while running astah*
- Improvements on API
- Following methods are implemented in order to create a project by specifying a default model to ProjectAccessor
- public void create(String projectPath, String defaultModelPath) throws IOException;
- public void create(String projectPath, String defaultModelPath, boolean useDefinedTaggedValues) throws IOException;
- Get Required Interface from Class/Port
- Add a getClientRealizations() method to INamedElement, in order to get a Realization which selected Class is a client
- Add a getSupplierRealizations() method to INamedElement, in order to get a Realization which selected Class is a supplier
- Add a getClientUsages() method to INamedElement, in order to get a Usage which selected Class is a client
- Add a getSupplierUsages() method to INamedElement, in order to get a Usage which selected Class is a supplier
- Orthogonal Regions
- Following methods are implemented to IState
- public int getRegionSize();
- public Rectangle2D getRegionRectangle(int regionIndex);
- public IVertex[] getSubvertexes(int regionIndex);
- Following methods are implemented to IState
- Following methods are implemented in order to create a project by specifying a default model to ProjectAccessor
Fixed Bugs
- [4003] Attributes and Operations should not be added to Components on the Diagram Editor by Ctrl+F(Attribute) or Ctrl+M (Operation)
- [4002] Attributes and Operations should not be dragged and dropped to Components on the Diagram Editor
- [4000] Artifacts should not be set in [System Properties] - [Basic] - [Default Type of Attribute]
- [3991] [Export Java] and [Export C++] do not work properly if there is a Class that has Template Parameter with Primitive Type
- [3990] An exception happens when executing [Export C++] if there is a Template Binding with Primitive Type and Actual Parameter specified
- [3989] Notation of Required Interface is wrong when selecting [Show Related Elements]/[Show hidden Relationships] of its, diagram or Classes Pop-up menu after deleting Usage of Required Interface from the Diagram
- [3985] An exception does not appear when unsupported models are selected in IPresentation.setLabel(String label), setProperty(String key, String value), setProperties(Map map),INodePresentation.setLocation(Point2D location),setHeight(doubleheight), setWidth(double width) or ILinkPresentation.setPoints(Point2D[]points) of astah* API
- [3978] Transation gets clear and IClass's INodePresentation would not be created by running StructureDiagramEditor.createNodePresentation(IElement model, INodePresentation parent, Point2D location) and model is IClass and parent is IPackage
- [3974] Selecting "Convert to Association Class" of Association's Pop-Up menu between Classes could create invalid models
- [3971] Structured Class is oversized if it is drawn by dragging Class to Composite Structure Diagram
- [3970] Moving a Part could cause an exception
- [3968] Unnecessary Stereotypes are shown in Part when you select "Show part" of Pop-up menu of Class with Template Parameter
- [3967] [Show Hidden Relationships] of Diagram's Pop-up menu does not work
- [3966] Provided/Required Interfaces will be shown duplicated by dragging related classes to the Diagram
- [3965] Wrong connections of Provided Interface and Required Interface in Class Diagrams that are generated by [Auto Create Detailed Class Diagram] and [Auto Create Class Diagram]
- [3963] While [System Properties] - [Basic] - [Reuse the color when creating the same kind of item] is ON, dragging a model from Structure Tree to Diagram could cause an exception
- [3961] Nested classes are selectable upon a dialog for Export Java, C#, C++
- [3960] An exception happens when exporting Nested classes by Export C#
- [3959] Classes(Structured Classes) can be dragged under the Artifacts in the Structure Tree
- [3958] Actors and subsystems are not included for Export Java
- [3957] Interface with UseCases, Component, Node and Artifacts are exported as their Attributes upon on Export Java
- [3956] Artifacts can be dragged under the Artifacts in the Structure Tree
- [3954][3926][3886] It generates invalid models that [Correct models] command cannot fix
- [3953] After turning [Stereotype Visibility] Off and ON of Subsystems and Component Instances, you won't be able to edit these stereotypes
- [3952] [New Item Color] of System Properties do not apply to Association Class when it is dragged to the Diagram from Structure Tree
- [3951] Unnecessary model elements will be drawn when you drag and drop Class and Association Class to the Diagram at the same time
- [3948] Strange lines appear when resizing model elements with Shift key down
- [3947] By checking on Java, C# or C++ for Project setting, invalid stereotypes are added to Requirements and TestCases automatically
- [3946] Non-related associations will be drawn when selecting "Show Hidden Relationships" in Class, UseCase, Component, Deployment diagrams
- [3944] When [System Properties] - [Management View] - [Show astah* professional menu] option is off, you cannot choose UseCase Description under [Tool] - [Set Templates]
- [3943] An Activity Diagram gets deleted when using Reference Model Management feature
- [3942] There are [Show Part] and [Show Port] menus in Pop-up menu of Components in Deployment Diagram
- [3941] There is no frame in Class Diagrams that are created by [Auto Create Detailed Class Diagram] or [Auto Create Class Diagram]
- [3940] Order of Nodes and Artifacts gets strange in the Structure Tree
- [3939] An exception happens when cloning a Package which contains a Component Diagrams includes combined Interfaces
- [3938] Order of Components gets strange in the Structure Tree
- [3937] It is unable to create the Usage continuously with holding Shift key down
- [3936] Cloning a Package which contains Composite Structure Diagram could break joined Interfaces
- [3931] [Edit] - [Set Color for Stereotype] does not apply if the stereotype was written in Capital
- [3927] By adjusting Action size by [Adjust Size] menu, resized Action could get out of Partition
- [3924] Import Java does not work sometimes if Template Parameter Type has . in its namespace
- [3923] Definition, CombinedFragment, InteractionUse, State Invariant's [Kind] was empty in Search pane
- [3920] Import Java does not reverse TemplateClasses if they have more than two Template Parameter types
- [3919] Import Java does not reverse Attributes or Methods of Interfaces if they have more than two semi colons
- [3917] Import Java generates unnecessary Packages or Classes
- [3915] Import Java generates unnecessary BoundClasses
- [3914] During [System Properties] - [File] - [Include diagram information upon on [HTML]] is on, diagrams under the Operation are not exported
- [3911] Import Java does not reverse sources that indicate Classes separated in Template Class Parameter extends with . between
- [3908] When exporting images of diagrams which contain \ / : , ; * ? < > | in their names, the diagram names will be changed automatically
- [3907] When exporting a project contains a diagram named Index to HTML, it links to JavaDoc Index page, not to the Index diagram (Same problem with a Class named Index)
- [3903] "Show Hidden Relationships" menu applies for Read-only Class, UseCase, Component and Deployment Diagrams
- [3900] Cloning a Package do not clone Ports inside of it properly
- [3896] ESC key does not work for [Tool] - [Correct Invalid Models]
- [3894] Submachine state cannot be created inside a State in Statemachine Diagram
- [3893] By selecting "Show Part" of Structured Class brings unnecessary associations between Structured Class to Part in the Diagram
- [3892] Required Interfaces stay unless its related Port is deleted from Diagram in Composite Structure Diagram and Component Diagram
- [3891] An invalid alert appears when deleting an Association End name in the Diagram of self-association in Class and Composite Structure Diagram
- [3890] An exception happens by pressing [Enter] key during a file chooser dialog is shown after [Tool] - [Export Image]
- [3885] Invalid models could get generated by deleting some reference models
- [3881] Notation of AcceptEvent Action is wrong
- [3380] An exception happens when taking a Class out of a Package in the Class diagram which exists under Package::Class
- [3879] When a Class diagram exists under a Class, if you take Package, Subsystem or UseCase out of their parent Package, they would be moved to wrong spot automatically
- [3878] When a Class diagram exists under an UseCase, if you take Package, Subsystem, Class or UseCase out of their parent Package, they would be move to wrong spot automatically
- [3870] By selecting "Show Part" of Class's Pop-up menu, an unnecessary association between Class and Part appears in the Composite Structure Diagram
- [3869] By dragging a Class which has Part on from Structure Tree to Composite Structure Diagram, an unnecessary association between Class and Part appears
- [3868] It allows a Lifeline to have a self-message to itself
- [3865] When converting an Association Class to an Association, its related provided Interface will stay
- [3863] By resizing a Lifeline, a message could go above the Lifeline
- [3859] There is no underline for the name of static Association End
- [3835] Search pane's pop-up menu,"Show in Structure Tree" indicates for models that do not even show in the Structure Tree
- [3652] [Auto Create Detailed Class Diagram] and [Auto Create Class Diagram] do not apply for Inner Classes
Existing Bugs
- [3765] Spaces are not displayed correctly when printing a UseCase Description (Java6)
- [3049] After ungrouping the EMF images of diagrams from astah*, the EMF image falls apart in other tools
- Depend on the running environment, images in EMF format cannot be pasted directly in Word, Excel or PowerPoint
- In the RTF document export function, the size of images becomes too large or too small depending on the option or the size of diagrams
- Some of Japanese characters cannot be input in the Mind Map.
- A curve line in Mind Map will become a dashed line when you copy & paste an EMF file
- Boundaries, Icons and Images in Mind Map are not displayed in the EMF format.
- Objects lose gradations on exported EMF images. (By [Export Image]-[Save Diagram as EMF]/[Save Multiple Diagrams as EMF]/[Copy to Clipboard]-[EMF])
This happens in Office 2000 after applying Windows update KB896424. To paste, go to [Edit] - [Paste special] - [Enhanced Metafile] in Word, Excel and PowerPoint. If you use Office 2003, you do not encounter this problem.





![Subscribe to our blog! [Subscribe]](/resources/images/main/rss.png)