Tracing requirements to Mathworks Simulink with IBM Rational tools
Complexity is the biggest challenge in delivering innovative products, systems and applications today. Engineers rely on a wide variety of tools in their daily jobs to deal with this complexity. A couple of these tools are Mathworks Simulink, a very popular tool used to create models of control systems or plants, and IBM
Design teams frequently work in isolation from a significant portion of project stakeholders. This too often results in designs and delivered software and systems that don’t meet expectations.
Design elements are loosely tied to other artifacts in the lifecycle, such as project plans, requirements, test plans, test cases, operation and maintenance guides, and customer guides and manuals. This makes the impact of change uncertain, leading to missed features or unforeseen issues during integration. Fortunately, IBM
Requirements management and traceability
Traceability of requirements across product domains is critical to being able to understand and analyze the impact a change might have. It can help you decide how to implement a change or whether it should even be implemented at all.
If you want to trace requirements to your design information that is residing in Mathworks Simulink or Rational Rhapsody when using Rational DOORS Next Generation or Rational DOORS, then you can use Rati
Collaborating on Mathworks Simulink and Rational Rhapsody designs
In Rational Rhapsody Design Manager, the Mathworks Simulink models can be stored along with the Rational Rhapsody models. This helps diverse disciplines share their design information in a common location and improve team collaboration, integration and design results. Rational Rhapsody design management capabilities enable the Simulink design information to be stored in a central location and accessed through a web client, thereby giving an extended team easier access to key design information (see the screen capture below). Rational Rhapsody Design Manager provides the following capabilities:
The following screen capture (larger view here) shows design information from Simulink being viewed using a web client in Rational Rhapsody Design manager.
Access to Simulink design information through Rational Rhapsody Design Manager
Additionally, you can create traceability links between requirements in Rational DOORS Next Generation, Rhapsody SysML and UML, and Simulink model elements that realize or test the requirements. From there, requirements analysis, coverage analysis and impact analysis can be completed. These analyses include the following tasks:
· Identifying requirements that are not yet addressed
· Finding design elements that aren’t justified by a requirement
· Discovering all the design elements that would be affected by a requirement change to provide the true cost of that change
· Understanding what requirements may be impacted by a design change to ensure that by fixing one thing, others won’t be broken.
For more information about the integration requirements for Rational DOORS Next Generation, Mathworks Simulink and Rhapsody Design Manager, check out the following resources:
If you are using Simulink and want to link your designs to their requirements, especially if these designs are stored in Rational DOORS Next Generation, then Rational Rhapsody Design Manager is the solution. Remember, you do not need to be using Rational Rhapsody to use this tool. Rational Rhapsody Design Manager can manage Mathworks Simulink information on its own. How do you trace your project requirements to your design information? Please share your experiences here or contact me on Twitter @urbman.