739_AUTOSAR_TR_XMLPersistenceRules文档阅读1_概述

该文主要介绍了AUTOSAR元模型与XML持久性规则的关系,阐述了如何通过编译AUTOSAR元模型生成符合W3C XML模式规范的XML模式。文档详细描述了从UML2.0的AUTOSAR元模型到AUTOSARXML模式的映射过程,以及XML模式设计原则和配置参数化方法。内容涉及模型持久性规则、需求跟踪矩阵,为AUTOSAR系统的XML数据交换格式提供了规范。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       全部学习汇总: 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语言之间的一个关系。对于基础的需求,也有了一个实现的跟踪。内容信息很少,但是跟下面的章节差异较大,直接先到此为止,后面开一个新篇。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值