Uml SVN提交操作的用例图

Uml SVN提交操作的用例图,uml,software-design,use-case,srs,Uml,Software Design,Use Case,Srs,出于教育目的,我正在为tortoise SVN客户端编写一个简单的用例。我添加了一个简单的用例,开发人员在其中启动一个SVN命令(即svncommit)。它应该是一个身份验证,所以我添加了一个适当的关系 3.1.1是相应的功能请求 我知道用例图不是序列图,因此不应该呈现流程 几个问题: 我的图表正确吗 我应该呈现服务器的响应吗 “为用户显示成功报告”怎么样 谢谢 您的图表显示参与者、用例气泡和作为边界的考虑中的系统(SUC)的方式部分正确。但除此之外,它并没有显示一个单一的用例 用例是SUC向其

出于教育目的,我正在为tortoise SVN客户端编写一个简单的用例。我添加了一个简单的用例,开发人员在其中启动一个SVN命令(即
svncommit
)。它应该是一个身份验证,所以我添加了一个适当的关系

3.1.1
是相应的功能请求

我知道用例图不是序列图,因此不应该呈现流程

几个问题:

  • 我的图表正确吗
  • 我应该呈现服务器的响应吗
  • “为用户显示成功报告”怎么样
  • 谢谢


    您的图表显示参与者、用例气泡和作为边界的考虑中的系统(SUC)的方式部分正确。但除此之外,它并没有显示一个单一的用例

    用例是SUC向其参与者之一交付的单一附加值。在您的SVN中,一个附加值是“签入源”(您猜其他的)。“签入源代码”是actor开发人员的UC。它不会
    一个UC,而是直接关联它。您可以将“SVN服务器”连接为辅助参与者,在这种情况下,应该以某种方式对关联进行原型化或标记。您还可以采用将次要角色放置在右侧(如上所述)。但在建模指南中应该注意这一点

    你的演员是定型的,而不是命名的。您可以对它们进行定型,但首先您应该简单地命名它们(因此省略guillemets)

    “验证用户”也不是UC。这是一个可以附加到UC的约束


    我通常不会让次要演员出场。但如果你愿意,你可以这样做。或者使用一些原型关联(如图所示)和/或将它们放在SUC的右侧(主关联在左侧)。这应该是建模指南中记录的惯例。

    我使用“SVN命令”作为所有各种命令(如“合并、提交等”)的泛化。这是一个问题吗?除了删除“验证用户”(并将其作为一个约束)之外,我不太明白应该更改什么省略guillemets。如果您能进一步解释,我会很高兴。我添加了一张图片。谢谢,但请稍等。基本上SVN客户端会向用户显示一个结果屏幕。这不应该也出现在用例中吗?结果肯定是附加值的一部分。因此,它将出现在用例后面的场景中。每个用例都有一个编号描述发生了什么的一系列步骤。