New!
Version 5.3

Object Modeling using the Unified Modeling Language (UML™)
Home Contact Download Products Store

 

 
Home
Company
 About Us
 Contact Us
 News
 Customers
 Testimonials
 Services
Downloads
 Trial Product
 Licensed Users
Products
 Visual UML
 Extended Editions
 Ed. Comparisons
Purchase
 Pricing
 Resellers
 Store
Support
 Register Product
 Report Problem
 
 

Learn about the main features and benefits of Visual UML.



  Overview
  Key Features
  Key Benefits
  UML Diagram Types Supported
Visual UML Developer Editions
Visual UML Plus-Developer Edition (with VBA 6.3)
 
  Documentation Included
  Sample Models Included
  Operating Platform Support
  Requirements
Visual UML Product Editions Feature Comparison Table
 
  Other Links:
  Visual UML Extended Product Editions
  Download Free Trial Product
  Product Pricing
  Purchase Visual UML



Overview:
  Visual UML (VUML) is an affordable, easy-to-use yet powerful and full-featured highly UML-compliant object-modeling tool that provides complete and comprehensive support for all ten of the diagram types defined in the OMG 1.3 & 1.4 UML (Unified Modeling Language) specifications: Class, Object, Package, Use Case, Collaboration, Component, Deployment, Activity, State and Sequence diagrams. Plus, Robustness diagrams. Plus, the following diagram types for UML 2.0: Activity, State Machine, Communication, Interaction Overview.

Visual UML also includes UML extensions for Business Object modeling, Robustness modeling, Web Application modeling (using Conallen WAE), XML (XSD) modeling, and Data modeling/Database design.

Visual UML can be used for modeling many types of systems, including databases, information systems and web applications. Plus, as a result of its comprehensive support for Activity, Collaborations, State and Sequence diagrams, Visual UML is also suitable for modeling real-time systems.

 
  Visual UML is available in three different Editions:
 

Standard Edition

 

Developer Edition

 

Plus-Developer Edition (with VBA)

 
 

Click here to view a table showing the contents of each Visual UML product edition/variant

 



Key Features:
  Note: Not all of the features listed below are available in the different Visual UML product editions. Check the available features table to determine which are supported in each different product edition.
 

An integrated model/data dictionary.

 

A consistent, modern, full-featured intuitive user interface (like in Office XP, Office 2003 and Visual Studio.NET). Can choose from several user interface styles: Office 97, Office 2000, Office XP, Office 2003.

 

A powerful diagram editor with a multiple document interface (MDI).

  Dock windows for Model Explorer, Description, Class Code and Diagram Navigation can be docked, floating, tabbed, collapsible, fly-out, etc. (like in Visual Studio.NET).
  Tabbed MDI mode for diagram windows (like in Visual Studio.NET).
  Can customize menus, toolbars and dock windows.
  Diagram Navigation window shows a scaled-down representation of a diagram and enables movement around large or complex or multi-page diagrams.
  Class Code window (Developer Editions only) dynamically shows the code generated from a selected class and is updated based on changes made to the class.
 

Organize Model Elements (Actors, Classes, Components, Nodes, Packages, Use Cases, Objects, Collaborations, Activities, Signals, States, Associations, Dependencies, Generalizations, Flows, Transitions, Messages, etc.) and Diagrams into (nested) Packages.

 

Model "Views" (Use Case, Logical, Component, Deployment, Dynamic and Custom/User Defined).

 

Create nested Package hierarchies.

  Multi-level Undo/Redo for diagram operations.
 

Nested (incl. deeply nested) Classes.

  Model Glossary, Project Issues, Project Tasks.
  All model elements, diagrams and diagram objects can have Constraints, Tagged Values, Requirements (incl. Realized from Model level), Scenarios, and Test Cases (incl. Realized from Model level).
 

UML Extensibility Support (inc. Stereotypes, Constraints, Tagged Values, Profiles, etc.)

 

Robustness Modeling (Class & Use Case Diagrams).

 

Includes pre-defined profiles for Robustness modeling, Business object modeling, Data modeling, Web application modeling, XML Modeling, etc.

 

Export Packages to VUML & XML formats.

 

Export and Import Models (excluding diagrams) to and from XMI (allows exchange of models between Visual UML and Rational Rose and other XMI-compliant products). XMI versions 1.0 & 1.1 (UML 1.3 Metamodel) supported in Rational Rose and non-Rose formats.

 

Extensive control of chart objects' positioning and appearance.

 

Linking of model & diagram objects to multiple other diagrams, documents, files, URLs, etc.

  hyperLinks on diagrams.
 

A comprehensive use case editor.

 

A project/model explorer for creating, modifying, editing, deleting, etc. model elements and diagrams.

 

Drag-and-drop model objects onto diagrams from model explorer.

 

