【问题标题】:How to make a sequence diagram for this?如何为此制作序列图?
【发布时间】:2009-11-14 09:57:37
【问题描述】:

小组日记和时间管理系统旨在支持 一组同事的会议和约会。什么时候预约 制作涉及许多人时,系统会在他们的每个人中找到一个共同的位置 日记并安排了那个时间的约会。如果没有可用的公共插槽,则 与用户交互以重新安排他或她的个人日记,以便为用户腾出空间 约会。

【问题讨论】:

    标签: diagram sequence


    【解决方案1】:
    • 第一步是考虑系统中有哪些对象。列出候选人名单。
    • 现在想想这个场景是如何开始的。消息从何而来?绘制传入的消息。
    • 下一步是考虑哪个对象将接收该消息。现在为了完成这项工作,该对象可能需要与其他对象对话。用箭头和消息名称勾勒出另一个对象。
    • 不断思考消息的顺序和消息所针对的对象 - 并尝试一次勾勒出它们。
    • 不要指望第一次就能搞定。尝试勾勒出几种方法。

    【讨论】:

      【解决方案2】:

      序列图描述了实现某个目标的对象之间的交互。

      因此,您的第一步需要是识别一些对象(和演员)。如果您从这一步开始,请向我们展示您的尝试,然后我们有一些事情要进一步讨论。

      【讨论】:

      • 我猜演员是试图安排约会的系统用户。我猜这些对象是 UI 和某种数据库。你怎么看?
      • 这似乎是一个面向对象设计的练习。我认为您被要求分解系统的业务逻辑。例如,日志中可能有一个 Scheduler 对象、一个 UsersDiary 对象以及可能更多的对象。您被要求考虑这些对象如何交互。
      【解决方案3】:

      “您应该识别以下系统中可能存在的对象,并为它们开发面向对象的设计。在推导设计时,您可以对系统做出任何合理的假设。”

      来自Chapter 14 Exercise 14.7

      【讨论】:

      • 哇,你是怎么找到的。你是用同一本课本上课吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-14
      • 2017-10-17
      • 1970-01-01
      • 2020-06-20
      • 1970-01-01
      • 2021-01-09
      相关资源
      最近更新 更多