The detailed process
The process is relying on a core description made in UML. As you will see in the next sections guiding you in the use of our toolchain, many operations have been automated in our UML tool, making it very simple for a systems engineer to build a complete UML model: he mainly needs to design some use case diagrams and sequence diagrams.

Where an operation require calculations, a Matlab/Simulink® model can easily be integrated in the UML core description, as well as a python or C++ implementation of the operation.
CIL4Sys Profile provides templates and scripts, in order to simplify the modeling of complex systems, and provides features to generate:
- C++ code, to view the behavior's execution in our Virtual Bench.
- requirements documents, to avoid to write again in natural language a description that has already been written with diagrams.
The code executed and the documents are two views on the same model which guarantes a great consistency of the two deliveries.
In the tutorials, you can learn step by step, how to design your models with Sim4Sys-Designer, and generate the appropriate documentation.