What's New in Visual Paradigm for UML 11.0?

Release date: Dec 16, 2013 (Latest Build: 20140404) View release notes

  1. Enterprise Edition
  2. Professional
  3. Standard
  4. Modeler
  5. Community

Use Case List

New feature

Capture software functions with the help of Use Case List. A use case represents a high level function that yields a measurable result of values. The Use Case List provides a high level view of what the user want to achieve by using the software.

Use Case List

Use Case Notes

New feature

When you meet with user in knowing his/her needs, you will be told a lot of information that is relevant and important to the development of the system. The Use Case Note provides you with a notepad for writing down what he/she said in point form. The points collected will be reviewed when deriving requirements, system interactions, etc.

Use Case Notes

Wireframe

New feature

Rich set of common website components are available for web wireframing, Android phone wireframing, Android tablet wireframing, iPhone app wireframing, iPad app wireframing and desktop application wireframing.

Wireframe Playback

New feature

Let users know how the system will work and how it will benefit them and their organization by presenting to them the system screen flow. You will become a story teller, playing the screens one by one, describing the usage of system, clearly and effectively.

Wireframe Playback

Requirement List

New feature

Requirement is what your clients want and what your team have to fulfill. It is so important that needs to be managed carefully. The Requirement List provides a well-organized approach in organizing and viewing requirements.

Requirement List

Generate requirement specification

New feature

Even today paper based documentation is still required in some organizations. You can generate a functional specification for one use case which includes usage scenarios, wireframe design requirements and more. The stakeholder can easily verify the specification to development plans.

Generate requirement specification

Manage development activity with built-in task manager

New feature

Keep the development tasks in Tasifier, an agile development friendly Application Lifecycle Management (ALM) platform. Tasifier keeps development tasks, related artifacts and the discussion among developers in one single platform. You can connect to Tasifier to browse the development activities, right inside VP-UML.

Manage development activity with built-in task manager

ArchiMate Viewpoint

New feature

Let enterprise architects and stakeholders view different parts of an enterprise architecture according to their responsibilities and interests, by categorizing models with ArchiMate Viewpoints.

ArchiMate Viewpoint

Manage development activity with Tasifier

New feature

Keep the development tasks in Tasifier, an agile development friendly Application Lifecycle Management (ALM) platform. Tasifier keeps development tasks, related artifacts and the discussion among developers in one single platform. You can connect to Tasifier via to browse the development activities, through a web browser or through any Visual Paradigm modeling products.

Manage development activity with Tasifier

Class diagram

Enhanced feature
  • Supported connecting class members

    Attributes and operations of classes can be connected visually with connectors like dependency, generic connectors, etc.

  • Enhanced enumeration literal support in modeling

    Enumeration was supported as attribute in previous versions. In version 11.0, a new enumeration model element type is supported.

  • Supported setting association's default from and to navigability separately

    In previous versions, the default navigability of association from/to ends were determined by a single option. In version 11.0, separate options are provided for setting the default navigability of the from and to ends of association.

Class diagram sample shows classes, associations and generalizationsClass diagram sample shows classes, associations and generalizations

Visualize and document model structures with UML class diagram. Construct executable systems with forward, reverse and round-trip engineering. Generate and update entity relationship diagrams from class diagrams via synchronization engine.

Object diagram

Enhanced feature
  • Supported selecting classes from referenced project as classifier of instance object

    Instances of class can be modeled with instance specification, in UML object diagram. You can specify classifier for instance and starting from version 11.0, you can select classes from referenced project as classifier of instance.

  • Supported double clicking on slot in instance shape to popup the Slot Specification for editing

    Edit slow in quick by double clicking on a slot in instance specification shape to popup the Slot Specification window.

Object diagramObject diagram

View a snapshot of instances of things in class diagrams. Similar to class diagrams, object diagrams show the static design of a system from a prototypical perspective.

Requirement grid

