2010-02-08 24 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/