组件图建议框架

时间:2017-08-18 09:25:31

标签: architecture frameworks components uml diagram

我的任务是记录我们的高级软件架构使用内部开发的机器人框架(类似于ROS)。我会尽量保持简单。

在组件图中,我如何表示组件是由类加载器实例化的(基于XML文件中指定的类型)在提供的基础框架应用程序中并在单独的线程中运行?该组件实现并实例化框架提供的服务(即网络通信)。

1 个答案:

答案 0 :(得分:0)

你可以简单地使用一个<<instantiate>>关系,就像这个例子中的pML上的UML 2.5规范一样。 39:

  

在图7.19中,CarFactory类对汽车类具有依赖性。在这种情况下,Dependency是一个使用标准构造型«Instantiate»的用法,表示CarFactory类的实例创建Car Class的实例。

enter image description here

请注意,OMG使用了一些“艺术”箭头(它们在文档中并不像它们应该的那样一致)。更常见的是使用简单的开口三角形。在p。 39:

  

依赖关系显示为两个模型元素之间的虚线箭头。箭头尾部的模型元素(客户端)取决于箭头(供应商)处的模型元素。箭头可以标有可选的关键字或构造型以及可选的名称......

然而,他们使用的线类似于虚线而不是虚线。 叹息。