Simulation models speed product development.
 |
| Fig. 2. Altia-generated graphics code can be deployed onto a final product. |
|
Getting development tools and, consequently, the different development departments on the same page is critical for the delivery of a successful product.
The different groups of an embedded design team work most efficiently when an overarching simulation tool integrates each separate program used within the different areas of embedded systems design. A simulation model built early in the development process serves as an effective means for communicating between development teams. Product development time and effort can be reduced significantly.
By centering efforts on a common model, collaboration between development teams happens early in development. Systems engineers and software engineers can be consulted for requirements to build product behavior simulation models. Human factors engineers and industrial designers can use simulation models for validating intended product behavior, offering a more concise expression than any natural language document.
Software engineers are able to construct simulation models that will retain design efficiencies necessary to allow their code to be embedded into the end product. And by utilizing state-based design tools to express behavior, the software developers are creating the actual product software design while building the simulation model. The software engineering team becomes much more actively involved in the requirements engineering effort and gains the capability to begin high-level and detailed design much earlier in the process.
By employing this model-based development process, new products are more quickly transitioned from specification to implementation. HMI behaviors are clearly demonstrated through simulation, so teams are able to avoid complicated natural language documentation and the exploitation of automated software generation.
A GUI modeling tool with interactive behavior captured clearly through state charts offers the best method for organizing graphical objects for screen arrangements and sophisticated animation. A simulation offers a much better demonstration of complicated interactive behavior than natural language documents. Customers and suppliers are able to provide more constructive feedback on an interactive model.
Ultimately, production software is generated from the model itself so that the opportunity for error in the translation from requirements to product implementation decreases significantly. The effort to translate the requirements to production software also decreases. By creating the GUI in the integrative simulation tool, no manual GUI coding is required. Fonts, raster, graphics primitives, and accelerated graphics control are provided by the simulation tool’s software generation. (See Fig. 1.)
Altia has developed an integration environment with basic and powerful capabilities for simulation and integration of the tools relied upon by different embedded systems development teams. This tool chain provides a unique arrangement of product visualization tools for rendering 2D, 3D, and virtual images plus the embedded software engineering tools for model-based design, simulation, and auto-generation of the embedded code. With Altia tools, users create functional user interface models without graphics programming and then easily combine those models with product functionality. Additionally, multiple models may be joined in co-simulations to build a complete multi-display embedded system. The real efficiency is realized when the models are used for both simulation purposes and automatic software generation for the production hardware. The latter allows the same model code to be designed once and then deployed on a variety of different processors. (See Fig. 2.)
The key to a winning, user-centered design rests in the development team’s ability to maintain a user-centered perspective throughout the product life cycle. By positioning the user interface tool at the center of the design activity, the focal point of the tools remains on the user experience. Tools that offer both simulation and tool integration capabilities provide the connection to other system engineering and industrial design tools, allowing designers and engineers to work in a user-centered fashion while creating new products. The measure of success becomes more than just a new touch screen design delivered on time and on budget, but also the delivery of a winning product.
For more information, email: info@altia.com