【问题标题】:How to model users & permissions in EA?如何在 EA 中建模用户和权限?
【发布时间】:2017-11-16 22:56:28
【问题描述】:

我想知道如何为用户和功能之间的关系建模。我在系统中有 12 个不同的演员。另一方面,我可以分配给用户 120 个独特的功能(不是用例)。

EA 是否提供任何矩阵我可以定义用户和功能之间的联系?我应该使用哪种类型的图表?

【问题讨论】:

    标签: uml enterprise-architect


    【解决方案1】:

    没有关系矩阵。你可以自己写,但这不是微不足道的(尽管可能)。您可以做的是在参与者和类操作之间创建关联(我认为您的意思是函数)并在类附近发出上下文菜单:

    Link to Element Feature 打开一个菜单,您可以在其中选择Operation 并选择适当的操作:

    这最终导致:

    您可以通过这种方式附加多个关联。请注意,快速链接器不提供Association,因此您需要从上下文菜单或工具箱中选择它。

    【讨论】:

    • 虽然从技术上讲你是对的,但我怀疑这种表示方式是否清晰易读。此外,您的方法不解决授予每个用户访问权限
    • 我猜在这种方法中,Actor 是一个角色。 @Ister 最后,要对操作访问进行编码,您应该获得此信息。那么为什么不在 EA 中使用矩阵呢?您可以对其进行建模而不在模式上显示它。没有?
    • @granier 您不能使用矩阵中的“链接到..”功能。
    • @Kilian,在这种情况下,Ister 的评论可能是有道理的,12 个角色,120 个功能......即使使用专用模式,也很难维护。我不熟悉 EA 的矩阵功能,但我会使用 excel 表(与矩阵没有什么不同)来维护此权利信息。但这是一个选择。
    • @Ister 我想这取决于。我很少使用该功能,但 OP 似乎没问题。
    猜你喜欢
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    • 2015-10-17
    • 2021-09-18
    • 2019-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多