【问题标题】:Optional function parameter indication in UML Sequence DiagramUML 序列图中的可选功能参数指示
【发布时间】:2018-10-30 11:56:58
【问题描述】:

是否有任何正式方式表明函数参数是可选的?

例如,在这张图片中:

我想通知nodes_clicked 参数可以填充或留空。

谢谢。

【问题讨论】:

  • 我在 2021 年遇到同样的问题。也许你可以做这样的事情,但我不知道它是否正确。也许其他人可以确认:get_data(columns_selected, <<opt>>nodes_clicked)

标签: uml notation sequence-diagram


【解决方案1】:

可选参数在 UML 中没有任何处理,因为它只是“语法糖”编译器实现让编码人员满意。您可以在 SD 中模仿这一点,并在消息中附加注释。但是,我只是不会去详细说明并将其留给编码人员(他们不是孩子,您必须告诉每个步骤要采取的步骤)。

【讨论】:

    【解决方案2】:

    序列图表示函数调用的序列。每条消息都使用它们的参数和这些参数的值调用函数。所以你不能模拟一个参数可以有一个值或另一个值的事实......

    【讨论】:

    • 在规范中,一条消息可能链接到一个操作(我没有找到如何,但如果消息是同步调用,这是一个操作)并且操作可能有可选参数。因此,如果您想模拟一条消息可能具有可选参数,正如 Red Beard 所说,您不能,但您可以将消息链接到具有可选参数的操作。
    猜你喜欢
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 2011-04-01
    相关资源
    最近更新 更多