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.

Topics

Topic

Detail

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

 

SOA and XML

XML Schema - XSD

Web Services - WSDL