组件图中的数据库

时间:2018-05-24 09:31:07

标签: components uml analysis diagram

我知道组件图代表某些信息系统或整个系统的架构,因此有必要提及代表系统使用的外部数据库的组件。

我的问题是:

如果应用程序使用位于应用程序所在的同一台计算机上的内部数据库,该怎么办?它应该表示为一个单独的组件还是一个组件,其系统名称足够与其接口?

2 个答案:

答案 0 :(得分:0)

这取决于您要传达的信息。对于细节级别,我使用此表示(作为示例):

enter image description here

这显示了如何在某个节点上的操作系统中部署数据库。

在另一个视图中,您可以通过添加适当的棒棒糖来显示数据库提供的接口类型。

答案 1 :(得分:0)

这取决于你想在图表上显示什么。

如果您专注于详细的应用程序架构,您仍然可能希望将数据库显示为一个单独的组件(因为它实际上就是这样)。

如果你的目标是显示应用程序分解,你可以完全省略图中的数据库。这有效,特别是如果您的查询嵌入到数据库本身以外的应用程序层中。如果您有专用的数据库代码(数据库为组件提供某种API),您通常总是将其表示为一个单独的组件。

组件的实际位置与组件图无关。一些组件共享相同的执行环境是很自然的。

相关问题