Module Safety Plan#

Note

Document header

[Your Module Name] Safety Plan
status: draft
security: NO
safety: ASIL_B
tags: template

Attention

The above directive must be updated according to your Module.

  • Modify Your Module Name to be your Module Name

  • Modify id to be your Module Name in upper snake case preceded by doc_ and succeeded by safety_plan

  • Adjust status to be valid

  • Adjust safety and tags according to your needs

Functional Safety Management Context#

This Safety Plan adds to the project’s Platform Safety Plan (wp__platform_safety_plan) all the module development relevant work products needed for ISO 26262 conformity.

Functional Safety Management Scope#

This Safety Plan’s scope is a SW module of the SW platform <link to module documentation in platform/modules/<modulename>/index.rst>. The module consists of one or more SW components and will be qualified as a SEooC.

Functional Safety Management Roles#

Table 64 Module roles#

Role

Assignee

Safety Manager

<link to Module’s Safety Manager assignment or name>

Module Project Manager

<link to Module’s Project Manager assignment or name>

Tailoring#

Additional to the tailoring in the SW platform project as defined in the project’s Platform Safety Plan (wp__platform_safety_plan) we define here the additional tailoring on module level.

  • Excluded for this module are additionally the following work products (and their related requirements):

    • <work product/requirement> - <Argumentation why it is not needed or replaced by another work product or activity.>

Functional Safety Module Work products#

One set of work products for the module and one set for each component of the module:

Module Work products List#

Table 65 Module Work products#

Work product Id

Link to process

Process status

Link to issue

Link to WP

WP status

Module Safety Plan (wp__module_safety_plan)

Safety plan definitions (gd_guidl__saf_plan_definitions)

valid

<Link to issue>

this document

see above

Module Safety Package (wp__module_safety_package)

Safety package automated ge... (gd_guidl__saf_package)

valid

<Link to issue>

this document (including the linked documentation)

see above (and below)

Formal Document Review Reports (wp__fdr_reports) (module Safety Plan)

Safety Plan Formal Review C... (gd_chklst__safety_plan)

valid

<Link to issue>

[Your Module Name] Safety P... (doc__module_name_safety_plan_fdr)

draft

Formal Document Review Reports (wp__fdr_reports) (module Safety Package)

Safety Package Formal Revie... (gd_chklst__safety_package)

valid

<Link to issue>

[Your Module Name] Safety P... (doc__module_name_safety_package_fdr)

draft

Formal Document Review Reports (wp__fdr_reports) (module’s Safety Analyses & DFA)

Safety Analysis FDR tbd

<automated>

<Link to issue>

<Link to WP>

<automated>

Process Safety Audit Report (wp__audit_report)

performed by external experts

n/a

<Link to issue>

<Link to WP>

<WP status (manual)>

Module Build Configuration (wp__module_sw_build_config)

Software Development Plan T... (gd_temp__software_development_plan)

copy(‘status’, need_id=’gd_temp__software_development_plan’)

<Link to issue>

<Link to WP>

<automated>

Module Safety Manual (wp__module_safety_manual)

Safety Manual Template (gd_temp__safety_manual)

valid

<Link to issue>

[Your Module Name] Safety M... (doc__module_name_safety_manual)

draft

Module Verification Report (wp__verification_module_ver_report)

Module Verification Report ... (gd_temp__mod_ver_report)

valid

<Link to issue>

[Your Module Name] Verifica... (doc__module_name_verification_report)

draft

Module Release Notes (wp__module_sw_release_note)

Module Release Note Template (gd_temp__rel_mod_rel_note)

valid

<Link to issue>

[Your Module Name] Release ... (doc__module_name_release_note)

draft

Component <name> Work products List#

Table 66 Component <name> Work products#

Work product Id

Link to process

Process status

Link to issue

Link to WP

WP/doc status

Component Requirements (wp__requirements_comp)

Component Requirements Temp... (gd_temp__req_comp_req)

valid

<Link to issue>

[Your Component Name] Requi... (doc__component_name_requirements)

doc draft & WP below

Component Assumptions of Use (wp__requirements_comp_aou)

AoU Requirement Template (gd_temp__req_aou_req)

valid

<Link to issue>

[Your Component Name] Requi... (doc__component_name_requirements)

doc draft & WP below

Requirements Inspection (wp__requirements_inspect)

Requirements Inspection Che... (gd_chklst__req_inspection)

valid

<link to issue>

[Your Component Name] Requi... (doc__component_name_req_inspection)

