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