说明 sysml 中 <<refine>> 与 <<satisfy>> 关系的用法
Clarification of usage <<refine>> vs. <<satisfy>> relationship in sysml
我是 uml/sysml 的新手,想清楚地了解需求图中 refine 与 satisfy 的用法.
我打算创建一个需求图,将 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图中使用一个操作调用动作,它可以引用这个函数。
功能应该是设计的一部分,所以我认为你应该使用满足。
我是 uml/sysml 的新手,想清楚地了解需求图中 refine 与 satisfy 的用法.
我打算创建一个需求图,将 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图中使用一个操作调用动作,它可以引用这个函数。
功能应该是设计的一部分,所以我认为你应该使用满足。