SVN 提交操作的用例图
use-case diagram for SVN commit operation
出于教育目的,我正在写一个简单的 Tortoise SVN 客户端用例。我添加了一个简单的用例,其中开发人员启动 SVN 命令(即 svn commit
)。它应该 <<include>>
一个身份验证,所以我添加了一个适当的关系。
3.1.1
是对应的功能请求。
我知道用例图不是序列图,因此不应该呈现流程。
几个问题:
- 一般性的:我的图表正确吗?
- 我应该显示服务器的响应吗?
- "show a success report for the user"怎么样?
谢谢!
您的图表在显示参与者、用例气泡和考虑中的系统 (SUC) 作为边界的方式上是部分正确的。但除此之外,它没有显示单个用例。
用例是 SUC 交付给其参与者之一的单一附加值。对于您的 SVN,附加值将是 "Check in source"(您猜其他的)。 "Check in source" 是演员开发者的 UC。而且不会<<include>>
一个UC,而是直接关联起来。您可以将 "SVN Server" 作为次要参与者进行连接,在这种情况下,应该以某种方式对关联进行定型或标记。您也可以采用将次要演员放在右侧(如上)。但这应该在建模指南中注明。
你的演员是刻板的而不是命名的。你可以对它们进行刻板印象,但主要是你应该简单地命名它们(所以省略 guillemets)。
"Authenticate User"也没有UC。这是一个可以附加到 UC 的约束。
我通常不会展示次要演员。但如果你愿意,你可以这样做。要么使用一些刻板的关联(如图所示)an/or 将它们放在 SUC 的右侧(主要在左侧)。这应该是建模指南中记录的约定。
出于教育目的,我正在写一个简单的 Tortoise SVN 客户端用例。我添加了一个简单的用例,其中开发人员启动 SVN 命令(即 svn commit
)。它应该 <<include>>
一个身份验证,所以我添加了一个适当的关系。
3.1.1
是对应的功能请求。
我知道用例图不是序列图,因此不应该呈现流程。
几个问题:
- 一般性的:我的图表正确吗?
- 我应该显示服务器的响应吗?
- "show a success report for the user"怎么样?
谢谢!
您的图表在显示参与者、用例气泡和考虑中的系统 (SUC) 作为边界的方式上是部分正确的。但除此之外,它没有显示单个用例。
用例是 SUC 交付给其参与者之一的单一附加值。对于您的 SVN,附加值将是 "Check in source"(您猜其他的)。 "Check in source" 是演员开发者的 UC。而且不会<<include>>
一个UC,而是直接关联起来。您可以将 "SVN Server" 作为次要参与者进行连接,在这种情况下,应该以某种方式对关联进行定型或标记。您也可以采用将次要演员放在右侧(如上)。但这应该在建模指南中注明。
你的演员是刻板的而不是命名的。你可以对它们进行刻板印象,但主要是你应该简单地命名它们(所以省略 guillemets)。
"Authenticate User"也没有UC。这是一个可以附加到 UC 的约束。
我通常不会展示次要演员。但如果你愿意,你可以这样做。要么使用一些刻板的关联(如图所示)an/or 将它们放在 SUC 的右侧(主要在左侧)。这应该是建模指南中记录的约定。