Group editing with multiple object selection.

 

Describe model & diagram objects - attach long textual descriptions.

  Zoom into a selected area ("marquee select") area of a diagram.
 

Stereotypes (inc. business object modeling, data modeling, Conallen web application modeling extensions, XML modeling).

 

Stereotypes list editor.

 

Export/import/merge model fragments and diagrams with control over handling of duplicate entries.

 

A Model Manager for managing (copy, move, delete, sort/organize, etc.) multiple model elements and packages.

 

XML interface (export, import, merge) with DTD.

 

Publishing of models and/or diagrams to HTML with selection of included model elements, their properties, and their ordering.

 

Exporting of diagrams to several popular graphics formats including Windows Metafiles (EMF and WMF), BMP, JPEG, TIFF, PCX, GIF, HTML and the Windows Clipboard.

 

Print preview diagrams with extensive control over format and appearance.

 

Print preview reports of model and diagram object descriptions and use case detailed definitions.

 

Export model and diagram object descriptions, object definitions and use case detailed definition reports to HTML, XML, RTF and PDF.

 

Tagged values for assignment of user defined properties to the model, diagrams, model elements and diagram objects.

 

VBScript/JScript 5.6 Scripting engines.

 

Web application modeling using Conallen WAE UML extensions.

 

Data modeling (define tables & columns, comments, primary keys, unique and check constraints, indexes, triggers, relationships, domains and procedures).

 

C++/VC++ code generation (Developer Editions).

 

Visual Basic code generation and reverse-engineering (Developer Editions).

 

C# and Java code generation and reverse-engineering (Developer Editions).

 

Visual Basic.NET (VB.NET) code generation and reverse-engineering (Developer Editions).

 

Database schema generation (Developer Editions) of SQL DDL for SQL Server, Oracle, SQL Anywhere, Visual FoxPro, Access (via Jet SQL), Pervasive SQL, MySQL and PostgreSQL.

 

Database reverse-engineering (Developer Editions) via ADO connection and ODBC or OLEDB driver for Access, SQL Server, SQL Anywhere, Oracle, Visual FoxPro, MySQL and PostgreSQL (support for more database types to follow).

 

Visual Basic for Applications (VBA) 6.3 integration (Plus-Developer Edition).

 

Works as an Add-In to Visual Basic 6 (Developer Editions). Generate and reverse-engineer Visual Basic projects and files when running as an add-in to Visual Basic.

 

Works as an Add-In to the Visual Studio.NET 2002 & 2003 IDEs.

Generate and reverse-engineer C# projects (.csproj) and code files (.cs) while Visual UML is running as an add-in to the Visual Studio.NET 2002 & 2003 IDEs (Developer Editions).

Generate and reverse-engineer Visual Basic.NET (VB.NET)  projects (.vbproj) and code files (.vb) while Visual UML is running as an add-in to the Visual Studio.NET IDE. (Developer Editions)

 

Works as an Add-In to the Visual Studio 2005 & 2008 IDEs.

Generate and reverse-engineer C# projects (.csproj) and code files (.cs) while Visual UML is running as an add-in to the Visual Studio 2005 & 2008 IDEs (Developer Editions).

Generate and reverse-engineer Visual Basic.NET (VB.NET)  projects (.vbproj) and code files (.vb) while Visual UML is running as an add-in to the Visual Studio 2005 & 2008 IDEs. (Developer Editions)

  Generate and reverse-engineer Visual C++ projects (.vcproj), header files (.h) and code files (.cpp) while Visual UML is running as an add-in to the Visual Studio 2005 & 2008 IDEs (Developer Editions).
 

Sample Models for the following popular UML books: UML Distilled by Martin Fowler (Second Edition); Developing Web Applications with UML by Jim Conallen); XML Modeling Applications with UML by David Carlson.

 

Sample Database (SQL Server, SQL Anywhere, Access, Oracle, PostgreSQL) Models.

 

XML Modeling (XSDs) support and sample models.

 

Sample models for the Gang-of-Four (GoF) Patterns.

 

UML Models of the .NET Framework.

  Import Models from Rational Rose.
  Import Use Case projects from Serlio Case Complete.
  Import SQL Server database schemas from EasyStruct 4.5 (Developer Editions). Enables Visual UML to reverse-engineer database table triggers, stored procedures and views in addition to database tables, columns, indexes, constraints, primary keys (FKs) and foreign keys (FKs).
  Import SQL Server database schemas from ImportER (Developer Editions). Enables Visual UML to reverse-engineer database table triggers, stored procedures and views in addition to database tables, columns, indexes, constraints, primary keys (FKs) and foreign keys (FKs).
  Generate Cache database schemas (SQL, XML and CDL formats supported) (Developer Editions). Includes Cache database modeling profile and sample model.
  Generate XML schemas (XSDs) (Developer Editions). Includes XML modeling profile and sample models.
  Spell Checker with several English and Non-English language dictionaries..
 

