Implementation
The implementation and testing activities are aimed at producing the final application, i.e. executable software and hardware. The activities in this phase are very much depending on the execution environment of the application but may include:
- Using an automatic code generation tool to produce the code from the SDL design
- Adapting the generated code (the running SDL system) to its environment i.e. regarding signal handling
- Integrating the code to the hardware requirements by means of using real-time operating systems and cross-compilers to generate the executable for the hardware
- Implementing and executing test cases in the target environment based on the design use cases from the system design activity