Smart Development Environment 4.2 Release Notes

Release Date: January 29, 2008

Mind mapping diagrams

Mind Mapping Diagram is a simple, yet powerful diagram to help organize concepts and ideas through a visual note-taking approach. By presenting ideas in a networked form, user can develop precise ideas much easier.
There is no restriction on the usage of Mind Mapping Diagram. It can be used for making business decisions, preparing meeting agenda, story planning or any aspects of our lives that require effective thinking.

Nicknamer for assigning different names and documentation to specific model elements

Nowadays, information flows throughout the world. When working with SDE, we may have many modelers and clients from different countries, one language can never cater to all people. It is impossible to create many projects with different languages for all models and clients. However, this problem can be easily solved by assigning Nickname to a model.

Enhanced Requirement Modeling

In this version, users can define their own Requirement types by giving a type name and defining a set of type-specific attributes. Besides, it is also possible to present Requirements in Tabular form, which provides user with a different perspective of viewing the Requirements. User can concentrate more on the differences between Requirements by comparing their attributes� values in table easily.

Traceability support using Model Transitor

Model Transitor is designed to create and manage transitions among model elements. One may add transitions between model elements, and trace the origin and end. This gives a rapid way of navigating between model elements.

Freehand shapes

When modeling projects, we sometimes use Callout Shape to perform Annotation for reminding our team members. Besides usage of words, Freehand Shape can help annotating models. We can draw shapes and paths to visually divide the diagrams into different sectors, or to organize the shapes in the diagrams, etc.

Callout shapes

Annotation is an extra information, such as comments, notes, explanation, or other type of external mark that describes a model. Sometimes, annotation is an effective way to edit and review work in a work group environment. For instance, you may annotate a model for asking your group mate to confirm your changes.

Team collaboration with Perforce

Perforce is a Software Configuration Management system which lets developers manage the changes they made when developing software. All Visual Paradigm client products are integrated with Perforce to facilitate collaborative modeling. Your team can use Perforce repository to store project files, keep track of changes and perform modeling concurrently.

Drag-and-drop copying, moving and reordering of classes and entity members

While the traditional approaches provide more comprehensive way for moving , copying and reordering through accessing dialog boxes and pressing special keys. All these can now be done by simply drag-and-drop - press on a member (or members), drag them to somewhere else to achieve moving, copying and reordering.

Open view from model elements

In order to avoid complex design, you may want to break down a model and present it in different diagrams base on different contexts. Model sharing is designed to serve this purpose. You may create multiple views in different diagrams from a model. The properties of the views will clearly preserved as they belong to the same model.

Revamped Report Writer

In this release, several enhancements have been introduced to the Report Writer to increase the stability and make it more customizable. One of the remarkable change is the advancement of Report Engine, which improve the stability and performance. Besides, standalone products such as VP-UML, Agilian and DB-VA now supports switching between the main application and the Report Writer, making it able to perform modeling and report editing simultaneously.

Enhanced Business Process Modeling

In this release, many major and minor enhancements are made to the business process modeling related features. The most remarkable ones are automatic Pool stretching and smart connector routing. Automatic Pool stretching reduces time and effort in resizing Pools and Lanes, while smart connector routing reduces time and effort for re-routing connectors. With those enhancements, time spend on modeling can be reduced drastically.

  • Showed vertical lines to represent active instance for instance spec. whose first classifier is an active class
  • Provided before / after a given date in DateExpression on Criteria
  • Changed Handi-Selection's behavior to not to include the selected object if it is a container
  • Added several missing method calls in Open API such as toConnectorsCount() and fromConnectorsCount
  • Supported setting column length for My SQL database tables in database generation
  • Supported alignment for contents in report cover page
  • Supported showing Text Annotation content in Subprocess's expanded view
  • Fixed Word report incorrect font properties
  • Fixed C# Instant Generator incorrect association class handling
  • Fixed inserting image into documentation cause line break to be removed
  • Fixed ORM code generation does not function when destination directory composed of non-English characters
  • Fixed several auto-layout problems in diagram
  • Fixed several issues related to documentation content editing
  • Fixed unable to remove column for table in documentation pane
  • Fixed application hang when performing auto-saving while opening the use case details editor
  • Fixed Web project in SDE-VS failed to produce VB code even VB is selected to be the project language
  • Fixed 'Delete without deleting child' doesn't work for BP Pool
  • Fixed annotations for EJB 3 are incorrectly generated with the unique and nullable arguments
  • Fixed Timing Frame doesn't move when being selected beforehand
  • Fixed running undo in BPD may cause incorrect Z-Order for some shapes
  • Fixed font color popup for documentation in SDE-VS doesn't response to mouse click, causing no effect
  • Fixed PHP ORM unable to save objects
  • Fixed type modifier for attribute wasn't handled in Java Instant Generator
  • Fixed bad BPD diagram content when converted from BPMN Pool
  • Fixed BPMN lane vanish after save and reopen project
  • Fixed incorrect Pool size when work under non 100% zoom ratio
  • Fixed failed to generate Word report warned by Object reference not set
  • Fixed invalid toString method content for criteria class
  • Fixed delete partition cause connector connect to no where
  • Fixed several undo/redo problems in activity diagram
  • Fixed unable to generate ORM caused by null FK
  • Fixed unable to run SDE in Ubuntu Linux
  • Fixed several issues related to multiplicity in UML2 Profile XMI
  • Fixed .NET ORM didn't support abstract class
  • Fixed Objective C Instant Generator generated string array as id
  • Fixed incorrect table margin in MS Word report
  • Fixed ORM mapping file didn't recognize decimal as NHibernate decimal
  • Fixed synchronize from ERD to Class Diagram did not auto. set attribute type in ORM Component class
  • Fixed undesired form diagram behavior after Java Round-Trip
  • Fixed SDE-EC lost data if commit with Use Case Diagram without switching tab
  • Fixed SDE-EC hang when importing XML
  • Fixed SDE-NB reverse code /select in model does not work in Linux
  • Fixed incorrect parameter value for App.config file's relativeExpiration parameter in generated .NET ORM mapping file
  • Fixed export report in Report Writer cause the project to point to the exported document file
  • Fixed C++ Instant Generator failed to generate inner enumerator
  • Fixed .NET ORM namespaces bugs caused by cases of letter
  • Fixed ORM Component attribute not synchronize to ERD in Subclass
  • Fixed incorrectly generated "null=null" in mapping file caused by not defining discriminator column and value when using Table per Subclass as Inheritance Strategy
  • Fixed PDF report generation unable to function when project is very big in size
  • Fixed Textual Analysis missing highlight after switched diagram
  • Fixed an issue related to missing Note formating when copying content from external source
  • Fixed an issue related to unable to init the PersistentManager in C# ORM
  • Fixed copy Combined Fragment to clipboard as image missing operand
  • Fixed incorrect highlighting for Textual Analysis in reports