说明 sysml 中 <<refine>> 与 <<satisfy>> 关系的用法

Clarification of usage <<refine>> vs. <<satisfy>> relationship in sysml

我是 uml/sysml 的新手,想清楚地了解需求图中 refinesatisfy 的用法.

我打算创建一个需求图,将 activity 图中的功能映射到适当的功能需求。

看了几本书,refine关系的定义如下:

The refine requirement relationship can be used to describe how a model element, or set of elements, can be used to further refine a requirement. For example, a use case or activity diagram may be used to refine a text-based functional requirement

满足关系的定义是:

The satisfy relationship describes how a design or implementation model concept satisfies one or more requirements

所以如果在 activity 图中有一个函数,你会使用 refine 还是 satisfy 关系来映射满足要求?

见Example image showing the mapping of a function to a requirement

感谢您的意见和帮助!

在 activity 图表中,您不能直接拥有功能,只能拥有动作。你应该在activity图中使用一个操作调用动作,它可以引用这个函数。

功能应该是设计的一部分,所以我认为你应该使用满足。