概述
全部学习汇总: https://github.com/GreyZhang/hack_autosar
开始一份新的文件梳理,《AUTOSAR_TR_XMLPersistenceRules》。从名称上看,这个有可能会是一个较为通用性的文件。
1 简介
AUTOSAR 元模型描述了可用于描述 AUTOSAR 系统的所有信息实体。选择 XML 作为交换 AUTOSAR 系统正式描述的基础。本文档描述了如何从 AUTOSAR 元模型 [3] 中编译出符合 W3C XML 模式规范 [8] 的 XML 模式。 使用持久性规则,可以在元模型更新时自动生成新的 XML 模式。
备注:这个XML居然是通过编译编译出来的,输入是AUTOSAR的元模型!如果这样,手动修改XML文件来支持软件变更修改是否合理可行呢?
本文档中定义的模型持久性规则超出了类似 XMI [5][6] 等类似方法的配置可能性,并且能够从结构良好的 UML 模型中对广泛的现有 XML 模式进行通用复制。可以在本规范中找到的括号中的数字表示规范项目。
图 1-1 描述了整个上下文中 XML 的模型持久性规则。AUTOSAR 建模方法的元级别在图像左侧描述:
• 语言 UML2.0 的语法和语义在元元级别 (M3) 上描述。AUTOSAR 模板配置文件 [3] 定义了允许在 AUTOSAR 元模型中使用 UML2.0 的哪些部分。
AUTOSAR 元模型[3] 是一个 UML2.0[14] 模型,它定义了描述 AUTOSAR 系统的语言。 AUTOSAR 元模型是模板的图形表示。UML2.0 类图用于描述属性及其相互关系。构造型和 OCL[16](对象约束语言)用于定义特定的语义和约束。
AUTOSAR 模型是 AUTOSAR 元模型的一个实例。AUTOSAR 模型中包含的信息可以是根据 AUTOSAR 元模型可表示的任何信息。
图 1-1 右侧描述了 XML 语言的元级别:
• W3C XML 模式规范 [8] 定义了如何定义 W3C XML 模式。
• AUTOSAR XML 模式是一种 W3C XML 模式,它定义了用于交换 AUTOSAR 模型的语言。此 XML 模式通过本文档中定义的规则从 AUTOSAR 元模型派生而来。AUTOSAR XML 模式定义了 AUTOSAR 数据交换格式。AUTOSAR XML 描述描述了 AUTOSAR 模型的 XML 表示。
• AUTOSAR XML 描述可以由多个片段(例如文件)组成。 每个单独的片段都必须根据 AUTOSAR XML 模式成功验证。
本文档描述了如何通过 XML 的模型持久性规则将 AUTOSAR 元模型映射到 AUTOSAR XML 模式。
备注:前面看到了一个描述说是XML文件是通过编译生成的,那么这个编译器会是一个什么形式呢?这里的描述是不是针对这个编译器来的呢?
本文档的结构如下:
• 第 1 章(本章)在 AUTOSAR 元模型和 XML 语言的整体上下文中描述了 XML 的模型持久性规则。
• 第 2 章将 XML 的模型持久性规则的要求追溯到本文档中的规范项和章节。
• 第 3 章描述了 XML 模式设计原则。 首先给出了一些关于UML2.0的关联、属性、引用和属性语义的注释,然后讨论了基本原则,包括XML元素的名称、传输不完整数据、链接等方面。
• 第 4 章描述了如何通过标记值参数化 XML 的模型持久性规则。 此外,还给出了将 AUTOSAR 元模型映射到 AUTOSAR XML 模式的默认配置。
• 第 5 章更详细地描述了模型持久性规则。规则之间的关系以图形方式说明。注意:本文档包含用于说明 XML 模型持久性规则的示例。一些示例从 AUTOSAR 元模型中取出并进行了简化以提高可读性。 因此,这些示例可能与最新版本的 AUTOSAR 元模型不同步。
需求跟踪矩阵,又是一个我接触的项目中没有见过的东西。能够做到这么好,的确是令人羡慕。
这次小结到此为止,做一个总结吧!这部分概述类的内容其实相对来说容易理解,主要是描述元模型以及XML语言之间的一个关系。对于基础的需求,也有了一个实现的跟踪。内容信息很少,但是跟下面的章节差异较大,直接先到此为止,后面开一个新篇。
最后
以上就是懦弱紫菜为你收集整理的739_AUTOSAR_TR_XMLPersistenceRules文档阅读1_概述的全部内容,希望文章能够帮你解决739_AUTOSAR_TR_XMLPersistenceRules文档阅读1_概述所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复