冲突检测和解决

Change Management for Rational® DOORS® 将自动检测复审和应用状态期间的大多数冲突。复审期间,仅会在选定 RCR 中检测冲突。在应用期间,将检测所有已核准 RCR 上的冲突。
Change Management for Rational DOORS 检查冲突时,会发生以下某种情况,具体取决于模板的配置。

有关更多详细信息,请参阅定义配置模板解决需求变更请求冲突

冲突

以下是一些冲突示例:
  • 针对同一个对象或模块提出了两个或更多建议。这些建议可能彼此有冲突或依赖于顺序。
  • 针对同一个对象核准了多个 RCR,并且其中任何 RCR 的变更类型为删除
  • Rational DOORS 属性已因 RCR 重叠而变更。
  • 已核准两个 RCR 来变更一个需求的对象文本。如果不经修订而应用这两个 RCR,那么应用的第二个 RCR 会覆盖第一个 RCR。同样,一个 CR 可能请求向需求 X 添加子对象,而另一个 CR 请求删除需求 X。如果应用后者,就不能应用前者。
  • 并非所有变更都是使用 Change Management for Rational DOORS 完成的。变更管理功能无法检测到手动变更。例如,可能针对某个需求提交了一个 RCR。在应用该 CR 之前,某人在不使用变更管理功能的情况下手动修改了该需求。在这种情况下,当应用 CR 时,它可能会覆盖其他变更,因为两者不相关。

但是,系统无法检测到所有冲突,因此需要手动检查冲突以评估变更的语义。请参阅解决需求变更请求冲突。 使用 RCR 冲突报告来识别系统无法检测到的冲突。请参阅运行 RCR 冲突报告


反馈