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 62 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 63 Module Work products#

Work product Id

Link to process

Process status

Link to WP

Module Safety Plan (wp__module_safety_plan)

Safety plan definitions (gd_guidl__saf_plan_definitions)

valid

this document

Module Safety Package (wp__module_safety_package)

Safety package automated ge... (gd_guidl__saf_package)

valid

this document (including the linked documentation)

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

Safety Plan Formal Review C... (gd_chklst__safety_plan)

valid

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

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

Safety Package Formal Revie... (gd_chklst__safety_package)

valid

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

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

Safety Analysis Checklist T... (gd_chklst__safety_analysis)

valid

<Link to WP>

Process Safety Audit Report (wp__audit_report)

performed by external experts

n/a

<Link to WP>

Module Safety Manual (wp__module_safety_manual)

Safety Manual Template (gd_temp__safety_manual)

valid

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

Module Verification Report (wp__verification_module_ver_report)

Module Verification Report ... (gd_temp__mod_ver_report)

valid

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

Module Release Notes (wp__module_sw_release_note)

Module Release Note Template (gd_temp__rel_mod_rel_note)

valid

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

Component <name> Work products List#

Table 64 Component <name> Work products#

Work product Id

Link to process

Process status

Link to WP

Component Requirements (wp__requirements_comp)

Component Requirements Temp... (gd_temp__req_comp_req)

valid

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

Component Assumptions of Use (wp__requirements_comp_aou)

AoU Requirement Template (gd_temp__req_aou_req)

valid

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

Requirements Inspection (wp__requirements_inspect)

Requirements Inspection Che... (gd_chklst__req_inspection)

valid

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

Component Architecture (wp__component_arch)

Component Architecture Temp... (gd_temp__arch_comp)

valid

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

Architecture Verification (wp__sw_arch_verification)

Architecture Inspection Che... (gd_chklst__arch_inspection_checklist)

valid

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

Component FMEA (wp__sw_component_fmea)

Component FMEA Template (gd_temp__comp_saf_fmea)

valid

[Your Component Name] FMEA (doc__component_name_fmea)

Component DFA (wp__sw_component_dfa)

Component DFA Templates (gd_temp__comp_saf_dfa)

valid

[Your Component Name] DFA (doc__component_name_dfa)

Implementation (wp__sw_implementation)

Implementation Guideline (gd_guidl__implementation)

valid

[Your Component Name] Detai... (doc__component_name_detailed_design) & <Link to code>

Unit test (wp__verification_sw_unit_test)

Verification Guideline (gd_guidl__verification_guide)

valid

<Link to WP>

Implementation Inspection (wp__sw_implementation_inspection)

Implementation Inspection C... (gd_chklst__impl_inspection_checklist)

valid

[Your Component Name] Imple... (doc__component_name_impl_inspection)

Component Integration test (wp__verification_comp_int_test)

Verification Guideline (gd_guidl__verification_guide)

valid

<Link to WP>

Software component classifi... (wp__sw_component_class)

Classification of a component (gd_guidl__component_classification)

valid

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

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
  • 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 65 OSS (sub-)component <name> Work products#

Work product Id

Reasoning for tailoring

Component Requirements (wp__requirements_comp)

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

Component Assumptions of Use (wp__requirements_comp_aou)

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

Requirements Inspection (wp__requirements_inspect)

<Reasoning for tailoring>

Create/Maintain Components ... (wf__cr_mt_comparch)

<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)

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

Architecture Verification (wp__sw_arch_verification)

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

Implementation (wp__sw_implementation)

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

Unit test (wp__verification_sw_unit_test)

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

Implementation Inspection (wp__sw_implementation_inspection)

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

Component Integration test (wp__verification_comp_int_test)

Always needed (for Q and QR classification)

Software component classifi... (wp__sw_component_class)

Always needed as basis for tailoring.

Module Safety Package#

To create the safety package (according to Safety package automated ge... (gd_guidl__saf_package)) the following documents and work products status have to go to “valid” (after the relevant verification were performed).

Module Documents Status#

For all the work product documents the status can be seen by following the “Link to WP”. A summary of the status is also documented in the project’s documentation management plan.

See <add here the section reference to the documentation management plan>

Component Documents Status#

For all the work product documents the status can be seen by following the “Link to WP”. A summary of the status is also documented in the project’s documentation management plan.

See <add here the section reference to the documentation management plan>

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__another_title

invalid

environment; component_name

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