SysML 中移动阈值 (T) 和目标 (O) 要求的最佳实践?



我已经考虑过制作一个新的需求刻板印象,我可以为其制作阈值和目标属性。 就捕获需求而言,这很好,但是在尝试进行验证时会变得丑陋。 我开始认为它们必须被捕获为单独的要求,这在进行可追溯性、满意度和验证时也可能很丑陋。

例如,我的要求是"系统不得超过100公斤。(T("和"系统不得超过80kg。(O("

在制定测试计划并显示满足了哪些要求时,跟踪此要求(或类似的要求(变得"丑陋"。 如果(O(满足,那么显然(T(也是。但是,即使系统可能无法通过 (O( 的验证,系统仍将通过测试。 也许携带一些未满足的要求(O(是标准的。 我是这种建模方法的新手 - 所以只是好奇。我想知道是否已经有最佳实践。我一直在寻找,但没有找到任何解决这个问题的东西。

根据我的理解,你想要建模,某个性能要求有两个值,一个阈值和一个目标。满足目标是可选的,但满足阈值是强制性的。在测试计划中,如果设计满足阈值,则要求将显示为满足。它是否也符合目标可以通过模型报告进行评估,但这仅提供信息,对测试结果没有任何影响。

我将创建一个新的构造型"性能要求",专门化"抽象需求"和"约束块"(如SysML规范附录E.8.2中所述(。使用此构造型时,需要添加三个参数:actualMassthresholdMassobjectiveMass。约束将{actualMass<thresholdMass}。然后,objectiveMass只是提供信息(我必须仔细考虑一下,如何将其用于报告(。

另一种可能性是在绩效刻板印象中添加一个mandatory/optional字段,并将optional用于目标。

最新更新