前页 后页

围堵关系

包含关系的名字很好地描述它的目的-它是用来显示一个或多个要求包含在,或者,另一个更高层次的需求进行分组。当为甚至中等复杂度的任何系统的需求建模时,这是一个基本且使用频繁的关系。大型系统可能具有成千上万的需求,如果没有成千上万的需求,则最好将它们按层次结构组合在一起。使用“包含”关系的另一种方法是使用“包”对“需求”进行分组。当层次结构中只有两个级别时,或者当您按类型将“需求”分组(例如,“涉众”或“物理”)时,此方法都可以使用,但是在更广泛地使用它时会受到限制。

可从SysML需求工具箱的“关系”页面获得“包含”关系。

该图显示了包含关系的使用,以显示两个较高级别的需求“包含”的较低级别的需求。

也可以在“浏览器”窗口中可视化需求的包含,在该窗口中,包含由嵌套的元素表示,或更正式地讲,包含的元素是另一个需求的子元素。可以对存储库中的任何元素进行此级别调整,但是对于“需求”具有特殊含义。该图像显示与上图中相同的需求,但在“浏览器”窗口中。

请注意,在“浏览器”窗口中嵌套需求不会在需求之间创建包含关系。实际上,这两种不同的方法可能是互不同步的,因为它们是独立的机制。