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

Software Engineering


Software Engineering is the process of designing, implementing and maintaining software.  This section describes how Enterprise Architect can assist in this process by providing a design environment and tools including automated code generation, reverse engineering of source code and synchronization between the source code and model.




Software Design

GoF Patterns


Development Environment

Development Tools

Code Build & Debug

MDG Integration and Code Engineering


Generate Source Code

Generate Source Code


Importing Source Code

Importing Source Code


Learn more

Enterprise Architect provides a set of tools that goes beyond traditional debugging capabilities, see Visual Execution Analyzer
Database Engineering is also available, including keys, triggers, constraints, RI and other relational database features, for and from a range of database products
Enterprise Architect provides technologies to support Service Oriented Architecture; see SOA and XML Engineering