This post is number 6 in a series of 8 video blogs, walking through the fundamentals of Model-Based Design. When taken as a whole, these videos provide the foundation stones for understanding and implementing Model-Based Design workflows I will be using a simple Home A/C system for my example; however the principals apply to everything from chase Avoidance controllers featuring to Zig and Zag dodging. (1)
Having a clear refining and elaboration process is key to an organized development process. The “test-as-you-go” methodology (also known as test-driven development) that I describe here provides a natural framework for ensuring that the system is in alignment with requirements throughout the development process.
- Requirements
- System Architecture
- Initial (shell) models
- Defining and managing data
- V&V
- Refining the models
- Code generation
- The grab bag…
Footnotes
- Zig/Zag dodging being the preferred method for not getting tagged in the game of “tag.”