【发布时间】:2017-08-18 09:25:30
【问题描述】:
我的任务是记录我们的高级软件架构,该架构使用内部开发的机器人框架(类似于 ROS)。我会尽量保持简单。 p>
在组件图中,如何表示组件在提供的基本框架应用程序中由类加载器(基于 XML 文件中指定的类型)实例化并在单独的线程中运行?该组件实现并实例化框架提供的服务(即网络通信)。
【问题讨论】:
标签: architecture frameworks components uml diagram
我的任务是记录我们的高级软件架构,该架构使用内部开发的机器人框架(类似于 ROS)。我会尽量保持简单。 p>
在组件图中,如何表示组件在提供的基本框架应用程序中由类加载器(基于 XML 文件中指定的类型)实例化并在单独的线程中运行?该组件实现并实例化框架提供的服务(即网络通信)。
【问题讨论】:
标签: architecture frameworks components uml diagram
您可以简单地使用<<instantiate>> 关系,如本示例中取自第 p. 章的 UML 2.5 规范。 39:
在图 7.19 中,CarFactory 类对 Car 类具有依赖关系。在这种情况下,Dependency 是应用了标准构造型 «Instantiate» 的 Usage,表明 CarFactory 类的实例创建了 Car 类的实例。
请注意,OMG 使用了一些“艺术”箭头末端(它们在文档中的一致性并不像应有的那样)。一个简单的开放三角形更常用。在页。 39:
依赖关系在两个模型元素之间显示为虚线箭头。箭头尾部的模型元素(客户端)取决于箭头的模型元素(供应商)。箭头可以标有可选的关键字或构造型以及可选的名称...
不过,他们使用的线更像是虚线而不是虚线。 叹息。
【讨论】: