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

Software Engineering

code_engineering

 

clip0036

 

Development Tools

 

 

clip0037

 

Code, Build and Debug

 

clip0039

 

Visual Analysis of

Executing Code

 

 

clip0074

 

Generate Source Code

 

 

clip0046

 

Importing Source Code

 

Discover the tightly Integrated Development Environment with outstanding tools and functionality

Model, develop, debug, profile and manage an application from within the modeling environment.

Understand your code base by visually analyzing running code. Utilize test points, profiling, automated diagram generation

Explore some of the ways to generate source code for a single class, a selection of classes, or a whole Package. Generate from structural or behavioral models.

Examine existing systems by importing source code into Enterprise Architect. View and modify dialog definitions. Synchronize the model with the latest updates to source code.

 

 

 

 

 

 

 

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.

Topics

Topic

Link

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 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