DB Visual ARCHITECT 4.0 SP1 Release Notes

Release Date: March 5, 2007

Modeling collaboratively with CVS

Concurrent Versions System (CVS) is a popular version control system that store artifacts centrally and keep track of changes and histories. All Visual Paradigm client products are integrated with CVS to facilitate collaborative modeling. Your team can use CVS repository to store project files, keep track of changes and perform modeling concurrently.

Modeling collaboratively with Subversion

Subversion (SVN) is a popular version control system that store artifacts centrally and keep track of changes and histories. All Visual Paradigm client products are integrated with Subversion to facilitate collaborative modeling. Your team can use Subversion repository to store project files, keep track of changes and perform modeling concurrently.

Customizable Data-Types

UML is theoretically a modeling language independent to particular programming language(s). Yet, it is possible to transform between UML models to a software applications or systems. While the pre-defined data-type set works well in the UML world, there is enormous need to ensure the design can be applied to programming source code. Problems comes from the fact that programming languages, by nature, are unlikely to share the same set of data-types suggested by UML.

Support UML2 XMI

UML2 is an EMF-based (EMF: Eclipse Modeling Framework) implementation of the UML 2.x metamodel for the Eclipse platform. Visual Paradigm supports importing and exporting UML2 model through XMI, which is the default serialized form of EMF.

Textual Analysis Enhancements

Textual Analysis is a useful technique for identifying candidate objects from a textual representation of users' problem. In previous versions, it is possible to extract candidate actors, classes, use cases, and work flows from problem statement. Starting from this version onwards, the Textual Analysis feature is improved such that more kinds of candidate objects can be extracted from the problem statement. They include BPMN objects such as Task and Sub-process.

Element Sorting in Report Generation

Element sorting is always essential in modeling. Take the various diagram and model trees as example. One can easily locate an element from Model Tree if the listing of elements follows certain order such as by type or by name in alphabetical order. As representation of models, element sorting in report is as important as that in modeling.
Visual Paradigm supports different way of sorting the elements in generated report. The sorting will affect the sequence of elements appear in the PDF, HTML and Word report.

Group Diagram by Category

Visual Paradigm supports a broad range of diagrams that suit different kind of users, and thus different modeling needs. The types of diagrams that Visual Paradigm supports can be generally categorized into UML Diagrams, Requirements Capturing, Database/Data Modeling, Business Process Modeling and Others.

Reverse Database Enhancements

Visual Paradigm supports reverse engineering database into Entity Relationship Diagram (ERD). In the past versions, if you generate database from ERD, make changes to the database such as removing columns, and then reverse the database back into ERD, there may be columns that are removed from the database but keep existing in the ERD. This lead to inconsistency between data design and the database schema. In the new version, the reverse database feature is enhanced such that the ERD is conformed to the database by reversing database into ERD.

FrontBase Database Support

Visual Paradigm now supports FrontBase database! With the FrontBase support, you can draw an ERD in VP, and generate the database to FrontBase. Also, you can reverse engineer the FrontBase database into ERD for further editing. Besides this, you can generate the persistence object tier for communicating with FrontBase database.

Optionally include Diagram Summary in Report Generation

Diagram Summary here refers to the table blocks shown in a generated report. A diagram summary table lists out the models that appear on a diagram, and provides linkage to them. While the summary table provides fast access to models, it may not be desired, especially for users who have certain predefined rules that guide the layout of reports. Now, it is possible to make the generated HTML, PDF and Word reports not to include the summary table.

  • Updated method body produced by DBVA-VS to throw "void mynamespace::myfunc(std::string param) not implemented exception" instead of just "Not Implemented Exception"
  • Supported generating body for getter and setter in subclass in DBVA-VS
  • Supported an option for follwing Microsoft-defined naming convention in DBVA-VS code-model synchronization
  • Supported finding models by tagged values
  • Supported Hungarian in PDF report
  • Supported presenting file types in different ways such as "*.doc", "doc"
  • Supported Generator supports generating getters and setters for property in VB.NET
  • Added automatic realization support for DBVA-VS (Generate code content for realizaed class)
  • PDF report failed to wrap the content in tables
  • Details section still shows in HTML and PDF report even none of the details have been selected to included in the report
  • DBVA-NB for NetBeans 5.5 failed to start Report Writer
  • HTML report summary link does not work if Shape Type = 'Text'
  • Word Report unable to apply font selection for header and footer
  • Exporting a new report from report writer, exit and save, will lost that report
  • Incorrect italic text in word report caused by abstract class title
  • Project Publisher does not publish models Comment
  • Web contents produced by Project Publisher does not show the referenced model in Requirement Diagram
  • Documentation written in Document Info Shape not appear in HTML report's image
  • XMI export missing column length
  • Exported XMI does not include information about attribute multiplicity
  • Running Instant Generator for PHP cause parse error if there is a composition relationship
  • Instant Generator failed to produce code if the documentation of class is filled
  • C# code produced by Instant Generator missing getters and setters
  • Instant Generator produces C# code that has duplicated property for a class that realize another class that has a property and operation defined
  • Instant Generator not generating throws even defined in model
  • Project corruption caused by autosave
  • Project import does not preserve RTF model documentation
  • Robustness presentation does not work in Class Diagram
  • ORM compilation error if an attribute contains a dash ' - '
  • Project export discarded Visio shape contained in the diagram
  • Wrong position of element name label by importing Rose model
  • Incorrect Online Help download link
  • Instant Reverse for PHP reverses also the dollar sign of attributes, which is not desired
  • Note objects failed to wrap its content
  • DBVA-VS code update included extra namespaces when it is not needed
  • Opening a project under a workspace with default pin option on would cause the connect to route irregularly
  • Class defined as "Interface" missing the presentation option for showing itself as interface ball
  • Self association generate duplicated operation in .NET criteria class
  • Maps smallint in primary key incorrectly to a bool in the class (should be short)
  • Aligning ORM container and its contained element moves its children out of the container
  • Property pane missing the support of image and linked file choices for image shapes
  • Exporting and importing project cause the reorder the diagrams
  • Unable to start DBVA-EC if BEA Workshop Studio is installed
  • Generate code from DB wizard generates garbage columns if switching the pages within the wizard back and forth
  • Exported XML missing shape formatting
  • DBVA-EC hanging problem caused by the enable of fast view
  • Copy and paste diagram that contain image shape as EMF cause the image shape to disappear
  • Shortcut of creating attribute on class does not work in Mac OS X
  • Copying attribute to another class cause new data type to be created
  • Various problems related to undo and redo
  • DBVA-VS for VS 2003 sync from model to code does not cause the namespace to be updated
  • PHP ORM incorrectly uses 'orderby' instead of 'order by' - causes SQL error
  • Mapping file does not include the ID for association class
  • PHP ORM Implementation class generate hash comment outside the PHP tag
  • Unable to show Help in DBVA for NetBeans