我一直在尝试为商店中的存储系统设计一个序列图。
有3个参与者(老板、员工和供应商),他们可以在系统上做不同的工作。
例如,供应商只能通知新到货的系统。员工只能检查产品是否有库存,.Boss可以检查产品库存,获取产品信息等。
这里的问题是演员之间不相互干预。我应该设计3个不同的图表,或者我应该只设计一个图表,其中3个参与者彼此相邻,但其中一个不影响另一个?
任何帮助都是有价值的。
发布于 2020-12-26 01:55:52
序列图旨在表示交互场景。
当然,您可以表示几个不相关的交互孤岛(例如,供应商/产品/库存和员工/库存/产品)。但这会使图表看起来不必要地复杂,而不会增加价值。
结论:如果交互是不相关的,你最好用3个单独的图来表示它们,每个图看起来都很容易理解,并且集中在一个逻辑序列上。
提示:使您的图表尽可能简单,但不会更多。
为什么?任何超过6-7个元素的图表对于普通读者来说都很难理解。这是赫伯特·西蒙在70年代关于短期大脑记忆的实验中证明的结果。有经验的读者可以理解更复杂的图表,因为他们使用能够分组在一起的元素(模式)块,并且他们可以在心理上处理组,就好像它是单个元素一样。因此,保持图表简单有助于大多数读者专注于重要的元素,并且制作更多的图表有助于在不必分块元素的情况下掌握复杂的系统。
https://stackoverflow.com/questions/65375431
复制相似问题