Visual Modeling Platform

  • Comprehensive UML analysis and design tool.
  • Rich modeling for business, software and systems.
  • Full traceability from requirements to deployment.
  • Code engineering in over 10 languages.
  • Scalable, team-based repository.
  • Enterprise frameworks, mind maps, BPMN, more...
Free Trial Buy
Welcome To Enterprise Architect

High Value, End-To-End Modeling

Enterprise Architect provides full life cycle modeling for:

  • Business and IT systems
  • Software and Systems Engineering
  • Real-time and embedded development

With built-in requirements management capabilities, Enterprise Architect helps you trace high-level specifications to analysis, design, implementation, test and maintenance models using UML, SysML, BPMN and other open standards.

Enterprise Architect is a multi-user, graphical tool designed to help your teams build robust and maintainable systems.

And using high quality, built-in reporting and documentation, you can deliver a truly shared vision easily and accurately!


Speed, Stability and Performance

Fast! Enterprise Architect users agree - Enterprise Architect is a spectacularly fast performer, loading extremely large models in seconds.

Featuring a high-performance model repository, Enterprise Architect easily accommodates large teams sharing the same view of the enterprise.

With tightly integrated version control capabilities, Enterprise Architect also allows globally distributed teams to collaborate effectively on shared projects.


Business Simulation

Bring your models to life using dynamic model simulation.

Verify the correctness of your behavioral models and gain a better understanding of how a business system works.

Use triggers such as pressing a button, flicking a switch or receiving a message to control the execution of your simulations.

Enterprise Architect can also control the flow of your simulation using Guards and Effects written in JavaScript.

Guards determine which path will be taken next based on criteria such as when a valid password is entered.

Take control of your simulations by using Effects to manipulate variables and perform calculations at specific times during a simulation.

Experiment with different choices and make changes to your simulation in a risk averse environment.

By controlling the speed of a simulation, you can slow a system down to observe previously unseen steps.

Use breakpoints to analyze decision making and improve business outcomes.

Simulation can help to improve communication, convey essential business ideas and reduce complexity.

Read More


End-to-End Traceability

Enterprise Architect provides complete traceability from requirements, analysis and design models, through to implementation and deployment.

Effective verification, validation and immediate impact analysis are possible across the entire life cycle, using such capabilities as Enterprise Architect's Relationship Matrix and Hierarchy View.

Combined with built-in task and resource allocation, Project managers and QA teams are equipped with the right information to help deliver projects successfully.

Requirements Modeling

Model, Manage and Trace Requirements

Capture and trace formal requirements to design, build, deployment and beyond.

Use impact analysis to trace proposed changes to original requirements. Build the right system.

Enterprise Architect’s built-in requirements management features can be used to:

  • Define an organized, hierarchical requirements model
  • Trace the implementation of system requirements to model elements
  • Search and report on requirements
  • Perform impact analysis of proposed changes to requirements

Read More

Managing Complexity

Manage Complexity

Enterprise Architect helps individuals, groups and large organizations model and manage complex information.

By integrating and connecting a wide range of structural and behavioral information in visual form, you can build a coherent, verifiable model of what-is or what-will-be.

Tools built into Enterprise Architect that help you manage complexity include:

  • Diagrams for modeling strategic and business level concepts
  • Domain-specific profiles and reusable model patterns
  • Baseline and version management for tracking and integrating changes
  • Role-based security to help the right people contribute in the right way
RTF Documentation

Powerful Document Generation

Enterprise Architect provides powerful document generation and reporting tools with a full WYSIWYG template editor.

Generate detailed reports with the information you need in the format your company or client demands!

At the click of a button automatically produce HTML versions of your model for easy distribution over the Internet or your organization's intranet.

Code Engineering

Generation and Reverse Engineering of Source Code

Enterprise Architect supports generation and reverse engineering of source code for many popular languages, including:

  • ActionScript
  • Ada
  • C and C++
  • C#
  • Java
  • Delphi
  • Verilog
  • PHP
  • VHDL
  • Python
  • System C
  • VB.Net
  • Visual Basic
  • and more...

The built-in source code editor lets you quickly navigate from model directly to source code in the same environment.

Code generation templates let you customize generated source code according to your company specifications.

Visualize Applications

Visualize your Applications

Enterprise Architect helps you visualize your applications by supporting reverse engineering of a wide range of software development languages and database repository schema.

Bring in complete frameworks and legacy systems from source code, jar files or even .Net binary assemblies!

