2010-02-08 69 views
1

我已经养成了为创建的软件手绘草图的习惯。我的软件主要用于网络。我对数据逻辑(MVC模型)使用E-R图表,以及个人发明的交互图表风格 - 哪些页面导致哪些页面导致哪些页面导致哪些页面导致哪些页面导致什么,即MVC控制器的视图&。这使我能够简化重要概念,消除不一致之处并突出需要进一步调查的问题领域。权限的可视化建模

现在,我已经开始研究一个需要相当复杂的权限系统的应用程序。并非真正的“大” - 只是复杂的 - 有几个权限“维度”,其中一些权限需要在运行中创建,有些权限是静态的。

我发现自己希望有一些简单的方法来绘制权限系统,这样我就可以以清晰的形式将想法从我的脑海中清除出去,并确保没有不一致。因此我的问题:

有没有人看过/使用任何方法在视觉图中建模权限?

回答

0

'ls'命令使用颜色来表示权限。

另外我会考虑在白板或powerpoint上,由于许可链接用户组的文件,这两个或空间分组之间的线路成为一种可能性。

+0

感谢您的输入,保罗。更确切地说,我并不是真的在建立文件系统权限之后。我更多的是在多用户Web系统中描述权限的图形方法(例如Stack overflow)。至于图表方法论,我正在寻找某种标准,比如“方框意味着...,圆圈意味着...,带箭头的线条意味着......”就是这样的事情。 尽管如此,感谢您的意见! – Zach 2010-02-08 12:45:54

0

我会型号:

  • 我的用户与他们的属性,一方面
  • 我的资源,它们的属性对其他

识别的关键属性(积木)。然后开始写要点的规则,例如:

  • 经理在金融可以批准最​​多X在HR
  • 管理者可以编辑员工记录...
  • 员工在人力资源部门可以批准新帐户

您正在做的是构建您的授权策略。那么你可以考虑分解参数例如部门属性/值。

从那里,你想建立一个树/流,其中的根源将是切入点,下面的水平将各部门,低于其他属性的水平...

例子:

  • 如果用户在购买{}
  • 否则,如果用户在金融{}如果
  • 否则...

(但是以图形树的方式)。

我使用XACML进行基于策略/树的授权。然后,您可以将CSS应用到它(或XSLT)以获得授权的图形化意义。看看我的博客样本:http://www.webfarmr.eu/2010/11/xacml-102-pimp-my-xacml-css/