Overview of Objecteering C++ Developer

 

Welcome to the Objecteering C++ Developer user guide! 

 

Objecteering C++ Developer is a solution for developing applications in UML 2.0 and C++ and for managing the development process.  This user guide explains how to use the powerful application and platform development functions provided by Objecteering C++ Developer.

 

Objecteering C++ Developer provides the following functionalities:

·         C++ code generation both from highly abstract and implementation-specific UML models

·         Support of type libraries and compilation platforms

·         C++ code generation based on self-explanatory Active Code Templates

·         Convenient C++-oriented graphical user interface

·         Documentation generation in doxygen format

·         Compilation of generated code

·         Management of build projects and targets

 

Almost every software development group or organization follows a customized development process, using external or own code libraries, design patterns, specific code presentation and generation rules, such as naming conventions, and so on. Objecteering C++ Developer can be adapted to these specific needs, and provides extensive customization possibilities, including the following:

·         Custom type libraries to transparently use external types and library-specific code in UML models

·         Custom Active Code Templates to guide both the presentation of generated code and generation rules

·         Custom Active Model Templates to express both static and dynamic (self-modifying according to model changes) design patterns

·         Custom generation products to express process-specific output from UML models

·         Custom compilation platforms to handle the compilation of specific generated code by compilers not supported as standard

 

These functions do not require the modification of Objecteering C++ Developer or the use of closed external tools. Platform development capabilities are available simply by editing open, self-explanatory, XML-based Active Code Template (ACT) files.