我的任务是制作序列图,应该通过在类图之外创建一个新的序列图来完成,因此我可以访问所有演员,操作等。我需要制作一个序列图以进行预订而且我注意到,某些要发送的消息未在原始类图中表示。例如,我认为 Controller 将需要从数据库中获取可用的预订,但是我的类图中没有这样的操作。对于顺序图,它们只能具有类图中提供的功能吗?还是可以在类图中不存在此操作?我的印象是,如果您发现类图中不存在的功能,则很可能是错误的,但我不确定。

最佳答案

好吧,看来您已经在体系结构中发现了一个漏洞。这几乎是创建SD的一大优势。如果缺少操作,则必须联系系统架构师,并与他讨论如何修复它。在任何情况下,您都不会发明一条具有漂亮外观的图表的消息。仅在识别到该操作后,您才能在正确的消息上加上必须实现的注释,并在与系统架构师确认后再进行说明。

关于uml - 序列图是否可以包含其类图对应物没有的消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47644443/

10-11 15:08