可以将数据库计算为用例图中的actor吗?

时间:2018-03-08 11:53:22

标签: uml use-case-diagram

我正在为糖尿病日志系统创建应用程序。我很困惑UML中的数据库 - 使用案例图是否算作演员?

应用程序正在记录糖尿病葡萄糖读数,该读数将保存在firebase中,并且还可以检索读数以便以图表格式显示进度。

请帮助我吗?

谢谢你。

2 个答案:

答案 0 :(得分:1)

不,数据库不应包含在隔离系统的用例图中。数据库是系统的静态内部部分,如果没有前端接口(即系统本身),则不直接参与。

但是,如果您的数据库是外部实体,即它在不同系统之间共享,那么将它显示为演员可能是明智之举。

答案 1 :(得分:0)

这取决于您正在使用的用例图。 UML标准没有将图表附加到抽象级别。

从外部用户的角度来看,您可以为所有周围系统和人类用户创建整个产品行为的用例。您可以创建它以更好地解释小子子系统的行为。

在第一种情况下,即使主应用程序也不会作为代理出现或作为主题出现。在第二种情况下,如果该子系统与DB一起使用,则DB将是代理。

UML是一个足够免费的标准,很少严格禁止。