And much, much more!

 



Key Benefits:
  Note: Not all of the benefits listed below are available in the different Visual UML product editions. Check the available features table to determine which are supported in each different product edition.
 
 

Affordable (pricing starts at less than $500).

 

Easy-to-use, modern intuitive user interface (like in Office 2000, Office XP, Office 2003 and Visual Studio.NET).

 

Minimal learning curve.

 

Provides complete and comprehensive support for all OMG & 1.4 1.3 UML diagram types, including Robustness diagrams. Plus several diagram types for UML 2.0: Activity, State Machine, Communication and Interaction Overview diagrams.

 

Supports UML extensibility: Profiles, Stereotypes, Tagged Values, etc.

  Model Glossary, Project Issues, Project Tasks.
  Constraints, Requirements, Scenarios, Tagged Values, Test Cases.
 

Supports Web Application modeling (Conallen), Business Object modeling, XML modeling (Carlson), Robustness modeling, Data modeling, etc.

 

Comprehensive diagram editor providing extensive control over layout and appearance of diagram objects.

 

XMI interface (export & import XMI 1.0 & 1.1, UML 1.3 Metamodel - model elements only, not diagrams) with DTDs.

 

XML interface (export, import & merge) with DTDs.

 

Publish Model, Packages and Diagrams to HTML for others to view.

  Report generation of model elements and diagram objects descriptions and definitions, use case definitions.
 

Code generation and reverse-engineering of Visual Basic, C#, Java and Visual Basic.NET (VB.NET) code. Generation of C++ code.

 

Database schema generation and reverse-engineering of databases.

 

Works as an add-in to the Visual Basic 6 IDE.

 

Works as an add-in to the Visual Studio.NET 2002/2003 IDEs.

 

Works as an add-in to the Visual Studio 2005/2008 IDEs.

  Import from EasyStruct, ImportER, Case Complete, Rational Rose.



UML Diagram Types Supported:
 
  Visual UML provides comprehensive support for all of the diagram types defined in the OMG 1.3 & 1.4 UML (Unified Modeling Language) documentation. Plus. the majority of UML 2.0 diagram types
 
 

Activity Diagrams.

 

Class Diagrams.

 

Collaboration (Communication) Diagrams.

 

Component Diagrams.

 

Deployment Diagrams.

 

Object Diagrams.

 

Package Diagrams.

 

Sequence Diagrams.

 

State (Machine) Diagrams.

 

Use Case Diagrams.

 

Robustness Diagrams.

  Interaction Overview Diagrams (UML 2.0).
  Plus:
 

Data Modeling Extensions.

 

Web Application Modeling Extensions (Conallen).

 

Business Object Modeling Extensions.

 

XML modeling Extensions (Carlson).

 

Robustness Modeling.

 
  Visual UML includes the UML 1.3, 1.4 & 2.0 Specifications documents in Adobe Acrobat Reader .PDF file format.



Visual UML Developer and Plus-Developer Editions:
 
  The Visual UML Plus-Developer Edition includes all of the code generation and reverse-engineering capabilities of the Developer Edition and also adds integrated support for Microsoft Visual Basic for Applications® (VBA) 6.3, enabling users to create VBA projects and write scripts (aka Macros) to control and extend Visual UML through its fully documented OLE Automation/ActiveX interface and exposed object model. This could be as simple as extracting data for reporting or document generation (such as by accessing it from, or moving it over to Word) or as extreme as building a code generator or reverse-engineering add-on.
 
 
  The Visual UML Developer Edition includes:
   
 

an integrated, bi-directional Visual Basic (VB) interface.

 

an integrated, bi-directional C# interface.

 

an integrated, bi-directional Java interface.

 

an integrated, bi-directional Visual Basic.NET (VB.NET) interface.

 

an integrated C++ code generation interface.

 

an integrated, bi-directional Database interface to several database types (Access, SQL Server, Oracle, SQL Anywhere, Visual FoxPro, MySQL, etc.).

 

works as an add-in to the Visual Basic 6 IDE. Can generate and reverse-engineer Visual Basic (VB) projects and files when running as an add-In to Visual Basic.

 

works as an add-In to the Visual Studio.NET 2002 & 2003 IDEs. Can generate and reverse-engineer C# projects (.csproj) and code files (.cs), and Visual Basic.NET (VB.NET) projects (.vbproj) and code files (.vb), while Visual UML is running within the Visual Studio.NET IDE.

 

works as an add-In to the Visual Studio 2005 & 2008 IDEs. Can generate and reverse-engineer C# projects (.csproj) and code files (.cs), and Visual Basic.NET (VB.NET) projects (.vbproj) and code files (.vb), while Visual UML is running within the Visual Studio 2005 & 2008 IDEs.

 

