Uml 在用例图中,数据库可以算作参与者吗?

Uml 在用例图中,数据库可以算作参与者吗?,uml,use-case-diagram,Uml,Use Case Diagram,我正在为糖尿病日志系统创建应用程序。我不知道UML用例图中的数据库是否算作参与者 应用程序正在记录糖尿病血糖读数,该读数将保存在firebase中,还可以检索读数,以图表形式显示进展情况 有人能帮我吗 多谢各位 否,数据库不应包含在隔离系统的用例图中。数据库是系统的静态内部部分,在没有前端接口(即系统本身)的情况下不会直接参与 但是,如果您的数据库是一个外部实体,即它在不同的系统之间共享,那么将其显示为参与者可能是明智的 这取决于您正在使用的用例图。UML标准不将图表附加到抽象级别 您可以从外部

我正在为糖尿病日志系统创建应用程序。我不知道UML用例图中的数据库是否算作参与者

应用程序正在记录糖尿病血糖读数,该读数将保存在firebase中,还可以检索读数,以图表形式显示进展情况

有人能帮我吗


多谢各位

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


但是,如果您的数据库是一个外部实体,即它在不同的系统之间共享,那么将其显示为参与者可能是明智的

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

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

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


UML是一个足够自由的标准,很少严格禁止某些东西。

您需要详细说明数据库的作用。如果没有这些信息,您将无法获得有效的答案。抱歉,应用程序正在记录糖尿病血糖读数,该读数将保存在firebase中,并且它还可以检索读数,以图表形式显示进度。确定。在这种情况下,给出的答案“否”适用。对不起,另一个问题,我将创建一个页面,以显示进度,作为折线图,或者是数据库??请将其设为新问题。还有一点背景。