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.