Enhanced feature
  • Supported showing sub-diagrams in grid

    Sub-diagram information can be shown in grid column.

  • Supported searching in grid

    Searching of grid content is available in the grid feature.

Requirements grid shows all recorded requirementsRequirements grid shows all recorded requirements

Requirement grid presents a tabular view of requirements. It displays the properties of requirements where each column represents a property and each row represents a requirement. Further to reading requirements, you can also create, edit, remove, sort and visualize requirements with the grid.

Create glossary for your project

Enhanced feature
  • Supported searching in grid

    Searching of grid content is available in the grid feature.

Glossary grid shows all domain terms in a single gridGlossary grid shows all domain terms in a single grid

Add or edit your project terms and their definitions in Glossary Grid. Let the terms say what you mean. And when others use them in the same project, they mean what you say. Guard consistency, but flexible to manage variations of a term with Alias to accommodate lingoes used by different groups, such as "refund" for the customer service department and "debit" for the accounting folks. Bundle up terms by tagging them with a Label. In fact, tag multiple labels for a popular term if you need to. Then zero in on relevant terms only through filtering by label in what could well be a lengthy glossary.

Entity relationship diagram

Enhanced feature
  • Supported setting default nullable option for columns in ERDs

    You can now specify the default option for nullable by setting the default nullable option in Project Options.

  • Improved presentation for unique constraint in ER Diagram

    Name of unique constraint can now display in entities in ERD.

  • Supported pattern matching for auto column

    Create entity column with the auto column feature. Pattern matching allows you to define auto column with column name like %id, so that columns that ends with 'id' will apply the auto column defined.

  • Supported setting nullable for auto column

    Nullable has been added as a property of auto column.

  • Supported creating PK and FK when transiting conceptual/logical ERD to physical ERD

    The transition feature is enhanced to create primary and foreign key for new entities produced by transiting a conceptual/logical ERD to physical ERD.

Entity relationship diagram

Visual Paradigm for UML supports three phases of data modeling with ERD - conceptual, logical and physical. Its intuitive modeling environment lets you complete a design quickly and accurately. Best of all, you can export the resulting diagram to database through database generation.
The following movie shows you how to create conceptual data model and transit it to physical model. The movie shows also the modeling of physical database schema, stored procedure and generates DDL from physical database design.

Object-Relational Mapping diagram

Enhanced feature
  • Supported containing ORM container by another ORM container

    Support better grouping of ORM model elements with nested ORM containers.

Mapping View:

Object-relational mapping diagram (ORM diagram) presents the mapping between classes and entities visually. Visualization between classes and entities can help developer to gain more understanding on how a row of data in database transform to/from object in memory. The following movie shows how to visualize the mapping between classes and entities.

C++ round-trip engineering

Enhanced feature
  • Supported separating generated .h and .cpp into different folders in C++ round-trip engineering

    In C++ round-trip, .h and .cpp files were put in the same output folder. Now, they can be generated to separate folders.

  • Supported Rvalue Reference in C++ round-trip engineering, Instant Generator and Instant Reverse

    Rvalue Reference is supported in C++ round-trip engineering, Instant Generator and Instant Reverse.

C++ round-trip engineering

Supports the generation and reverse engineering of ANSI C++ source code. It also helps you keep system design and implementation synchronized.

Report composer

Enhanced feature
  • Faster report opening speed in Report Composer

    The opening speed of reports in Report Composer has been reduced. The larger the report, the more obvious the improvement is.

  • Supported page sections in Report Composer

    Add sections to report in Report Composer. Each section can define their own page orientation, header and footer.

  • Supported developing report in Report Composer with project data from referenced project

    You can now develop a report by dragging diagrams and shapes onto your report in Report Composer.

  • Supported scaling image in Report Composer template in relative scale

    The "ElementImage" element now supports specifying width in scale.

  • Supported "Keep with next" for Microsoft Word report exported from Report Composer

    The "Keep with text" option is now available in Report Composer, for users who want to keep content in same page in exported Word report.

Report composer

