Microsoft Corporation
March 2002
Applies to:
Microsoft Visio Professional 2002
Microsoft Visual Studio .NET Enterprise Architect
Summary: This article provides a feature-by-feature comparison of the database and software modeling solutions in Visio Professional 2002 and Visual Studio .NET Enterprise Architect.
Contents
Introduction
Compare Database Modeling Features
Compare Software Modeling Features
Additional Resources
Introduction
Microsoft offers you two database and software modeling solutions based on Microsoft® Visio® technology. These solutions enable you to document existing systems, prototype new systems, and provide sound architectural guidance to development teams. The following descriptions and feature-by-feature comparison of the two products should help you decide which product best suits your needs.
Compare Database Modeling Features
The following table shows a comparison of the database modeling features in Visio Professional 2002 and Visual Studio .NET Enterprise Architect.
Table 1. Compare database modeling features
| Feature | Visio Professional 2002 | Visual Studio .NET Enterprise Architect |
| Create logical (ER, IDEF1X) and physical database models | X | X |
| Reverse engineer database schema to logical and physical models | X | X |
| Import ERwin ERX files | X | X |
| Publish diagrams to the Web | X | X |
| Reverse engineer database schema to conceptual (Object Role Modeling) models | | X |
| Export ERwin ERX files | | X |
| Database schema and DDL script generation from conceptual and physical models | | X |
| Model error checking | | X |
| Model-database synchronization | | X |
| Customizable database report generation | | X |
| Create conceptual (Object Role Modeling) database models | Create diagrams only | X |
Compare Software Modeling Features
The following table shows a comparison of the software modeling features in Visio Professional 2002 and Visual Studio .NET Enterprise Architect.
Table 2. Compare software modeling features
| Feature | Visio Professional 2002 | Visual Studio .NET Enterprise Architect |
| Create UML modeling diagrams (supports the nine diagram types defined in UML 1.2) | X | X |
| Reverse engineer Visual Studio projects into UML class diagrams
Supports:
- Microsoft® Visual Basic® .NET
- Microsoft® Visual C++® .NET
- Microsoft® Visual C#™ .NET
- Microsoft Visual Basic 6.0
- Microsoft Visual C++ 6.0
| X * | X |
| Web publishing of UML diagrams | X | X |
| Generate code skeletons for Visual Basic .NET, C++, and C# | | X |
| Model error checking | | X |
| Customizable UML report generation | | X |
*Requires Visio 2002 SR1 in order to reverse engineer Visual Studio .NET projects.
Additional Resources
For more information: