Development Tools





See also

A Tightly Integrated Development Environment with Outstanding Tools and Functionality

  • Design and elaborate your Class model in UML and other technologies
  • Generate code and reverse engineer existing code
  • Customize code generation with templates
  • Invoke compilers and other command line tools to build, run and deploy
  • Use the built in source code editor to write and maintain source files
  • Use the built in debugger to inspect and correct code at run time
  • Use the Profiler to fine tune Windows native C/C++ code
  • Use the visualization tools to generate sequence diagrams from executing code
  • Use the testing capabilities to validate execution with class and method level constraints and invariants
  • Link to jUnit and nUnit test cases
  • Link or integrate with Eclipse or Visual Studio when necessary to further enhance your development process



Enterprise Architect (Professional edition and above) provides an extraordinary range of features and a unique, rich, tightly coupled toolset for rapidly developing, visualizing, debugging, testing, maintaining and generally working with even the most complex source code

A wide range of standard programming languages are supported for design and reverse engineering; inbuilt editors with custom syntax highlighting and tight integration with the model provide a powerful and effective programming environment; coupled with the build/debug and testing capabilities, Enterprise Architect is both a remarkable analysis and design tool, and a formidable debug and testing environment

Enterprise Architect's Visual Execution Analyzer also supports Java, .NET and native Windows applications written in C/C++ using Microsoft's compilers; in addition to powerful tools for standard debugging, Enterprise Architect  supports recording of Sequence diagrams from executing code, capturing of method calls and conversion into custom call sets for testing purposes, validation of execution against State diagrams, and more

The Model Driven Development Environment (MDDE) provides one of the richest and most useful feature sets available for working with source code and ensuring the construction of robust and effective applications; the MDDE integrates code and model by providing options to either generate source code from the model or reverse engineer existing source code into a model - source code and model can be synchronized in either direction


Application Patterns

Enterprise Architect provides complete starter projects, including model information, code and build scripts, for several basic application types including:

  • MFC Windows applications
  • Java programs
  • ASP.NET web services
  • Android Mobile Application

Generate Application Pattern

Relationships of Software Engineering Units

VEA MDDE FlowChart


Supported Languages

Popular languages supported include:

  • C/ C++
  • Java
  • Microsoft .NET family
  • ADA
  • Python
  • Perl

Toolboxes provide for different modeling technologies



  • Although you can generate and reverse engineer code in a range of languages, Execution Analysis debugging and recording are supported for the following platforms / languages only:
  • Microsoft Windows Native C
  • Microsoft Windows Native C++
  • Microsoft Windows Visual Basic
  • Microsoft .NET Family (C#, J#, VB)
  • Sun Microsystems Java

Learn More: