Code Engineering With Enterprise Architect

Return to Introduction  Previous page  Next page

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

Code Engineering

Enterprise Architect supports:

  • Generation and reverse engineering of source code for many popular languages, including C++, C#, Java, Delphi, VB.Net, Visual Basic, ActionScript, Python and PHP.

Enterprise Architect also provides:

  • A built in 'syntax highlighting' source code editor
  • Code generation templates, which enable you to customize the generated source code to your company specifications.

For more information, see Code Engineering.

MDA Transforms

Enterprise Architect provides:

  • Advanced Model Driven Architecture (MDA) transformations using transformation templates
  • Built-in transformations for DDL, C#, Java, EJB and XSD.

One PIM can be used to generate and synchronize multiple PSMs, providing a significant productivity boost.

For more information, see MDA Transforms.

Debug And Profile

Enterprise Architect enables you to:

  • Build, test, debug, run and execute deployment 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.

For more information, see Debug and Profile.

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.

For more information, see Data Modeling.

XML Technology Engineering

Enterprise Architect enables rapid modeling, forward engineering and reverse engineering of 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.1 and XML provides the natural mechanism for implementing XML-based SOA artifacts within an organization.

For more information, see XML Technologies.