By importing frameworks and library code, you can maximize re-use and understanding of your existing investment.

Model Driven Architecture

Advanced Model Driven Architecture

Enterprise Architect supports advanced Model Driven Architecture (MDA) transformations using easy to edit transform templates.

With built-in transformations for:

  • C#
  • DDL
  • EJB
  • Java
  • JUnit
  • NUnit
  • WSDL
  • XSD

You can quickly develop detailed solutions from abstract models.

A single platform independent model (PIM) can drive generation of multiple platform-specific target solutions - providing a significant productivity boost!


Debugging, Compiling and Visualizing Executing Code

Enterprise Architect enables you to build, test, debug, run and execute deployment scripts, all from within the Enterprise Architect development environment.

With the ability to generate NUnit and JUnit test classes from source classes using MDA Transformations and integrate the test process directly into the Enterprise Architect IDE, you can now integrate UML and modeling into the build/test/execute/deploy process.

In addition to build/test and execute functionality, Enterprise Architect includes debugging capabilities for Java, .NET and Microsoft Native (C++, C and VB).

The debuggers built into Enterprise Architect are specifically designed to enable a developer or tester to capture stack trace information as they ‘walk through?the executing code, performing runtime inspection of suspended threads.

They can then use the final stack trace history to generate Sequence diagrams within Enterprise Architect, converting the actual code execution and calls into visual diagrams.


Automation - Harness the Power

The Automation Interface lets you access the internals of Enterprise Architect models.

Some examples of tasks you could perform via the Automation Interface:

  • Automatically generate and publish a daily HTML report to your local intranet
  • Script repetitive tasks, such as property update common to all model elements
  • Generate code from a state machine or diagram
  • Produce custom reports
  • Execute ad hoc queries against the model

Any development environment capable of generating ActiveX Com clients can be used to connect to Enterprise Architect's Automation Interface.

Database Modeling

Powerful Database Modeling

Enterprise Architect’s built-in Data Modeling profile extends UML to provide an intuitive mapping from the database concepts of tables and relationships onto the UML concepts of classes and associations.

These extensions also enable you to model database keys, triggers, constraints, RI and other relational database features.

Enterprise Architect supports modeling of database schema and automatic generation of DDL scripts for eleven DBMS targets out-of-the-box:

  • DB2
  • InterBase
  • Informix
  • Ingres
  • MS Access
  • MySQL
  • MS SQL Server
  • Oracle
  • PostgreSQL
  • Sybase ASE, ASA
  • Firebird
SysML Parametric Simulation

Systems Engineering and Simulation

Integrating many high-end features for Systems Engineers, the Ultimate and Systems Engineering editions of Enterprise Architect provide built-in support for:

  • SysML 1.1, 1.2, 1.3
  • Parametric model simulation
  • Executable code generation
  • Model to code transformations for Hardware Description Languages and ADA 2005

Business Process Modeling

There are many approaches to Business Process Modeling (BPM) using UML as the base modeling language.

In particular, Activity diagrams, Object Diagrams and custom Profiles provide powerful modeling approaches for Business Analysts.

Enterprise Architect complements UML with BPMN support and extension elements for analysis, requirements management and process management (such as change, feature and issue elements).

Enterprise Architect's Business Process Modeling capabilities let you:

  • Visualize business process with a UML profile for BPMN
  • Generate executable BPEL scripts from BPMN models
  • Validate the correctness of BPMN models
UML 2.1 Examples

Build upon UML

Enterprise Architect’s foundations are built upon the UML 2 specification - but it doesn’t stop there!

Use UML Profiles to extend the modeling domain, while Model Validation ensures integrity.

Combine Business Processes, Information and Work Flows in the one model using our free extensions for BPMN and the Eriksson-Penker profile.

Project Management in Enterprise Architect

Effective Project Management

Project managers can use Enterprise Architect to:

  • Assign resources to elements
  • Measure risk and effort
  • Estimate project size and complexity
  • Implement change control and maintenance procedures

Enterprise Architect's Use Case Metrics capability makes it easy to assess relative project complexity, based on the number and type of use cases within the model, the type of project and capabilities of the development environment.

With experience, use case metrics provide a great way to quickly assess the scope of a project.

Note: Available Enterprise Architect features vary according to the edition purchased.

Enterprise Architect - Price & Purchase Options

Enterprise Architect is ideal for a wide range of projects, team sizes and target platforms. Enhancing the Enterprise Architect Editions, our new Extended Suite Editions combine specialist tools and domain-specific plug-ins into a single Enterprise Architect license.

