序列图是否可以包含其 Class 图对应物没有的消息

Can Sequence Diagrams have messages that their Class Diagram counterpart don't

我的任务是制作一个序列图,这应该通过从 class 图创建一个新的序列图来完成,这样我就可以访问所有的参与者、操作等。我需要制作预订的顺序图,我注意到一些将要发送的消息没有在原始 class 图中表示。例如,我认为控制器需要从数据库中获取可用预订,但我的 class 图中没有这样的操作。对于时序图,它们只能具有 class 图中提供的功能吗?或者 class 图中不存在此操作是否可以?我的印象是,如果您发现 class 图表中不存在的功能,那很可能是错误的,但我不确定。

嗯,看来你已经发现了架构中的一个漏洞。这几乎是创建 SD 的一大优势。如果缺少操作,您必须联系系统架构师并与他讨论如何修复它。在任何情况下,您都不会只是发明一条消息以获得漂亮的图表。只有在识别出操作后,您才能放置一条正确的消息,其中包含必须实施的注释 - 并在与系统架构师澄清之后。