Uml 触发器和辅助参与者之间的区别

Uml 触发器和辅助参与者之间的区别,uml,Uml,这两者有什么区别吗 例如,插入钥匙后,“发动机将启动” 从一个侧面看,“插入的钥匙”显然是一个触发器 它是否使“关键”成为次要角色 你能给我解释一下吗?关于“司机插入钥匙,打开汽车,汽车发动机启动”的说法 “司机”是演员,汽车的引擎和钥匙是类/对象 这是一个局部,其中一个概念只能作为参数或“基本类型”在该键中提及,因为它没有应用很多操作,如发动机或驾驶员 对参与者、主要参与者和次要参与者有很好的解释 如果我们将此应用于您的示例: 这里的用例是“启动汽车” 参与者是与您的系统(用例)交互的用户或(

这两者有什么区别吗

例如,插入钥匙后,“发动机将启动”

从一个侧面看,“插入的钥匙”显然是一个触发器

它是否使“关键”成为次要角色

你能给我解释一下吗?

关于“司机插入钥匙,打开汽车,汽车发动机启动”的说法

“司机”是演员,汽车的引擎和钥匙是类/对象


这是一个局部,其中一个概念只能作为参数或“基本类型”在该键中提及,因为它没有应用很多操作,如发动机或驾驶员

对参与者、主要参与者和次要参与者有很好的解释

如果我们将此应用于您的示例: 这里的用例是“启动汽车”

参与者是与您的系统(用例)交互的用户或(计算机)系统。 车钥匙不是用户,也不是系统,所以它不可能是演员

司机是主要参与者。这里没有真正的次要角色

用例的触发似乎并不重要:无论是谁触发用例或启动用例,主要参与者都是用例服务交付给的参与者

另一个例子: 假设用例是“驾驶汽车”。 司机是主要参与者。 假设另一个人在发动汽车,因为她总是保管钥匙。
现在她是第二位演员,因为她为开车提供“帮助”。如果没有她启动汽车,用例将永远无法实现

触发器和actor在UML中有完全不同的含义。这是无法比较的。 触发器表示可以接受的事件,并执行接收对象中的某些反应(例如状态机中的状态更改)。Actor,表示在用例执行期间与系统交互的外部实体。在纯UML中,也没有定义主要或次要的参与者


如果您需要知道它是如何在UML中定义的,我建议您阅读UML上层结构规范。请参阅用例和常见行为章节。您可以在此处下载免费文档:

我已编辑了您的标题。请看“,”其中的共识是“不,他们不应该”。或在线vs