繁体   English   中英

如果用例图中的参与者同时是主要参与者和次要参与者(针对不同的用例)怎么办?

[英]What if an actor in a use case diagram is primary and secondary actor at the same time (for different use cases)?

我有一个约会安排应用程序的用例图。 客户通常是主要参与者(例如,当他们注册、搜索服务、选择日期等时)。 在 2 个用例中,客户是次要参与者(例如,当他们收到服务提供商发送的通知时)。 我如何在用例图中正确地可视化它? 复制演员“客户”并将其放置在左侧和右侧。 还是使用箭头?

左/右符号是一种惯例,而不是法律。 我会将主要参与者始终放在左侧,即使在某些用例中它是次要参与者。 或者,创建多个 UC 图表,其中可以按照约定放置角色。 也就是说,在一个 UC 图中,参与者具有他的主要角色和用例,而在另一个 UC 图中,则显示了使用它作为次要角色的 UC。

复制元素充其量只是一种后备。 UML 并没有禁止它,但它只在一个地方使用泛化。 这里的问题是,您无法在图表上看到某个元素是具有相同名称的其他事物,还是同一事物的两个渲染。 我宣传禁止它。 (在我使用的工具中,甚至不可能在图表上出现两次相同的元素。)

过去,我也有一个约定,要为次要演员建立一个“使用”协会。 这更清楚,但需要在整个 model 中进行实践和记录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM