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

Feature Overview

Code Engineering with Enterprise Architect broadly encompasses various processes for the design, generation and transformation of code from your UML model.

Features

Feature

Description

See also

Model Driven Code Engineering

  • Source code generation and reverse engineering for many popular languages, including C++, C#, Java, Delphi, VB.Net, Visual Basic, ActionScript, Python and PHP
  • A built in 'syntax highlighting' source code editor
  • Code generation templates, which enable you to customize the generated source code to your company specifications

Software Engineering

Transformations for Rapid Development

  • Advanced Model Driven Architecture (MDA) transformations using transformation templates
  • Built-in transformations for DDL, C#, Java, EJB and XSD
  • One Platform Independent Model can be used to generate and synchronize multiple Platform Specific Models, providing a significant productivity boost
  • XSL Transform diagram, toolbox, editor and debugger.

Model Transformations - MDA

Visual Execution Analysis / Debugging, Verification and Visualization

  • Execute build, test, debug, run and deploy scripts
  • Integrate UML development and modeling with source development and compilation
  • Generate NUnit and JUnit test Classes from source Classes using MDA Transformations
  • Integrate the test process directly into the Enterprise Architect IDE
  • Debug .NET, Java and Microsoft Native (C, C++ and Visual Basic) applications
  • Design and execute Test suites based on Programming by Contract principles
  • XSL Stylesheet debugging

Visual Execution Analysis

Database Modeling

Enterprise Architect enables you to:

  • Reverse engineer from many popular DBMSs, including  SQL Server, My SQL, Access, PostgreSQL and Oracle
  • Model database tables, columns, keys, foreign keys and complex relationships using UML and an inbuilt data modeling profile
  • Forward generate DDL scripts to create target database structures

Database Engineering

XML Technology Engineering

Enterprise Architect enables you to rapidly model, forward engineer and reverse engineer two key W3C XML technologies:

  • XML Schema (XSD)
  • Web Service Definition Language (WSDL)

XSD and WSDL support is critical for the development of a complete Service Oriented Architecture (SOA), and the coupling of UML 2.4.1 and XML provides the natural mechanism for implementing XML-based SOA artifacts within an organization.

Web Services - WSDL SOA and XML XML Schema - XSD