Safe and secure options for purchasing Enterprise Architect online allows for immediate approval, registration and delivery!

Enterprise Architect Editions Price
Corporate Supports large, collaborating teams with security and remote DBMS access $239
Professional Full featured UML modeling for workgroups, analysts and developers $199
Desktop Comprehensive UML modeling tool for individual analysts $135
Extended Suite Editions
Ultimate The complete Enterprise Architect experience across multiple domains! $699
Systems Engineering For systems engineering, real-time and embedded development $599
Business and Software Engineering For business modeling, architecture, development and more $599
Ultimate Systems Engineering Business & Software Engineering Corporate Professional Desktop
.EAP Project Files
Advanced UML Modeling
ArchiMate 2.0
Automation API
BPMN 2.0
Business Process Modeling
Export Model Reference Data for Calender events, Team Review, Gap Matrix Profiles, and UML Patterns
Document Fragments in Reporting
Element List (Tabular Editing)
Gantt Charts
Hand Drawn Mode
Learning Center
Metadata/repository Advanced Search
Mind Mapping
Profile Authoring Helpers
Project Gantt View
PDF Report Generation
Personal Information Window
Profile/Metamodel Extensibility
Project Tasks
Relationship (Traceability) Matrix
Relationship Matrix Textual Overlays
Report Generation: HTML and Rich-Text
Report Customization: WYSIWYG Template Editor (for Rich-Text Reports)
Requirements Management
Risk, Task and Image Objects
RTF Reporting API
Save Diagrams as PDF
Shape Scripts/Customization
SOMF 2.1
Statechart Editor
Test Management
Version Control Integration
Version Control TFS 2010, 2012 Support
Working Sets
XMI Import and Export (2.1, 1.2, 1.1, 1.0)
Allocated Work
Business Process Simulation ***
Code Engineering
Database Engineering
Debug using JDWP protocol
Debug & Visualize Applications
Execution Analyzer Menu
GML 3.2.1
MDG Technologies (Create)*
Model Driven Architecture (MDA)
Project Discussion Forum
Replicate .EAP Projects
Reverse Engineer Binaries (Java, .NET)
Reverse engineer user defined languages
Testpoints for VB.NET
Shared Models
Test Points
Win 32 User Interface Designs
WSDL Engineering
XML Schema (XSD) Engineering
Audit Model Changes
Baseline Diff/Merge
DBMS Repository**
Debugging of Jscript, VBScript and JavaScript
Entity Relationship Diagram (ERD)
Floating Edition Available
Gap Analysis
Lazy Load
Model Mail
Project Calendar
Scripting with JScript, VBScript and Javascript
Security (Role-based)
Task Allocations
TOGAF Gap Analysis
User Interface Simulation
WAN Optimizer
BPEL Generation from BPMN diagrams
BPEL 2.0 Generation
BPMN Simulation
Business Rules Composer
Executable Code Generation from Behavioral Models
Math Support built into Script Engines
Ada 2005 Code Engineering
Real-Time, HDL Code Engineering and Profiles
SysML 1.3, 1.2, 1.1
SysML Parametric Model Simulation
New Items in Enterprise Architect 11
Charts and Dashboards
Firebird Repositories
GML 3.3
Kanban Diagrams
New Report Templates
Specification Manager
Element discussions
Reusable Asset Service
Simulation of Object Instances
Code Generation for State Machines
Included MDG Products
Visual Studio Integration
Eclipse Integration
Visual Studio Link
Eclipse Link

Download the comparison table as a PDF

* Separately sold MDG Technologies may require an additional license.
** Supported DBMS include: MSSQL Server, MySQL, Oracle, PostgreSQL, Progress OpenEdge, MSDE, Adaptive Server Anywhere
*** Manual simulation support in Professional edition, automated simulation support in Corporate edition and above.

Spotlight on Enterprise Architect

Environmental Systems Research Institute (ESRI)

Modeling location based service delivery systems

Read the case study
Virginia Department of Motor Vehicles

System Redesign using Enterprise Architect

Read the case study
20 Terabytes a Night ...

Doug Rosenberg shares experiences on designing the Large Synoptic Survey Telescope's image processing pipelines

Download the e-book
Sparx Systems Partners with La Trobe University

Sparx Systems will provide Enterprise Architect software to La Trobe Centre for Technology Infusion for training...

Read the press release