Requirements#

[Your Component Name] Requirements
status: draft
security: YES
safety: ASIL_B
tags: template, component_name

Attention

The above directive must be updated according to your Component.

  • Modify Your Component Name to be your Component Name

  • Modify id to be your Component Name in upper snake case preceded by doc__ and followed by _requirements

  • Adjust status to be valid

  • Adjust safety, security and tags according to your needs

<Headlines (for the list of requirements if structuring is needed)>#

Component Requirements#

.. comp_req:: Some Title
   :id: comp_req__component_name__some_title
   :reqtype: Process
   :security: YES
   :safety: ASIL_B
   :satisfies: feat_req__feature_name__some_title
   :status: invalid
   :belongs_to: comp__component_name_template

   The Component shall do xyz to another component to bring it to this condition at this time

   Note: (optional, not to be verified)

Attention

The above directive must be updated according to your component requirements.

  • Replace the example content by the real content for your first requirement

  • Set satistifes with links to Feature requirements

  • Set belongs_to with a link to the right Component id

  • Set safety and security to the right value

  • Set the status to valid and start the review/merge process

  • Add other needed requirements for your component

Assumption of Use Requirements#

.. aou_req:: Next Title
   :id: aou_req__component_name__next_title
   :reqtype: Process
   :security: YES
   :safety: ASIL_B
   :status: invalid

   The Component User shall do xyz to use the component safely/securely

Environmental Requirements#

.. aou_req:: Another Title
   :id: aou_req__component_name__another_title
   :reqtype: Process
   :security: YES
   :safety: ASIL_B
   :status: invalid
   :tags: environment

   The Component shall only be used in a xyz environment to ensure its proper functioning.

Hints#

Attention

The above directives must be updated according to your feature requirements.

  • Replace the example content by the real content for your first requirement (according to Requirements Guideline)

  • Set safety and security to the right value (ASIL B/QM; YES/NO)

  • Set reqtype with a link to the right value (<Functional|Interface|Process|Non-Functional>)

  • Add other needed requirements for your feature

  • Set status to valid and start the review/merge process