Templates#

Stakeholder Requirements Template
status: valid
.. stkh_req:: <Title>
   :id: stkh_req__<Title>
   :reqtype: <Functional|Interface|Process|Non-Functional>
   :security: <YES|NO>
   :safety: <QM|ASIL_B>
   :rational: <The rationale provides the reason that the requirement is needed.>
   :valid_from: <milestone version>
   :valid_until: <milestone version>
   :status: <valid|invalid>
Feature Requirements Template
status: valid
.. feat_req:: <Title>
  :id: feat_req__<Feature>__<Title>
  :reqtype: <Functional|Interface|Process|Non-Functional>
  :security: <YES|NO>
  :safety: <QM|ASIL_B>
  :satisfies: <link to stakeholder requirement id>
  :valid_from: <milestone version>
  :valid_until: <milestone version>
  :status: <valid|invalid>
Component Requirements Template
status: valid
.. comp_req:: <Title>
   :id: comp_req__<platform|Feature|Component>__<Title>
   :reqtype: <Functional|Interface|Process|Non-Functional>
   :security: <YES|NO>
   :safety: <QM|ASIL_B>
   :satisfies: <link to feature requirement id>
   :status: <valid|invalid>
AoU Requirement Template
status: valid
.. aou_req:: <Title>
   :id: aou_req__<Component>__<Title>
   :reqtype: <Functional|Interface|Process|Non-Functional>
   :security: <YES|NO>
   :safety: <QM|ASIL_B>
   :status: <valid|invalid>
   :mitigates: <link to safety analysis>
Process Requirements Template
status: valid
.. gd_req:: <Title>
   :id: gd_req__<process>__<Title>
   :satisfies: <link to guidance id>
   :complies: <link to standard requirement>
   :status: <valid|invalid>
Tool Requirements Template
status: valid
.. tool_req:: <Title>
   :id: tool_req__<tool>__<Title>
   :security: <YES|NO>
   :safety: <QM|ASIL_B>
   :satisfies: <link to process req id>
   :status: <valid|invalid>
   :implemented: <YES|PARTIAL|NO>
Requirement Formulation Template
status: valid

Requirements shall be specified according to the following schema:

<The SW Platform|Feature|Component> shall <main verb> <object> <parameter> <temporal/logical conjunction>

<Note: (optional, not to be verified)>

Table 38 Sentence Table#

Addressee of the requirement (subject)

shall

main verb

object of the requirement

parameter of the requirement

temporal/logical conjunction

The development object (who/what)

shall

do something

for whom or what

which target value/condition

when, under which conditions

Example 1: The component

shall

detect

if a key-value pair got corrupted

and set its status to INVALID

during every restart of the SW platform.

Example 2: The software platform

shall

enable

users

to ensure the compatibility of application software

across vehicle variants and vehicle software releases.

Example 3: The linter-tool

shall

check

correctness of .rst files format

upon each commit.

Note

Of the last three columns of the above sentence template table, filling one is mandatory the others are optional.