draft

Component Architecture (wp__component_arch)

Component Architecture Temp... (gd_temp__arch_comp)

valid

<Link to issue>

[Your Component Name] Archi... (doc__component_name_architecture)

doc draft & WP below

Architecture Verification (wp__sw_arch_verification)

Architecture Inspection Che... (gd_chklst__arch_inspection_checklist)

valid

<link to issue>

[Your Component Name] Archi... (doc__component_name_arc_inspection)

draft

Component FMEA (wp__sw_component_fmea)

Component FMEA Template (gd_temp__comp_saf_fmea)

valid

<Link to issue>

[Your Component Name] FMEA (doc__component_name_fmea)

doc draft & WP below

Component DFA (wp__sw_component_dfa)

Component DFA Templates (gd_temp__comp_saf_dfa)

valid

<Link to issue>

[Your Component Name] DFA (doc__component_name_dfa)

doc draft & WP below

Implementation (wp__sw_implementation)

Implementation Guideline (gd_guidl__implementation)

valid

<Link to issue>

<Link to WP>

<automated>

Unit test (wp__verification_sw_unit_test)

Verification Guideline (gd_guidl__verification_guide)

valid

<Link to issue>

<Link to WP>

<automated>

Implementation Inspection (wp__sw_implementation_inspection)

Implementation Inspection C... (gd_chklst__impl_inspection_checklist)

valid

<Link to issue>

<Link to WP>

<automated>

Component Integration test (wp__verification_comp_int_test)

Verification Guideline (gd_guidl__verification_guide)

valid

<Link to issue>

<Link to WP>

<automated>

Software component classifi... (wp__sw_component_class)

Classification of a component (gd_guidl__component_classification)

valid

<Link to issue>

[Your Component Name] Compo... (doc__component_name_comp_class)

draft

Note: In case the component is a new development, Software component classifi... (wp__sw_component_class) shall be removed from the above list (and also from the folders). In case an OSS element is used in the module, part 6 has to be filled out.

OSS (sub-)component qualification plan#

For the selected OSS component the following work products will be implemented (and why):

If the OSS element is classified as a
  • component, then the below table shall match the above, adding the reasoning for tailoring of work products according to the OSS component classification.

  • lower level component, then no work products additional to the component’s will be planned and activities below are part of the component’s issues.

Table 67 OSS (sub-)component <name> Work products#

Work product Id

Link to issue

Reasoning for tailoring

Component Requirements (wp__requirements_comp)

<Link to issue>

Always needed (for Q and QR classification) and also improves process Id 2

Component Assumptions of Use (wp__requirements_comp_aou)

<Link to issue>

Always needed (for Q and QR classification) and also improves process Id 5

Requirements Inspection (wp__requirements_inspect)

n/a

Checklist used in Pull Request Review

Create/Maintain Components ... (wf__cr_mt_comparch)

<Link to issue>

<Reasoning for tailoring, needed for example in case of deficits in process Id 3&4 and complexity Ids 1&4>

Component FMEA (wp__sw_component_fmea)

<Link to issue>

<Reasoning for tailoring, could help arguing too high cyclomatic complexity covered by safety mechanisms>

Architecture Verification (wp__sw_arch_verification)

<Link to issue>

<Reasoning for tailoring, needed if also wf__cr_mt_comparch is required>

Implementation (wp__sw_implementation)

n/a

If source code is modified, this is not a OSS qualification any more.

Unit test (wp__verification_sw_unit_test)

<Link to issue>

<Reasoning for tailoring, can improve deficits in process Id 6 and complexity Id 3>

Implementation Inspection (wp__sw_implementation_inspection)

<Link to issue>

<Reasoning for tailoring, can improve deficits in process Id 6 and complexity Id 2>

Component Integration test (wp__verification_comp_int_test)

<Link to issue>

Always needed (for Q and QR classification)

Software component classifi... (wp__sw_component_class)

<Link to issue>

Always needed as basis for tailoring.

Work Product Status (for Safety Package)#

Component Requirements Status#

ID

Status

Tags

comp_req__component_name__some_title

invalid

component_name

Component AoU Status#

ID

Status

Tags

aou_req__component_name__next_title

invalid

component_name

Component Architecture Status#

ID

Status

Tags

comp_arc_sta__component_name__static_view

invalid

component_name

comp_arc_sta__component_name__2

invalid

component_name

comp_arc_dyn__component_name__dynamic_view

invalid

component_name