Convert your design to report by few mouse click. The generated report can preview and compare with the design side by side.

Database generation

Enhanced feature
  • Supported filtered indexes and full text indexes in database exporting

    Filtered indexes and full text indexes are supported in database/DDL exporting

Database generation

You can generate database schema (DDL) from Entity Relationship Diagram (ERD). Database generation engine generates full database initialization scripts and alter statements for updating existing databases. The latest version supports updating database constraint. The following movie shows how to generate database from ERD.

Turn back time with legacy database

Enhanced feature
  • Supported previewing the entities to be reversed from database through the Reverse Database feature

    Preview the database tables and columns to be reversed from a database, when reverse engineering ERD from database.

Turn back time with legacy database

Working with legacy database becomes even more challenging when the documentation has been lost in time. Make it available again by reverse-engineering the ERDs. Visually study the table structures and their relationships.

Wide range of database support

Enhanced feature
  • Supported relative JDBC driver file path

    Enables the use of relative path in specifying the JDBC driver folder in database configuration

Wide range of database support

Visual Paradigm for UML supports database generation and reversal, and ORM for all popular databases in the market, including MySQL, MS SQL Server, Oracle, Sybase, PostgreSQL, Derby, Informix, Firebird, SQLite and etc. The following screenshot shows the database configuration screen with a list of supported database.

Java object persistence with Hibernate

Enhanced feature
  • Supported specifying annotation for collection in ORM

    ORM generates custom annotation specified in class attribute. Now, it supports specifying annotation for collection (association). This feature supports generating annotation for collection by defining it in association role's "Referenced Attribute" property.

  • Supported Hibernate 4

    Enhanced criteria for subqueries, collection property size restriction, collection/association fetch mode, association property restriction on foreign key column.

  • Supported GregorianCalendar in ORM

    Supported the use of java.util.GregorianCalendar in generated ORM

  • Supported relative output path for ORM code generation

    Enables the use of relative path in specifying the output destination of generated ORM code, which is particularly useful for software teams that have multiple people work on ORM and each of them have their own folder for storing ORM -related files.

Java object persistence with Hibernate

Visual Paradigm for UML supports generating both database schema (DDL) and Java ORM code for accessing databases. There are various options to configure the generated code and databases. The following screenshots outline the steps involved.

BPMN business process diagram

Enhanced feature
  • Added project-based option for showing data-based gateway marker in BPD

    The "X" marker can be shown in data-based gateway optionally. In version 11.0, a project based option is added to serve this purpose.

BPMN business process diagram

Design workflow with Business Process Modeling Notation (BPMN) 2.0 standard.
The first movie demonstrates the modeling of typical sales order processing process using BPMN. The movie shows how to create pools, lanes, events, tasks, sub-process, gateway and data object. It also demonstrates how to present the change of states within the process.
The second movie shows some handy functions that can help in business process modeling such as real-time model validation, moving large amount of shapes with sweeper, insert task in existing process...

Decision table. Look-up business rules

Enhanced feature
  • Supported documenting conditions, actions and rules in decision table

    Each of your conditions, actions and rules defined in decision table can be documented via the Documentation Pane.

Decision table. Look-up business rules

A truly functional information system has to be business oriented. Features must be designed and developed base on users' needs, with system behaviors following the business rules strictly. Decision table provides a compact way to represent complicated business rules. Thanks to the easy to comprehend layout, decision table can be understood by developers and end-users easily. Decision table involves three sections - conditions, actions and rules. From developer's point of view, decision table is pretty much like the tabular form of an if-then-else statement. Business users use decision table to document business rules, while system developers study a decision table to think about the right way to implement those rules.

Export to BPMN 2.0 XML

Enhanced feature
  • Supported specifying encoding for export BPMN XML

    It's possible now to change the encoding for BPMN XML exported from your BPDs.

Export to BPMN 2.0 XML

Export "Business Process Diagram" to standard BPMN 2.0 XML format

Animacian - Make your design alive

