创建序列图以显示管理员权限

Creating a sequence diagram to show admin privileges

在这个序列图中,我试图展示:

我不确定这张图是否显示正确。只使用边界“管理面板”来显示不同的选项是否可以,或者每个选项应该是它自己的边界?例如编辑用户、删除用户和查看用户的边界。

任何改进此内容以使其更清晰的反馈都将不胜感激

提前致谢。

这张图显示的内容过多且具有误导性。

此图表示 Admin 将登录,然后编辑用户,查看用户,然后删除用户。但我不认为你想说 Admin 将始终按照这个精确的顺序执行所有这些操作。这就是此图具有误导性的原因。

另外,我不认为按这个顺序做三个和按不同的顺序做会有什么不同。所以没有必要在一个图表中展示所有的可能性。

所以,我的建议是:

  • 在 4 种不同的交互中剪切此图表:登录、编辑、查看和删除。除了第一个以外,所有的都将以用户登录为前提。事实上,我在这里更加自信,已经在
  • 中为您的注册方案提出了建议
  • UML 对于您可以或应该用序列图表示的内容持中立态度。然而,最好保留它来解释不明显的相互作用。如果用于明显交互的可视化编程可能是耗时的建模,并且很快就会过时,则将其用作一种类型。
  • 另外,序列图并不是建模用户界面的最佳方式。如果您使用线框情节提要为您的用户界面建模(请参阅我对 y 的回答的编辑中的 links),那么您可以 link 相关用户界面的相关序列图设计。优点是您可以向用户验证 UI 基于线框的锁存期望,但为开发人员记录幕后发生的事情,从而更好地理解短序列对整体的贡献。