UML序列图-没有参与者的图?

UML序列图-没有参与者的图?,uml,use-case,Uml,Use Case,我有一个场景,我想在序列图中显示异常情况。在我的例子中,这个序列图几乎显示了对象(类)之间的交互,而不是参与者和对象之间的交互。那么,没有参与者的序列图可以吗?绝对可以 参与者是UC图中的主要元素之一,但不是序列图中的主要元素。一个没有消息和生命线的序列图——这真的很难想象。这是可持续发展的精髓。如果序列是关于某个边界组件和外部对象之间的交互(actor),那么actor只能在那里使用 但是,即使它们非常重要,您也不必使用图中主要元素集的每个元素。例如,一个包含许多用例和其他图中的一些附加元素的

我有一个场景,我想在序列图中显示异常情况。在我的例子中,这个序列图几乎显示了对象(类)之间的交互,而不是参与者和对象之间的交互。那么,没有参与者的序列图可以吗?

绝对可以

  • 参与者是UC图中的主要元素之一,但不是序列图中的主要元素。一个没有
    消息
    生命线
    的序列图——这真的很难想象。这是可持续发展的精髓。如果序列是关于某个边界组件和外部对象之间的交互(
    actor
    ),那么actor只能在那里使用

  • 但是,即使它们非常重要,您也不必使用图中主要元素集的每个元素。例如,一个包含许多用例和其他图中的一些附加元素的用例图可以在没有参与者的情况下绘制,以便更好地理解

  • 但是,如果您只是在培训如何使用UML图,请使用一两个actor绘制一些序列图-您也应该学习如何使用它们。

    我认为这是可以的,actor解释说,actor是外部实体,通常是人。在我看来,1您可以始终将“参与者”添加到您的图表中,给它一个信号开始/信号停止的含义,2您根本不需要包括外部系统或人员(在代码中,他们都会变成某种“对象(类)”)