用于SVN提交操作的用例图

时间:2017-05-02 15:39:47

标签: uml software-design use-case srs

我正在为教育目的写一个简单的用例,用于陆龟SVN客户端。我添加了一个简单的用例,其中开发人员发起SVN命令(即svn commit)。它应<<include>>进行身份验证,因此我添加了适当的关系。

3.1.1是相应的功能请求。

我知道用例图不是序列图,所以不应该提供流程。

几个问题:

  1. 一般情况:我的图表是否正确?
  2. 我应该从服务器提交响应吗?
  3. “为用户显示成功报告”怎么样?
  4. 谢谢!

    enter image description here

1 个答案:

答案 0 :(得分:3)

您的图表部分是正确的,其方式是将actor,用例气泡和正在考虑的系统(SUC)显示为边界。但除此之外,它没有显示单个用例。

用例是SUC为其中一个参与者提供的单一附加值。对于您的SVN,附加值将是“Check in source”(您猜其他人)。 “签入来源”是演员开发者的UC。它不会<<include>> UC,而是直接关联它。您可以将“SVN Server”连接为辅助角色,在这种情况下,应该以某种方式对关联进行刻板印刷或标记。您也可以采用在右侧放置次要演员(如上所述)。但这应该在建模指南中注明。

你的演员是刻板的而不是名字。你可以刻板印象,但主要是你应该简单地命名它们(所以省略guillemets)。

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

enter image description here

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