Enhanced feature
  • Supported opening documentation links that exist in documentation, when animating a business process diagram

    Hyperlinks in documentation that appear when animating business process diagram can be opened.

Animacian - Make your design alive

A picture worth a thousand of words, and a movie worth a thousand of pictures! Animacian can configure and generate animation of static design. Animacian supports in business process diagram, sequence diagram and activity diagram. Seeing design in action increase the level of understanding of the design. In latest release, you can define your own animation path in business process diagram.
The following movies show you how to animate your business process diagram, sequence diagram and activity diagram with Animacian. The forth movie shows you how to export animation to Adobe Flash format.

Reference other project model elements

Enhanced feature
  • Supported adding reference to model elements re-used from referenced projects

    Model elements referenced from referenced project are supposed to be non-editable by referencing projects. In version 11.0, we support a feature called "Shell", which allows you to add reference to those referenced elements. This allows specifying project specific references.

  • Supported a more effective way in jumping to referenced model element used in current project

    Model Explorer is enhanced for better listing of referenced model elements used in current project. You can find in Model Explorer the referenced model element used. You can double click on it to immediately open it in diagram.

Reference other project model elements

It is not possible to put everything in a single visual paradigm project in enterprise scale project. Visual Paradigm for UML allows visualizing different projects' model elements in a single diagram. The following movie shows how to configure referenced project and show the model elements in diagram.

Matrix

Enhanced feature
  • Handled the linkage of model element in documentation in impact analysis

    Model element linkages can be added to documentation of model elements. To gain understanding of this kind of 'dependency', create a matrix.

Matrix

Overview dependencies between model elements by matrix diagram. The latest version supports exporting matrix diagram to Microsoft Excel for further analysis. The following movie demonstrates basic matrix diagram usage.

Analysis diagram

Enhanced feature
  • Allowed shapes to be moved freely in analysis diagram

    Shapes in analysis diagram can now move freely without affecting the other shapes.

Analysis diagram

Analysis Diagram helps to identify all model elements which are related to a specific model element. It provides a visual way to view which model elements will be affected if you were to make changes to that element. This can be done by right-clicking on it to select Related Elements > Analysis...
If you wish to further explore while in the analysis diagram generated, you may select the model element of interest for the Analyse icon to appear and then click on it.
The following demo shows how to use Analysis Diagram to make impact analysis.

Supplementary documents stored

Enhanced feature
  • Supported dragging image files from Teamwork Files pane to diagram

    Teamwork File pane stores and manages project-related files and artifacts. Version 11.0 enables you to drag-and-drop image files directly from Teamwork File pane to diagrams.

Supplementary documents stored

You may want to include the implementation guidelines to class models, or to include the functional specification to use case models, etc. You can associate any kind of external documents with diagrams, shapes or even model elements. And with the use of the Corporate Edition of Teamwork Server, both your design along with supplementary files can be stored and maintained in the central repository, ready for sharing with your teammates. They can open supplementary documents directly from a design, without any extra effort.

Compare diagrams with an old revision

Enhanced feature
  • Enhanced Visual History

    The Visual History feature allows easy comparison and retrieval of diagram in different revisions. Version 11.0 has enhanced this feature by making 100+ little enhancements. The most noticeable change is the better display of property names.

The "Visual History" feature shows any backup copies of your great design. It allows you to see the evolvement of a diagram and revert it to an earlier revision if necessary. By comparing the latest design with an earlier revision, you can easily tell at glance what was added to, removed from and/or updated in a design.

* This feature is only available in VPository/Coporate Edition of Teamwork Server
* Can only trace back to revisions committed with version 10.0 (or any higher version)

Compare diagrams with an old revision

Model element type conversion

Enhanced feature
  • Supported changing model element type in Model Explorer

    You can change a model element to another type (e.g. an activity to action). The function was supported for shapes and in version 11.0, you can trigger the function for model elements listed under Model Explorer.

Model element type conversion

