Component Architecture Template#

Component Architecture Templates
status: valid
status: valid
tags: architecture_design

Component Architecture : <Component>/<sub-component>#

Overview#

Brief summary

Requirements Linked to Component Architecture#

.. needtable:: Overview of Component Requirements
   :style: table
   :columns: title;id
   :filter: search("comp_arch_sta__archdes$", "fulfils_back")
   :colwidths: 70,30

Description#

General Description

Design Decisions

Design Constraints

Rationale Behind Architecture Decomposition#

mandatory: a motivation for the decomposition or reason for not further splitting it into sub components.

Note

Common decisions across components / cross cutting concepts is at the higher level.

Static Architecture#

.. comp_arc_sta:: <Title>
   :id: comp_arc_sta__<component>__<Title>
   :security: <YES|NO>
   :safety: <QM|ASIL_B|ASIL_D>
   :fulfils: <link to component requirement id>

Dynamic Architecture#

.. comp_arc_dyn:: <Title>
   :id: comp_arc_dyn__<component>__<Title>
   :security: <YES|NO>
   :safety: <QM|ASIL_B|ASIL_D>
   :fulfils: <link to component requirement id>

Interfaces#

.. comp_arc_int:: <Title>
   :id: comp_arc_int__<component>__<Title>
   :security: <YES|NO>
   :safety: <QM|ASIL_B|ASIL_D>
   :fulfils: <link to component requirement id>

Note

Architecture can be split into multiple files. At component level the public interfaces to be used by the user and tester to be shown.