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