After spending hours on drawing and organizing an activity diagram, you may find that some "Action" shape should be changed to an "Activity" shape. Fixing it manually could take a little while. But, with the "Change Type" feature, you can do that in just a few clicks. In a list readily available to you, simply review which properties need to be copied from the "Action" shape to the "Activity" shape, select them and click OK.

Format shapes and connectors

Enhanced feature
  • Supported resetting shape's line and fill color to factory default

    The default line and fill color of shapes can be set. Now, it is possible to reset your change to factory default.

Format shapes and connectors

You may format shapes and connectors in your drawing by changing their background color, foreground color, weight and font settings. Besides, there is a format copier function for replicating the format from one shape to others. The following movie shows how to set the format of shapes and connectors and how to use the format copier.

Show tagged values in shape body

Enhanced feature
  • Supported showing tagged values in note shapes

    You can add tagged values to model elements for specifying user-defined properties. Version 11.0 enhances this feature to support showing in note shapes the tagged values added to note elements.

A tagged value is a combination of a tag and a value that gives supplementary information to the model element it is attaching to. A tagged value can be used to add properties to any model elements and can be applied to a model element or a stereotype. Besides defining tagged values, an option is provided to let you decide whether to make them visible on diagram or not. The following movie demonstrates the definition of tagged values in class, and visualize tagged values in diagram.

Instant code generation

Enhanced feature
  • Supported specifying classes to be included in generating classes via command line

    When generating code from UML classes via command line, you can now specify the classes to be included in generation.

  • Supported Rvalue Reference in C++ round-trip engineering, Instant Generator and Instant Reverse

    Rvalue Reference is supported in C++ round-trip engineering, Instant Generator and Instant Reverse.

Instant code generation

Generate source code from UML diagrams for popular programming languages:

  1. Java
  2. VB.NET
  3. ODL
  4. IDL
  5. Delphi
  6. XML Schema
  7. Objective-C
  8. Ruby
  1. C#
  2. PHP
  3. ActionScript
  4. C++
  5. Perl
  6. Python
  7. Ada95



The highly configurable code generator is lets you generate different kinds of code to satisfy your coding preference and company specification.

Instant reverse engineering

Enhanced feature
  • Supported Rvalue Reference in C++ round-trip engineering, Instant Generator and Instant Reverse

    Rvalue Reference is supported in C++ round-trip engineering, Instant Generator and Instant Reverse.

Instant reverse engineering

Reverse engineering UML class model from source code. The following programming languages are supported:

  1. Java
  2. .NET dll
  3. CORBA IDL
  4. XML
  5. JDBC
  6. PHP 5.0
  7. Objective-C
  1. C++
  2. .NET executables (exe)
  3. Ada 9x
  4. XML Schema
  5. Hibernate
  6. Python



Further to producing UML classes from Java classes, you can analyze the dependencies among packages and visualize the result with package diagram.

Slice exported diagrams into smaller segments

Enhanced feature
  • Supported the "Global Page Number" in printing

    Page number can be optionally displayed in printout. Previously, the numbering of page is diagram based, meaning that each diagram has its own set of number, and the number reset for a new diagram. In version 11.0, the Global Page Number option is added to enable the continuous numbering of all diagrams.

Slice exported diagrams into smaller segments

Visual Paradigm for UML supports slicing big diagram into multiple manageable image files. With this feature, large diagram can be broken down into pieces, to fit into documentations in different size. The following movie demonstrates how to slices exported images.

Import Telelogic Modeler project files

Enhanced feature
  • Supported version 8.0.3 Rational Rhapsody Project (.rpy)

    Version 11.0 supports importing version 8.0.3 Rational Rhapsody Project (.rpy)

Import Telelogic Modeler project files

Visual Paradigm for UML imports Telelogic Modeler project file. You can import your entire Telelogic Modeler project files into Visual Paradigm format. The following screenshots demonstrates how to import Telelogic Modeler project file.

Tell Us What You Think

Sending...
Thank you for your feedback