Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

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 your application
·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
·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 in 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 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


Generate Application Pattern

Relationships of Software Engineering Units



Supported Languages

Popular languages supported include:

·C/ C++
·Microsoft .NET family

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


Learning Center topics

·(Alt+F1) | Enterprise Architect | Software Engineering