Files
autosar_standard_spec_v4.4/MethodologyAndTemplates/AUTOSAR_RS_MethodologyAndTemplatesGeneral.md
T

282 lines
12 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 TemplateAUTOSAR_TPS_StandardizationTemplate
- [2] Requirements on Standardization TemplateAUTOSAR_RS_StandardizationTemplate
- [3] Main RequirementsAUTOSAR_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.14.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.24.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*)首次出现时给出英文原文。
- 文档间交叉引用以原文格式保留。