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
|
|
|
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:
• | 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
|
The material ("material" includes all pages, documents and on-line graphics) on this web site is protected by copyright law. (C) 1998-2014 Sparx Systems Pty Ltd.