Skip to content

Latest commit

 

History

History
155 lines (106 loc) · 6.5 KB

File metadata and controls

155 lines (106 loc) · 6.5 KB

DocAsCode

BB Tags(s)

BB-EST

Functional Clusters

Requirements

Layer

None

BB Usage

Known Implementation

Open Fast Trace

ID (unique name)

Description

This BB aims to track and manage the software requirements of the different variants of the source code.

Rationale

Several model based approaches for systems engineering and methods and tools are already established and state-of-the-art and available on the market, as well established in other industries (avionics, defense, etc.). The challenge in the automotive sector lies strongly in the variety of variants.

Driven by different product variants and the possibility of choice by the customer, this results in a high degree of combinatorics and almost exponential complexity in the subsystems.

In contrast to other industries, the automotive market with high international competition and price pressure, a wide variety of variants, functional safety and security with very long product life cycles of the vehicles in the field and the necessary software updates and hardware upgrades come together. It has become apparent that most complex, tool-based approaches to managing software requirements cannot keep pace with the capabilities of modern software development through git with the inherent capabilities of code management and automation.

If the source code of the systems is maintained in variants (branches) and developed by means of CI/CD (Continuous Integration & Development) up to the control unit, the software requirements must also be manageable and versionable, just like the source code. This then allows the transfer of customized requirements from one branch to another (merge), the comparison of requirements (diff) and the automated check that all requirements along the necessary V-model artifacts (architecture, design, code, tests, test results) are covered (tracing).

To this end, we as OEMs see it as essential to use these so-called "DocAsCode" approaches more efficiently directly in the development of ECU software internally as well as along the supply chain. Of course, this does not exempt us from overall systems engineering and model-based development, in any case we consider basic research to be less relevant there.

Governance Applicable S-BB(s)

Compose BB(s)

What is needed to Design and Implement

What is needed to build and run

Non-Functional Requirements

Dependencies to other Clusters

Vehicle API Relevant

Author/Company

Tom Fleischmann

Priority

High

Contribution supported by RDI projects

Availability of Source Code

Availability of API

Type of API

None

Potential obstacles

Maturity Badges

State (+ date of last change)

System Context

Compliant to

none