From 88a3fe90acff883016ac699436a7739c4ec10437 Mon Sep 17 00:00:00 2001 From: "markus.schu" Date: Tue, 13 Jan 2026 08:29:10 +0100 Subject: [PATCH] enhance coverage for swe.1 Resolves partly: #493 --- ...change_management_decision_record_template.rst | 2 +- .../requirements_inspection_checklist.rst | 2 +- .../guidance/requirements_process_reqs.rst | 15 +++++++++------ .../guidance/requirements_templates.rst | 8 ++++---- 4 files changed, 15 insertions(+), 12 deletions(-) diff --git a/process/process_areas/change_management/guidance/change_management_decision_record_template.rst b/process/process_areas/change_management/guidance/change_management_decision_record_template.rst index ccfdeca774..1b9f189b2d 100644 --- a/process/process_areas/change_management/guidance/change_management_decision_record_template.rst +++ b/process/process_areas/change_management/guidance/change_management_decision_record_template.rst @@ -20,7 +20,7 @@ Decision Record Template .. gd_temp:: Decision Record Template :id: gd_temp__change_decision_record :status: valid - :complies: std_req__aspice_40__SWE-2-BP3 + :complies: std_req__aspice_40__SWE-2-BP3, std_req__aspice_40__iic-17-00 This template is used to create new Decision Records (DRs) in the project. diff --git a/process/process_areas/requirements_engineering/guidance/requirements_inspection_checklist.rst b/process/process_areas/requirements_engineering/guidance/requirements_inspection_checklist.rst index 17c7abaa1f..20d3d55b5f 100644 --- a/process/process_areas/requirements_engineering/guidance/requirements_inspection_checklist.rst +++ b/process/process_areas/requirements_engineering/guidance/requirements_inspection_checklist.rst @@ -22,7 +22,7 @@ Requirement Inspection Checklist .. gd_chklst:: Requirements Inspection Checklist Template :id: gd_chklst__req_inspection :status: valid - :complies: std_req__iso26262__system_6412, std_req__iso26262__system_6414, std_req__iso26262__system_6421, std_req__iso26262__system_6422 + :complies: std_req__iso26262__system_6412, std_req__iso26262__system_6414, std_req__iso26262__system_6421, std_req__iso26262__system_6422, std_req__aspice_40__SWE-1-BP3, std_req__aspice_40__SWE-1-BP4, std_req__aspice_40__SWE-1-BP6 :tags: requirements_engineering For the content see here: diff --git a/process/process_areas/requirements_engineering/guidance/requirements_process_reqs.rst b/process/process_areas/requirements_engineering/guidance/requirements_process_reqs.rst index 94a462fce8..2edadfebf2 100644 --- a/process/process_areas/requirements_engineering/guidance/requirements_process_reqs.rst +++ b/process/process_areas/requirements_engineering/guidance/requirements_process_reqs.rst @@ -88,6 +88,7 @@ Process Requirement Attributes :status: valid :tags: manual_prio_2, attribute, mandatory :satisfies: wf__req_stkh_req, wf__req_feat_req, wf__req_comp_req, wf__req_feat_aou, wf__req_comp_aou + :complies: std_req__aspice_40__iic-17-00 Each requirement, apart from process and tool requirements, shall have a type of one of following options: @@ -145,6 +146,7 @@ Process Requirement Attributes :status: valid :tags: manual_prio_2, attribute :satisfies: wf__req_stkh_req, wf__req_feat_req + :complies: std_req__aspice_40__SWE-1-BP2, std_req__aspice_40__iic-17-54 Stakeholder and feature requirements can have a validity attribute that tells from which milestone onwards the requirement is part of a feature. @@ -160,6 +162,7 @@ Process Requirement Attributes :status: valid :tags: manual_prio_2, attribute :satisfies: wf__req_stkh_req, wf__req_feat_req + :complies: std_req__aspice_40__SWE-1-BP2, std_req__aspice_40__iic-17-54 Stakeholder and feature requirements can have a validity attribute that tells until which milestone the requirement is part of a feature. @@ -179,7 +182,7 @@ Process Requirement Linkage :id: gd_req__req_linkage :status: valid :tags: manual_prio_1, attribute - :complies: std_req__iso26262__support_6432 + :complies: std_req__iso26262__support_6432, std_req__aspice_40__SWE-1-BP5 :satisfies: wf__req_stkh_req, wf__req_feat_req, wf__req_comp_req, wf__req_proc_tool Requirements shall be linked to its adjacent level via the attribute satisfies. @@ -193,7 +196,7 @@ Process Requirement Linkage :id: gd_req__req_traceability :status: valid :tags: done_automation, attribute - :complies: std_req__iso26262__support_6432 + :complies: std_req__iso26262__support_6432, std_req__aspice_40__SWE-1-BP5 :satisfies: wf__req_stkh_req, wf__req_feat_req, wf__req_comp_req, wf__req_proc_tool Bi-directional traceability shall be provided by adding a "back-link" via attribute satisfied by (i.e. make a <-> out of the <- in :need:`gd_req__req_linkage`). @@ -202,7 +205,7 @@ Process Requirement Linkage :id: gd_req__req_attr_req_cov :status: valid :tags: manual_prio_1, attribute - :complies: std_req__iso26262__support_6423 + :complies: std_req__iso26262__support_6423, std_req__aspice_40__iic-13-51 :satisfies: wf__req_stkh_req, wf__req_feat_req It shall be possible to specify the requirement coverage, meaning the requirement is covered fully by its linked children. @@ -232,7 +235,7 @@ Process Requirement Linkage :status: valid :tags: manual_prio_1, attribute :satisfies: wf__req_feat_req, wf__req_comp_req - :complies: std_req__iso26262__support_6433, std_req__iso26262__software_944 + :complies: std_req__iso26262__support_6433, std_req__iso26262__software_944, std_req__aspice_40__iic-13-51 It shall be possible to specify if requirements are completely covered by the linked test cases. @@ -258,7 +261,7 @@ Process Requirements Checks :status: valid :tags: prio_2_automation, check :satisfies: wf__req_stkh_req, wf__req_feat_req, wf__req_comp_req - :complies: std_req__iso26262__support_6425, std_req__iso26262__support_6434 + :complies: std_req__iso26262__support_6425, std_req__iso26262__support_6434, std_req__aspice_40__iic-13-51 Based on the requirement versioning it shall be checked if a parent requirement was updated but not the linked child requirements (or tests). In case an update was detected, the attribute requirement (or test) covered shall be set to "No" @@ -301,7 +304,7 @@ Process Requirements Checks :id: gd_req__req_linkage_fulfill :status: valid :tags: done_automation, check - :complies: std_req__iso26262__support_6432 + :complies: std_req__iso26262__support_6432, std_req__aspice_40__iic-13-51 :satisfies: wf__req_stkh_req, wf__req_feat_req, wf__req_comp_req Every feature- and component requirement shall be linked to at least one parent requirement according to the defined traceability scheme: diff --git a/process/process_areas/requirements_engineering/guidance/requirements_templates.rst b/process/process_areas/requirements_engineering/guidance/requirements_templates.rst index 9557d69873..630c773553 100644 --- a/process/process_areas/requirements_engineering/guidance/requirements_templates.rst +++ b/process/process_areas/requirements_engineering/guidance/requirements_templates.rst @@ -20,7 +20,7 @@ Templates .. gd_temp:: Stakeholder Requirements Template :id: gd_temp__req_stkh_req :status: valid - :complies: std_req__iso26262__system_6411, std_req__iso26262__system_6413, std_req__iso26262__support_641, std_req__iso26262__support_6421, std_req__iso26262__support_6425 + :complies: std_req__iso26262__system_6411, std_req__iso26262__system_6413, std_req__iso26262__support_641, std_req__iso26262__support_6421, std_req__iso26262__support_6425, std_req__aspice_40__SWE-1-BP1 .. code-block:: rst @@ -37,7 +37,7 @@ Templates .. gd_temp:: Feature Requirements Template :id: gd_temp__req_feat_req :status: valid - :complies: std_req__iso26262__support_641, std_req__iso26262__support_6421, std_req__iso26262__support_6425 + :complies: std_req__iso26262__support_641, std_req__iso26262__support_6421, std_req__iso26262__support_6425, std_req__aspice_40__SWE-1-BP1 .. code-block:: rst @@ -54,7 +54,7 @@ Templates .. gd_temp:: Component Requirements Template :id: gd_temp__req_comp_req :status: valid - :complies: std_req__iso26262__support_641, std_req__iso26262__support_6421, std_req__iso26262__support_6425 + :complies: std_req__iso26262__support_641, std_req__iso26262__support_6421, std_req__iso26262__support_6425, std_req__aspice_40__SWE-1-BP1 .. code-block:: rst @@ -69,7 +69,7 @@ Templates .. gd_temp:: AoU Requirement Template :id: gd_temp__req_aou_req :status: valid - :complies: std_req__iso26262__support_641, std_req__iso26262__support_6421, std_req__iso26262__support_6425 + :complies: std_req__iso26262__support_641, std_req__iso26262__support_6421, std_req__iso26262__support_6425, std_req__aspice_40__SWE-1-BP1 .. code-block:: rst