Rational Rhapsody 提供了多种机制,用以评估实际需求覆盖率。图 7 展示了如何利用 测试需求矩阵 自动可视化需求与测试用例之间的关系。需求在纵轴显示,测试用例在横轴显示。如果测试用例通过某个测试目标与需求相关联,那么矩阵的交叉点处会显示一个黄色的测试目标符号。观察测试需求矩阵,您可以看到哪个测试用例覆盖了哪项需求,还可以看出哪项需求未被测试用例所覆盖。图中的这个矩阵表明,已经为所有需求定义了测试用例,而且所有这些测试用例均已成功执行。

  图 7. 显示测试用例的完整需求覆盖率以及测试执行结果的表格

  如您所见,Rational Rhapsody 参考工作流的开发和验证活动直接对应于 ISO 26262 流程的推荐方法和活动。本文介绍了基于需求的测试活动和测试需求覆盖率的对应情况。参考工作流中的其他活动同样对应于 ISO 26262 活动,比如对比测试和结构覆盖率度量。Rational Rhapsody 工具提供了类似的支持和自动化功能,可帮助您高效利用这些功能。

  您也可以为其他标准定义类似的对应 Rational Rhapsody 参考工作流开发和验证活动,比如 DO-178B、DO-178C、IEC 61508 或 IEC 62304。

  回页首结束语

  交付安全的系统要求采用严格的流程,还要付出大量时间来确认设计确实能够满足需求。利用 Rational Rhapsody Reference 工作流,您可以自动开发必须符合安全标准的设计。

  参考工作流提供了加快极其注重安全的系统开发速度的部分优势:

  有关如何执行 ISO 26262 和 IEC 61508 推荐的部分活动的具体指南也适用于其他标准。需求可跟踪性有助于确保设计满足需求,还有助于理解需求变化带来的影响。Rational Rhapsody 工具使您能在项目开展过程中有效执行这些活动,大限度地提升产品质量和安全性。Rational Rhapsody 和 Rational Rhapsody TestConductor Add On 提供的高度自动化使您能在给定的时间和预算限制内实现质量目标