我正在为教育目的写一个简单的用例,用于陆龟SVN客户端。我添加了一个简单的用例,其中开发人员发起SVN命令(即svn commit
)。它应<<include>>
进行身份验证,因此我添加了适当的关系。
3.1.1
是相应的功能请求。
我知道用例图不是序列图,所以不应该提供流程。
几个问题:
答案 0 :(得分:3)
您的图表部分是正确的,其方式是将actor,用例气泡和正在考虑的系统(SUC)显示为边界。但除此之外,它没有显示单个用例。
用例是SUC为其中一个参与者提供的单一附加值。对于您的SVN,附加值将是“Check in source”(您猜其他人)。 “签入来源”是演员开发者的UC。它不会<<include>>
UC,而是直接关联它。您可以将“SVN Server”连接为辅助角色,在这种情况下,应该以某种方式对关联进行刻板印刷或标记。您也可以采用在右侧放置次要演员(如上所述)。但这应该在建模指南中注明。
你的演员是刻板的而不是名字。你可以刻板印象,但主要是你应该简单地命名它们(所以省略guillemets)。
“验证用户”也不是UC。这是一个可以附加到UC的约束。
我通常不会显示次要演员。但如果你愿意,你可以这样做。使用一些刻板关联(如图所示)和/或将它们放置在SUC的右侧(和左侧)。这应该是建模指南中记录的惯例。