Models of the .NET Framework (Long Package Names and Nested Packages formats).

Visual UML works with Visual Studio.NET



Click here for more information about the Visual UML Developer Editions and the Visual UML Plus-Developer Editions.

Click here to view a table showing the contents of each Visual UML product edition/variant.

 



Documentation:
 
  Visual UML includes comprehensive on-line documentation:
 
 

a comprehensive, illustrated on-line HTML Help system in "how-to" form.

 

the OMG UML 1.3, 1.4 and 2.0 Specifications in Adobe Acrobat (PDF) file format.

 

comprehensive on-line Help documentation about the mappings between Visual UML Model Elements (Packages, Classes, Attributes, Operations, Parameters, Associations, Generalizations, etc.) and corresponding C++, C#, Java and VB.NET Language Elements for both code generation and reverse-engineering.

 

comprehensive on-line Help documentation about the mappings between Visual UML Model Elements (Classes, Attributes, Parameters, Associations, etc.) and corresponding Database schema (SQL DDL) elements for both schema generation and reverse-engineering.

 

comprehensive on-line Help documentation about the mappings between Visual UML Model Elements (Packages, Classes, Attributes, Operations, Parameters, Associations, Generalizations, etc.) and corresponding Visual Basic Language Elements for both code generation and reverse-engineering.

 

comprehensive documentation (in HTML Help format) about its extensive object model and automation interface.

 



Sample Models:
 
  Visual UML includes several sample UML models:
 
 

Model and diagrams from the book UML Distilled: Applying the Standard Object Modeling Language (Second Edition) by Martin Fowler with Kendall Scott (Addison-Wesley).

 

Model and diagrams from the book Building Web Applications with UML by Jim Conallen (Addison-Wesley).

 

Model and diagrams from the book Modeling XML Applications with UML by David Carlson (Addison-Wesley).

 

Model and diagrams for some sample databases (SQL Anywhere, SQL Server, Access, Oracle and PostgreSQL).

 

Gang of Four (GoF) Pattern models, UML Testing Profile.

  Cache sample database.
 

.NET Framework (Long Package Names and Nested Packages formats).

 



Operating Platform Support:
 
  Visual UML is a 32-bit application for Windows 95 (OSR2), Windows 98 & 98SE, Windows ME, Windows NT 4.0, Windows 2000, Windows XP and Windows Vista.
  Note: We have received reports that Visual UML may not work with Windows 2003 Server depending on its configuration. Therefore, we do cannot claim that Visual UML will always work on Windows 2003 Server.



Requirements:
 
  Operating Systems:
 
 

Windows 95 (OSR2)

 

Windows 98 & 98SE

 

Windows ME

 

Windows NT 4.0 Workstation (incl. all SPs)

 

Windows 2000 Professional (incl. all SPs)

 

Windows XP (incl. SP1 and SP2)

 

Windows Vista

 
  Installation:
 
 

Visual UML product, utilities and configuration files: 20 MBytes

 

Help files: 10 MBytes

 

Additional Documentation (UML Spec, etc.) files: 10 MBytes

 

Sample Models files: 5 MBytes

 

.NET Framework Models: 5 MBytes

 

VBA Interface (in Visual UML Plus Editions) files: 25 MBytes

 

System files1: 10-25 MBytes

 
  Totals2:
 
 

Visual UML Standard & Developer Editions: 55-75 MBytes1

 

Visual UML Plus-Developer Edition: 75-85 MBytes1

 
 

Notes:

  1. Figures may be less if your system already has some of the required system files already installed on it, typically as a result of having installed other applications that use the same system files. Or, if you choose not to install, or if you remove, certain product features.
  2. All figures are approximate.

 
  Memory Utilization:
 
 

Varies from 15 MBytes to 50 MBytes or more depending on which features are used (such as Print/Preview Diagram, Print/Preview Descriptions & Use Cases, Export to graphics files, Publish to HTML, XML Import & Export, Scripting, VBA, etc.) Additional memory may be needed for complex functions.

Plus, memory required for the currently open Model. This will vary from 2-5 Mbytes for small models to 10-20Mbytes or more for larger, more complex models.



Year 2000 Compliance:
 
   Visual UML is Year 2000 (Y2K) compliant.



Download a Free Trial/Demo version of Visual UML now!

Purchase Visual UML from a Reseller or directly from Visual Object Modelers

Purchase Visual UML via our secure on-line Store now!

Download a 30-day trial version of the Visual UML Developer Edition product to evaluate.
Purchase Visual UML directly from us, through our Resellers, or in our on-line Store.
Check for available Updates to Visual UML.
Download the latest version of the Visual UML product that you purchased, including updates.