我想知道关于在用例、测试用例和需求之间使用满足/验证链接的 SysML 需求图中允许什么(或者至少是最佳实践是什么)。
据我了解,一般来说,一个用例<<满足>>一个要求,一个测试用例<<验证>>它。
一个用例是否有可能<<验证>>一个需求?
我发现不同的消息来源对此事发表了相互矛盾的陈述。
对于经典的闹钟示例,使用:
Req1:在选定的时间被唤醒。
用例1:设置闹钟时间和无线电频率。
测试1:假设有一个 101.5FM 的电台并且时间设置正确,当我设置闹钟未来时间并将频率设置为 101.5FM 时,我将在给定时间收听电台。
那么正确和/或最好的图表是什么?
(UseCase1) -- 满足 --> [Req1] , [TestCase1] -- 验证 --> [Req1]
或者
(UseCase1) -- 满足 --> [Req1] , [TestCase1] -- 验证 --> (UseCase1)
或者
(UseCase1) -- 验证 --> [Req1] , [TestCase1] -- 验证 --> [Req1]
感谢您的任何澄清!