这个用例扩展点是否正确命名?

时间:2016-07-30 19:09:37

标签: uml use-case

查看此用例场景

enter image description here

创建理由的用例只会包含如果,那么演员想要这样做。那么,the actor requests that被认为是有效的扩展点吗?

1 个答案:

答案 0 :(得分:1)

通常,用例语义的定义在UML中非常弱且非正式。许多方面是开放的,或者给予用户有意义或甚至明确的解释。当您要求扩展点的命名时,UML中没有为其用户命名约定。因此,没有UML定义的名称正确性概念。但是,有许多常用的方法,因此您已经使用名词驱逐的动词命名您的用例,这是一个非常常见的用例名称方案。

对于扩展点,您可以提供锚定到扩展关系的扩展规范。扩展规范包含与其相关的扩展点以及指定何时使用扩展点的条件。扩展点的命名也没有指定,但有两种常见的方案:首先,它是根据一个动作者可以触发的动作命名的,例如,"选择项目x"。其次,根据扩展的内容命名,例如,"提供信息"。第二种情况在某种程度上是冗余的扩展用例中给出的内容,但允许更好的文档和链接到requiremetns。您给出的名称过于通用,因为您既没有说明触发用例需要发生什么,也没有说明触发用例会发生什么。