繁体   English   中英

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

[英]Can Database be count as actor in use case diagram?

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

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

请有人可以帮我吗?

谢谢。

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

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

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

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

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

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

暂无
暂无

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

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