Overview of Development

Code Engineering with Enterprise Architect broadly encompasses various processes for generating or transforming code from your UML model and importing code into the model, to support model development in several coding languages, database development and SOA development.




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

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

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 9i, 10g or 11g
  • 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.3 and XML provides the natural mechanism for implementing XML-based SOA artifacts within an organization

XML Schema - XSD

Web Services - WSDL