Feature Architecture Template#

Feature Architecture Templates
status: valid
status: valid
tags: architecture_design

Feature Architecture : <Feature>/<sub-feature>#

Overview#

Brief summary

Description#

General Description

Design Decisions

Design Constraints

Requirements#

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

Rationale Behind Architecture Decomposition#

mandatory: a motivation for the decomposition

Note

Common decisions across features / cross cutting concepts is at the high level.

Static Architecture#

.. feat_arc_sta:: <Title>
   :id: feat_arc_sta__<feature>__<Title>
   :security: <YES|NO>
   :safety: <QM|ASIL_B|ASIL_D>
   :fulfils: <link to feature requirement id>

Dynamic Architecture#

.. feat_arc_dyn:: <Title>
   :id: feat_arc_dyn__<feature>__<Title>
   :security: <YES|NO>
   :safety: <QM|ASIL_B|ASIL_D>
   :fulfils: <link to feature requirement id>

Logical Interfaces#

.. feat_arc_int:: <Title>
   :id: feat_arc_int__<feature>__<Title>
   :security: <YES|NO>
   :safety: <QM|ASIL_B|ASIL_D>
   :fulfils: <link to feature requirement id>

Note

Architecture can be split into multiple files,it is an High level architecture_design which can be shown without actual c++/rust interfaces and data types ,and there will be link to lower level architecture till code to get actual api descriptions.