282 lines
12 KiB
Markdown
282 lines
12 KiB
Markdown
# 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*)首次出现时给出英文原文。
|
||
- 文档间交叉引用以原文格式保留。
|