用图表解释系统角色和职责
许多系统都需要描述与之交互的不同角色及其职责。由于这些系统可能相当复杂,图表可以帮助您向客户和同事解释其工作原理。

例如,你可以用许多常见的图表类型来可视化一个销售应用程序的在线商店——UML用例图、实体关系图、活动图、基础设施模型——但这些图表都无法简洁地向使用该系统的员工和客户传达他们的职责。
责任驱动型设计
与UML 或 SysML 图不同,目前还没有现成的规范来指导角色和职责的绘制。
由于该图显示了系统的各个部分及其用户之间的关系,因此它属于关系图这一大类。
在责任驱动设计中,抽象程度更高——你不需要考虑编程语言、任何基础设施细节,或者接口和数据库细节。
这种角色和责任图应该在什么情况下使用?
图示通常用于内部培训材料中,以直观地展示不同用户群体应该如何使用系统的各个部分,从而使新同事或团队能够快速上手。
它们对于引导客户群体也很有用,因为不同的客户角色对系统拥有不同的访问权限。
绘制角色和职责
首先,添加代表系统各个部分的对象,然后使用基本形状或剪贴画来更好地描述用户角色。

然后,在用户角色和对象之间绘制连接线,以显示哪些用户应该对这些对象执行哪些操作。这些就是他们的职责。

draw.io 不局限于任何特定的形状库,因此您可以搜索能够直观地解释特定角色或对象的形状、剪贴画和图标。
搜索角色和对象形状:在形状面板顶部的搜索框中输入关键词,然后按 Enter 键Enter。尝试相关关键词,找到最适合您图表的形状。
如果还有更多结果, 请点击“更多形状” ,将鼠标悬停在任何形状上即可查看更大的预览。

职责标签:在系统中的角色和对象之间 建立连接,并用您希望用户如何使用系统来标记它们。
如果需要移动标签,请选择连接线,然后将黄色菱形拖动到绘图画布上的另一个位置。

使用矩形来显示访问限制或对象/角色的逻辑分组:添加一个矩形,并通过格式面板的“排列”选项卡将其置于底层,以直观地对相关对象进行分组,或者创建显示用户访问限制的区域。
通过格式面板的 “文本”选项卡更改矩形标签的位置,使其不与其他形状重叠。

将形状放在一起:将这些区域中的 形状分组,以便更容易在绘图画布上移动它们。
将形状组合在一起后,需要将该组合置于底层,以确保所有连接到该组合的连接线都显示在最上方。选中该组合,然后在格式面板的 “排列”选项卡中单击“置于底层” 。

首先,在不考虑任何实现细节的情况下,将系统的对象、角色和职责可视化,这样就更容易在其他类型的图表(如UML 用例图、序列图、类图等)中绘制系统的具体细节。
更多示例图
请查看我们的示例图库,了解更多系统可视化方法。
