我知道组件图代表某些信息系统或整个系统的架构,因此有必要提及代表系统使用的外部数据库的组件。
我的问题是:
如果应用程序使用位于应用程序所在的同一台计算机上的内部数据库,该怎么办?它应该表示为一个单独的组件还是一个组件,其系统名称足够与其接口?
答案 0 :(得分:0)
答案 1 :(得分:0)
这取决于你想在图表上显示什么。
如果您专注于详细的应用程序架构,您仍然可能希望将数据库显示为一个单独的组件(因为它实际上就是这样)。
如果你的目标是显示应用程序分解,你可以完全省略图中的数据库。这有效,特别是如果您的查询嵌入到数据库本身以外的应用程序层中。如果您有专用的数据库代码(数据库为组件提供某种API),您通常总是将其表示为一个单独的组件。
组件的实际位置与组件图无关。一些组件共享相同的执行环境是很自然的。