UML 用例图 - 作为参与者的框架?

UML use case diagram - Framework as an actor?

我正在开展一个项目,我将首先为 iOS 平台 (pod) 创建一个框架,然后我将在实际的 iOS 应用程序中实施该框架以展示使用它。该框架应该从摄像头收集有关用户面部的数据,并从 Apple 手表收集有关心率的数据。

现在,当谈到在用例图中对此进行建模时,我不确定。我应该在一个用例图中将用户和框架都显示为参与者吗?然后表明提供用户数据的用例是框架的工作?

根据活动资产的活动制作UML用例图

不,用户是一个参与者,框架是一个实现细节,您可以根据要显示的内容以多种方式对其进行建模。例如,它可以用模块结构(库)、其中的 class 结构、组件模型 and/or 部署模型、状态图、序列图等来表示。谁是你的听众,你想表达什么?您是否使用 UML 来帮助您完成设计过程,即使用形式化语言让您思考正确的事情并回答正确的问题?回答这些将帮助您找到一种方法。