# AUTOSAR 方法论与模板通用需求 > **AUTOSAR CP Release 4.4.0** > > 原文:*General Requirements on Methodology and Templates*(文档 ID 604) > > 翻译状态:**已完成 v1**(封面+前言+目录+章节 1-3 完整翻译;所有需求表格已汉化) > > 对应原文 PDF:`MethodologyAndTemplates/AUTOSAR_RS_MethodologyAndTemplatesGeneral.pdf` > > 翻译日期:Step 3 - P0 批量翻译 --- ## 文档标识 | 字段 | 值 | |------|-----| | 文档标题(Document Title) | 方法论与模板通用需求(General Requirements on Methodology and Templates) | | 文档所有者(Document Owner) | AUTOSAR | | 文档责任人(Document Responsibility) | AUTOSAR | | 文档标识号(Document Identification No) | 604 | | 文档状态(Document Status) | 正式版(Final) | | 所属 AUTOSAR 标准 | Classic Platform(经典平台) | | 所属标准版本 | 4.4.0 | > 原文版权:© AUTOSAR — 机密文件 > 本中文译文仅供学习参考。 --- ## 免责声明(Disclaimer) 本作品(规范和/或软件实现)及其包含的材料由 AUTOSAR 发布,**仅供信息参考**。AUTOSAR 及为其做出贡献的公司不对作品的任何使用承担责任。 本作品中包含的材料受版权及其他类型知识产权保护。对本作品所含材料的商业利用需要获得这些知识产权的许可。 本作品可在不作任何修改的情况下、以任何形式或任何手段用于**纯信息性目的**。任何其他目的,未经出版者书面许可,作品的任何部分不得被利用或复制。 本作品**仅**为汽车应用而开发。它既未为非汽车应用而开发,也未为非汽车应用而进行测试。 "AUTOSAR" 一词和 AUTOSAR 标志是注册商标。 --- ## 文档变更历史(Document Change History) | 日期 | 版本 | 变更人 | 变更说明 | |------|------|--------|----------| | 2018-10-31 | 4.4.0 | AUTOSAR Release Management | 编辑性修订(Editorial changes) | | 2017-12-08 | 4.3.1 | AUTOSAR Release Management | 编辑性修订(Editorial changes) | | 2016-11-30 | 4.3.0 | AUTOSAR Release Management | 编辑性修订(Editorial changes) | | 2015-07-31 | 4.2.2 | AUTOSAR Release Management | 编辑性修订(Editorial changes) | | 2014-10-31 | 4.2.1 | AUTOSAR Release Management | 支持富变体的 Special Data | | 2013-10-31 | 4.1.2 | AUTOSAR Release Management | 编辑性修订(Editorial changes) | | 2013-03-15 | 4.1.1 | AUTOSAR Administration | 初始发布(Initial release) | --- ## 目录 1. [引言(Introduction)](#1-引言introduction) - 1.1 [本文档范围(Scope of this document)](#11-本文档范围scope-of-this-document) - 1.2 [文档约定(Document Conventions)](#12-文档约定document-conventions) - 1.3 [指南(Guidelines)](#13-指南guidelines) - 1.4 [需求追溯(Requirements Tracing)](#14-需求追溯requirements-tracing) 2. [需求(Requirements)](#2-需求requirements) - 2.1 [类别:AUTOSAR 主要需求](#21-类别autosar-主要需求) - 2.2 [类别:变体处理(Variant Handling)](#22-类别变体处理variant-handling) 3. [变更历史(Change History)](#3-变更历史change-history) --- ## 参考文献(References) - [1] Standardization Template,AUTOSAR_TPS_StandardizationTemplate - [2] Requirements on Standardization Template,AUTOSAR_RS_StandardizationTemplate - [3] Main Requirements,AUTOSAR_RS_Main --- ## 1 引言(Introduction) ### 1.1 本文档范围(Scope of this document) 本文档旨在收集对方法论(Methodology)与模板(Templates)的需求,这些需求满足以下条件之一: - 不针对单个文档(即与具体文档无关); 或 - 针对 AUTOSAR 元模型中与几乎所有 AUTOSAR 模板都相关的部分。 ### 1.2 文档约定(Document Conventions) AUTOSAR 文档中需求的表示形式遵循 [TPS_STDT_00078] 中规定的表格,详见 *Standardization Template*《标准化模板》的 *Support for Traceability*(可追溯性支持)一章 ([1])。 用于表达"义务"的动词形式(verbal forms for the expression of obligation)应遵循 [TPS_STDT_00053] 的规定,用以表示需求,详见《标准化模板》的"可追溯性支持"一章 ([1])。 ### 1.3 指南(Guidelines) 应以单条需求的形式引用既有规范。与这些规范的差异应作为附加需求加以指定。所有需求都应具备以下属性: - **冗余性(Redundancy)**:需求不应在同一条需求内部或在其他需求中被重复表述。 - **清晰性(Clearness)**:所有需求只应允许一种解读方式。术语表中未出现的技术术语必须加以定义。 - **原子性(Atomicity)**:每条需求应只包含一个需求项。若一条需求无法再被拆分为更小的需求,则它是原子的。 - **可测试性(Testability)**:需求应能够通过分析(analysis)、评审(review)或测试(test)加以验证。 - **可追溯性(Traceability)**:需求的来源与状态应始终可见。 ### 1.4 需求追溯(Requirements Tracing) 下表引用 [2] 中规定的需求,并将其与本文档中对其实现的需求进行链接。 | 需求(Requirement) | 描述(Description) | 满足者(Satisfied by) | |----------------------|----------------------|------------------------| | [RS_Main_00080] | AUTOSAR 应提供描述应用软件组件模型的手段 | [RS_MTG_00001] | | [RS_Main_00190] | AUTOSAR 应支持与非 AUTOSAR 软件之间的标准化互操作 | [RS_MTG_00003] | --- ## 2 需求(Requirements) ### 2.1 类别:AUTOSAR 主要需求 本节根据 *Main Requirements* [3] 中相关需求的定义对其进行了重述。 #### 2.1.1 可重用性(Re-usability) ##### ⌈[RS_MTG_00001] AUTOSAR 应促进软件及其概念和实现的可重用性⌋ | 属性 | 值 | |------|-----| | **类型(Type)** | 有效(valid) | | **描述(Description)** | AUTOSAR 应促进软件及其概念和实现的可重用性。 | | **理由(Rationale)** | 参见需求 [RS_Main_00080]。 | | **用例(Use Case)** | 参见需求 [RS_Main_00080]。 | | **依赖(Dependencies)** | – | | **支撑材料(Supporting Material)** | – | ⌊(RS_Main_00080) #### 2.1.2 不同功能域(Different functional domains) ##### ⌈[RS_MTG_00002] AUTOSAR 应提供可应用于不同功能域的软件架构⌋ | 属性 | 值 | |------|-----| | **类型(Type)** | 有效(valid) | | **描述(Description)** | AUTOSAR 应提供可应用于不同功能域的软件架构。 | | **理由(Rationale)** | – | | **用例(Use Case)** | – | | **依赖(Dependencies)** | – | | **支撑材料(Supporting Material)** | – | ⌊() #### 2.1.3 与遗留软件的互操作性(Interoperability with legacy software) ##### ⌈[RS_MTG_00003] AUTOSAR 应提供与遗留软件(legacy software)的互操作性⌋ | 属性 | 值 | |------|-----| | **类型(Type)** | 有效(valid) | | **描述(Description)** | AUTOSAR 应提供与遗留软件的互操作性。 | | **理由(Rationale)** | 参见需求 [RS_Main_00190]。 | | **用例(Use Case)** | 参见需求 [RS_Main_00190]。 | | **依赖(Dependencies)** | – | | **支撑材料(Supporting Material)** | – | ⌊(RS_Main_00190) ### 2.2 类别:变体处理(Variant Handling) 本节定义对 AUTOSAR 变体处理(Variant Handling)的需求。 #### 2.2.1 System Constant Value 受支持组合 ##### ⌈[RS_MTG_00005] 描述 Software Component Type 的 System Constant Value 受支持组合⌋ | 属性 | 值 | |------|-----| | **类型(Type)** | 有效(valid) | | **描述(Description)** | Generic Structure Template 应支持描述一个 Software Component Type 的 System Constant Values 所允许的组合。 | | **理由(Rationale)** | 避免软件组件的非法配置,并允许在配置过程中选择合适的 Software Component Type。 | | **用例(Use Case)** | – | | **依赖(Dependencies)** | – | | **支撑材料(Supporting Material)** | [RS_SWCT_03100] | ⌊() ##### ⌈[RS_MTG_00006] 描述 InternalBehavior 的 System Constant Value 受支持组合⌋ | 属性 | 值 | |------|-----| | **类型(Type)** | 有效(valid) | | **描述(Description)** | Generic Structure Template 应支持描述一个 InternalBehavior 的 System Constant Values 所允许的组合。 | | **理由(Rationale)** | 避免软件组件的非法配置,并允许选择合适的 InternalBehavior。 | | **用例(Use Case)** | – | | **依赖(Dependencies)** | – | | **支撑材料(Supporting Material)** | [RS_SWCT_03100] | ⌊() ##### ⌈[RS_MTG_00007] 描述 Implementation 的 System Constant Value 受支持组合⌋ | 属性 | 值 | |------|-----| | **类型(Type)** | 有效(valid) | | **描述(Description)** | Generic Structure Template 应支持描述一个 Implementation 的 System Constant Values 所允许的组合。 | | **理由(Rationale)** | 避免软件组件的非法配置,并允许选择合适的 Implementation。 | | **用例(Use Case)** | – | | **依赖(Dependencies)** | – | | **支撑材料(Supporting Material)** | [RS_SWCT_03100] | ⌊() ##### ⌈[RS_MTG_00008] 描述仅适用于特定变体的 Special Data⌋ | 属性 | 值 | |------|-----| | **类型(Type)** | 有效(valid) | | **描述(Description)** | Generic Structure Template 应支持对 Special Data(用于存储 AUTOSAR 数据模型中没有其他元素能容纳的任意数据)受变体性影响的情形进行描述。由此 Special Data 的值可以受变体性影响,和/或 Special Data 中某些部分的存在性也可以受变体性影响。 | | **理由(Rationale)** | 描述与富变体 AUTOSAR 模型相关的、专有的非 AUTOSAR 信息。 | | **用例(Use Case)** | – | | **依赖(Dependencies)** | – | | **支撑材料(Supporting Material)** | – | ⌊() --- ## 3 变更历史(Change History) ### 3.1 AUTOSAR 4.1.1 相对于 4.0.3 的变更历史 #### 3.1.1 移除的 RS 条目 不适用(N/A) #### 3.1.2 变更的 RS 条目 不适用(N/A) #### 3.1.3 新增的 RS 条目 | 编号 | 标题 | |------|------| | [RS_MTG_00001] | AUTOSAR 应促进软件及其概念和实现的可重用性(原 RS_SWCT_0040) | | [RS_MTG_00002] | AUTOSAR 应提供可应用于不同功能域的软件架构(原 RS_SWCT_0050) | | [RS_MTG_00003] | AUTOSAR 应提供与遗留软件的互操作性(原 RS_SWCT_0130) | | [RS_MTG_00005] | 描述 Software Component Type 的 System Constant Value 受支持组合(原 RS_SWCT_3145) | | [RS_MTG_00006] | 描述 InternalBehavior 的 System Constant Value 受支持组合(原 RS_SWCT_3146) | | [RS_MTG_00007] | 描述 Implementation 的 System Constant Value 受支持组合(原 RS_SWCT_3147) | **表 3.1:4.1.1 版本新增的规范条目** ### 3.2 AUTOSAR 4.2.1 相对于 4.1.1 的变更历史 #### 3.2.1 移除的 RS 条目 不适用(N/A) #### 3.2.2 变更的 RS 条目 不适用(N/A) #### 3.2.3 新增的 RS 条目 | 编号 | 标题 | |------|------| | [RS_MTG_00008] | 描述仅适用于特定变体的 Special Data | **表 3.2:4.2.1 版本新增的规范条目** --- ## 翻译说明 - 本文档为 AUTOSAR 方法论与模板**通用需求文档**(RS_MTG)的完整中文翻译,包含全部 7 条需求条目。 - AUTOSAR 方框符 `⌈⌋` 用于标识需求块的起止,已严格保留。 - 需求 ID(如 `RS_MTG_00001`、`RS_Main_00080`、`RS_SWCT_03100`、`TPS_STDT_00078`)保持英文。 - 元模型概念(如 *Software Component Type*、*InternalBehavior*、*Implementation*、*System Constant Value*、*Special Data*、*Generic Structure Template*)首次出现时给出英文原文。 - 文档间交叉引用以原文格式保留。