Modelio SD C++ increases efficiency and improves code quality for C++ developers, designers and architects:
Modelio SD C++ can be extended to manage requirements analysis, generate documentation or generate/reverse SQL schemas.
Modelio SD C++ provides support for UML, BPMN, SOA and Enterprise Architecture modeling, together with modeling wizards (intelligent drag and drop, smart element creation, complex element capture) to make your life easier. Models can be exchanged between modeling tools using the XMI import/export feature.
The Modelio SD C++'s efficient, high quality C++ code generator and reverse engineering features are proven in the field and are most frequently used by customers' in their day-to-day C++ development.
Modelio SD C++ expertly manages the complexity of the C++ language, generating detailed code which takes into account even minor details of the UML model. It also enables easy generation of Make build scripts and Doxygen documentation.
Modelio SD C++ guarantees that your UML architecture and your C++ code are constantly maintained in sync in model-driven mode.
Modelio SD C++ can automatically generate project makefiles for a specified project configuration definition. This automates both code and binary production.
This high-quality, consistent and automated application production mechanism facilitates continuous integration processes, maintenance and workgroup support.
Modelio SD C++ supports C++ templates and collections as well as the STL library, putting the full power of the latest C++ standards at your service. It also supports the C++ and CLI standard for those users working on .Net development, as well as the MFC library.
Modelio SD C++ provides C++ tool boxes and property windows to help developers use UML in their C++ development. C++ concepts like "static" fields or "native" methods can be directly used with UML. For quick edits, a built-in C++ editor with syntax highlighting is also included.
Modelio SD C++ fits right into existing coding habits and environments. It can be seamlessly integrated into popular IDEs, meaning that generated C++ files are automatically managed by the IDE and changes in the code can be easily retrieved through the UML architecture. Makefiles generated by Modelio SD C++ can also be used in the IDE.
Developers often document their code using "Doxygen". Doxygen comments are also in the Modelio repository, and can be accessed while you browse the model. Developers can produce Doxygen documents through Modelio SD C++ by re-using text written for generated documentation.
Modelio SD C++ is completely extensible through its open Java API and metamodel, its "profile" extension mechanism, its "Pattern Designer" tool and the customization mechanisms provided as standard.
Modelio SD C++ provides off-the-shelf generation options for STL or MFC that can also be extended to other libraries. With its powerful code template technique based on Jython, Modelio SD C++ can be adapted to any specific code generation context.
Developers can easily change code generation rules, extend generation coverage (from state machines, for example), automate generation to popular framework, and define custom development procedures such as continuous integration automation or changes to the delivery procedures used within a team.