我在Autosar中看到了一些清单,该清单的类名后附有单词Design
。
例如:
SoftwareClusterDesign
此元类表示OEM能够设计 可上传到特定目标计算机的软件分组。
vs
SoftwareCluster
此元类表示定义可上传对象的能力 软件包,即SoftwareCluster应包含所有软件 和配置用于特定目的。
或
ProcessDesign
该元类当时可以参加流程 当该过程尚不存在时。但是它的未来已经存在 在设计阶段需要考虑,为此 模型元素是必需的。
vs
处理
此元类提供了执行 引用的可执行文件。
Process
包含一个引用ProcessDesign
和一个Executable
。
ProcessDesign
还包含一个Executable
。这让我感到困惑,为什么要重复信息?
Process
├─ ProcessDesign
│ └─ Executable
└─ Executable
带有Design
和没有Design
的清单类之间有什么区别?
答案 0 :(得分:0)
除了研究附加到元模型元素的注释之外,我建议阅读TPS清单规范。以下摘录可能会提供澄清:
请务必确保不将SoftwareClusterDesign上传到 目标平台。实际上,这只是最终SoftwareCluster的早期形式 被上传。 SoftwareClusterDesign的存在是出于以下动机 方法论的观点。
这些类的存在是为了解决您必须在早期阶段(即设计阶段)提供信息的问题,而后期准备实际清单文件时需要提供这些信息。请考虑设计模型和清单创建可能由不同的人或不同的组织来完成。
创建清单文件的组织(例如SoftwareCluster
)可以依靠设计过程中提供的信息(即在相应的SoftwareClusterDesign
中)。