【发布时间】:2017-10-10 16:58:37
【问题描述】:
在 UML 2.5 中,它是这样写的:一个组件就像一个包,用于所有涉及或与其定义相关的模型元素,应该是 明确拥有或导入。通常实现一个组件的分类器归它所有。
所以如果我们需要建模一组类用于实现两个不同的组件,我们必须使用类似 packageMerge 的东西?
例如,如何对两个组件进行建模,一个专用于 CRUD 操作,另一个专用于报告,并且这两个组件使用同一组类来检查访问权限?
我找到了两种解决方案,哪一种最适合您?
模型三个组件,一个用于 CRUD,一个用于报告,一个用于访问权限和每个组件之间的模型依赖关系。但是用于检查权限的类并不是一个组件,因为 UML 定义了一个组件。
建模两个组件和一个包权限,其中包含两个组件依赖于此包的类和模型
【问题讨论】:
标签: uml