【问题标题】:Represent sequence diagram from flow of events从事件流中表示序列图
【发布时间】:2022-01-16 14:47:55
【问题描述】:

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

基本流程:

  • 演员输入他/她的姓名和密码。
  • 系统验证输入的名称和密码,并将参与者登录到系统中。

替代流程:

  • 无效的名称/密码:如果在基本流程中,参与者输入了无效的名称和/或密码,系统将显示错误消息。参与者可以选择返回到基本流程的开头或取消登录,此时用例结束。

我想出了这个图表:

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

【问题讨论】:

    标签: uml sequence-diagram visual-paradigm


    【解决方案1】:

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

    • 登录是not really a use-case,即使这是一种流行的做法。但是,这不会影响您的 SD 图本身。
    • 显示actors in a sequence diagram 在形式上并不正确,即使这是一种流行的做法。
    • Login Screen 实际上是 System 的一部分,这会产生一种隐含的冗余。

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

    最后一点很容易解决:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多