Feature Architecture#

Lifecycle Module Architecture
status: valid
security: YES
safety: ASIL_B
version: 1

Overview#

A brief overview of Lifecycle is described doc__lifecycle.

Description#

The concept is based on 2 major components:

  • Launch Manager: Responsible for starting and stopping components based on the defined Run States and alive supervision of the started components

  • Health Monitor: Provides process local monitoring functionalities such as deadline monitoring and logical program flow monitoring

<Design Decisions - For the documentation of the decision the gd_temp__change_decision_record can be used.>

<Design Constraints>

Requirements#

The requirements for the feature architecture are defined in the requirements section of the feature documentation in the project repository: doc__lifecycle_requirements

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#

Dynamic Architecture#

.. feat_arc_dyn:: Dynamic View
   :id: feat_arc_dyn__feature_name__dynamic_view
   :security: YES
   :safety: ASIL_B
   :status: invalid
   :fulfils: feat_req__feature_name__some_title
   :belongs_to: feat__feature_name

   Put here a sequence diagram

Logical Interfaces#

The logical interfaces of the feature are defined in the interfaces section of the feature documentation in the project repository: doc__lifecycle_architecture

Module Viewpoint#

Module architecture

Components Details#