Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

Enterprise Architect

Enterprise Architect

·Is a comprehensive UML analysis and design tool
·Covers all aspects of software, business and systems modeling and design
·Is suitable for requirements gathering through analysis, design, construction, build, debug, simulation, testing, change management and maintenance to implementation, with full traceability
·Combines the power of the latest UML specification ( with a high performance, intuitive interface, to bring an integrated and advanced toolset to the whole development team
·Is a scalable, multi-user, visual tool with a rich feature set
·Helps build and document robust, maintainable systems and processes
·Is a proven, highly popular tool for analysts, developers, consultants and managers in over 130 countries
·Is used in the development of many kinds of application and system in a wide range of industries
·Covers multiple domains, including: aerospace, banking, web development, engineering, finance, medicine, military, research, academia, transport, retail, utilities and electrical engineering. It also has a long history of being used by standards organization worldwide to structure and organize their domain specific knowledge and communication channels
·Is supported by many partners, consultants, colleges and other organizations who provide training and consulting services based around Enterprise Architect


How this Help is Organized




Getting Started

Some introductory tutorials and important information to get up and running quickly.


Getting Started

Setting up and managing Projects

Configuring, managing and maintaining modeling projects. Includes storage mechanisms, team development environments, managing changes and monitoring progress.


Projects and Teams

Models and Modeling

Includes how to work with the models and components, their properties, and the reference data with which you populate the model.


Modeling Basics

UML Concepts and Language

Basic UML and open standards based extensions. How those concepts are extended in Enterprise Architect's support of other modeling languages, and how you can create your own modeling languages.


Define a Modeling Language

Navigating and Searching

How to find the information you require in the model. Selecting aspects of the model to extract and review.

Tracing developmental relationships in both the structure and the development timeframe.


Navigate, Search & Trace


Transforming model elements and fragments from one domain to another, using standard and customized Model Driven Architecture transformations.


Model Transformation

Generating Code

Forward engineering from models and importing code (reverse engineering). Synchronizing code and model.

Database engineering is also supported, including forward engineering and import of legacy database structures.


Software Engineering

Database Engineering


Visual Analysis of Executing code

Advanced debugging and run-time inspection in a variety of languages. Tools for recording execution and stack traces and automatically generating Sequence diagrams.  Profiling tools for native Windows applications. A powerful object workbench to test and work with individual objects. A rich testing capability featuring custom Testpoints based on Programming by Contract ideas and using a 'code free' xUnit like approach.


Visual Execution Analyzer


Object Workbench

Testpoint Management

Unit Testing



Run model Simulations on behavioral diagrams. Extensive support for State machines, Activity graphs, Interactions and BPMN. A powerful and easy to use feature that brings your model to life and helps ensure the validity and behavior of your solution.


Model Simulation

Domain Specific Modeling

Developing models for specific modeling domains.

Analysis and Business Modeling

Database Engineering

Systems Engineering

SOA and XML Engineering


Quality Control

Ensuring quality control of your models and code through model validation and running your own test scripts.




Managing the maintenance of model elements and changes and issues across the project.




Documenting your model in either document report or web output format.



Automation and Scripting

How to use the ActiveX automation interface provided by Enterprise Architect to script and extend the capabilities of the tool. How to write Add-ins and how to use the scripting capabilities.

Automation and Scripting


Enterprise Architect Add-In Model



Managing your private or shared Enterprise Architect product license keys.


License Management