从事件流中表示序列图

Represent sequence diagram from flow of events

我有一个登录用例的事件流和替代事件。

基本流程:

替代流程:

我想出了这个图表:

有人说不需要中间的登录屏幕生命线。根据上面给出的条件,我现在应该如何设计图表?

这张图不错。然而,这有点令人困惑,因为:

  • 登录是 not really a use-case,即使这是一种流行的做法。然而,这对您的 SD 图本身没有影响。
  • 显示 在形式上并不正确,即使这是一种流行的做法。
  • Login Screen 实际上是 System 的一部分,这造成了一种隐式冗余。

如果你的老师教给你的是那种练习,不要太担心前两点。

最后一点很容易解决:

  • 最后一条生命线可以更具体地说明内部结构(例如 ),或者,
  • 只保留两条生命线,一根给actor,一根给system。在我看来,当您在 SD 中使用演员时,这是更好的选择。