Skip to content

Commit 581e2ae

Browse files
authored
Merge pull request #431 from etas-contrib/add_linking_to_process_req
add linkage to process requirements
2 parents 81448b3 + 13fe930 commit 581e2ae

File tree

5 files changed

+16
-16
lines changed

5 files changed

+16
-16
lines changed

process/folder_templates/features/feature_name/architecture/chklst_arc_inspection.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Checklist
5959
- Is the traceability from software architectural elements to requirements, and other level architectural
6060
elements (e.g. component to interface) established according to the "Relations between the architectural elements" as described in :need:`doc_concept__arch_process`?
6161
- automated
62-
- Trace should be checked by Sphinx. Will be removed from checklist once requirement is implemented.
62+
- Trace should be checked automatically by tool support in the future. It will be removed from the checklist once the requirement (:need:`Correlations of the architectural building blocks <gd_req__arch_build_blocks_corr>`) is implemented. Refer to `Tool Requirements <https://eclipse-score.github.io/docs-as-code/main/internals/requirements/requirements.html>`_ for the current status.
6363
-
6464
-
6565
-
@@ -74,8 +74,8 @@ Checklist
7474
* - ARC_01_03
7575
- Is the architectural element traceable to the lower level artifacts as defined by the workproduct traceability?
7676
- automated
77-
- Will be removed from checklist once requirement is implemented by automated tool check.
78-
Details of possible linking can be depicted from `traceability concept <https://eclipse-score.github.io/process_description/main/general_concepts/score_traceability_concept.html>`_
77+
- Will be removed from checklist once the requirement (:need:`Correlations of the architectural building blocks <gd_req__arch_build_blocks_corr>`) is implemented by automated tool check. See `Tool Requirements <https://eclipse-score.github.io/docs-as-code/main/internals/requirements/requirements.html>`_.
78+
Details of possible linking can be depicted from :ref:`traceability concept <general_concepts_traceability>`.
7979
-
8080
-
8181
-

process/folder_templates/features/feature_name/requirements/chklst_req_inspection.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ Requirement Inspection Checklist
100100
-
101101
-
102102
* - REQ_03_02
103-
- For feature/component requirements: Is the *linkage to the parent requirement* correct?
103+
- Is the *linkage to the parent requirement* correct?
104104
- Linkage to correct levels and ASIL attributes is checked automatically, but it needs checking if the child requirement implements (at least) a part of the parent requirement.
105105
-
106106
-
@@ -131,7 +131,7 @@ Requirement Inspection Checklist
131131
-
132132
* - REQ_07_02
133133
- Is the attribute *security* set correctly?
134-
- Stakeholder requirements security attribute should be set based on Threat Analysis and Risk Assessment (TARA) (process is TBD). For feature/component requirements this checklist item is supported by automated check: "Every requirement which satisfies a requirement with security attribute set to YES inherits this". But the feature/component requirements/architecture may additionally also be subject to a Software Security Criticality Analysis (process is TBD).
134+
- For feature requirements this checklist item is supported by automated check: "Every requirement which satisfies a stakeholder requirement with security attribute set to YES inherits this". But the feature requirements/architecture may additionally also be subject to a :ref:`Software Security Analysis <security_analysis>`.
135135
-
136136
-
137137
-
@@ -143,12 +143,12 @@ Requirement Inspection Checklist
143143
-
144144
* - REQ_09_01
145145
- For stakeholder requirements: Do those cover assumed safety mechanisms needed by the hardware and system?
146-
- Note that stakeholder requirements covering safety mechanisms come from rationales, whereas feature/component requirements are covering safety mechanisms coming from :need:`gd_chklst__safety_analysis`
146+
- Note that stakeholder requirements covering safety mechanisms come from rationales, whereas feature requirements are covering safety mechanisms coming from :need:`gd_chklst__safety_analysis`
147147
-
148148
-
149149
-
150150
* - REQ_09_02
151-
- For feature/component requirements: Do the requirements defining a safety mechanism contain the error reaction leading to a safe state?
151+
- Do the feature requirements defining a safety mechanism contain the error reaction leading to a safe state?
152152
- Alternatively to the safe state there could also be "repair" mechanisms. Also do not forget to consider REQ_05_01 for these.
153153
-
154154
-

process/folder_templates/modules/module_name/component_name/docs/architecture/chklst_arc_inspection.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Checklist
5959
- Is the traceability from software architectural elements to requirements, and other level architectural
6060
elements (e.g. component to interface) established according to the "Relations between the architectural elements" as described in :need:`doc_concept__arch_process`?
6161
- automated
62-
- Trace should be checked by Sphinx. Will be removed from checklist once requirement is implemented.
62+
- Trace should be checked automatically by tool support in the future. Will be removed from the checklist once the requirement (:need:`Correlations of the architectural building blocks <gd_req__arch_build_blocks_corr>`) is implemented. Refer to `Tool Requirements <https://eclipse-score.github.io/docs-as-code/main/internals/requirements/requirements.html>`_ for the current status.
6363
-
6464
-
6565
-
@@ -74,8 +74,8 @@ Checklist
7474
* - ARC_01_03
7575
- Is the architectural element traceable to the lower level artifacts as defined by the workproduct traceability?
7676
- automated
77-
- Will be removed from checklist once requirement is implemented by automated tool check.
78-
Details of possible linking can be depicted from `traceability concept <https://eclipse-score.github.io/process_description/main/general_concepts/score_traceability_concept.html>`_
77+
- Will be removed from checklist once the requirement (:need:`Correlations of the architectural building blocks <gd_req__arch_build_blocks_corr>`) is implemented by automated tool check. See `Tool Requirements <https://eclipse-score.github.io/docs-as-code/main/internals/requirements/requirements.html>`_.
78+
Details of possible linking can be depicted from :ref:`traceability concept <general_concepts_traceability>`.
7979
-
8080
-
8181
-

process/folder_templates/modules/module_name/component_name/docs/requirements/chklst_req_inspection.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ Requirement Inspection Checklist
100100
-
101101
-
102102
* - REQ_03_02
103-
- For feature/component requirements: Is the *linkage to the parent requirement* correct?
103+
- Is the *linkage to the parent feature/component requirement* correct?
104104
- Linkage to correct levels and ASIL attributes is checked automatically, but it needs checking if the child requirement implements (at least) a part of the parent requirement.
105105
-
106106
-
@@ -131,7 +131,7 @@ Requirement Inspection Checklist
131131
-
132132
* - REQ_07_02
133133
- Is the attribute *security* set correctly?
134-
- Stakeholder requirements security attribute should be set based on Threat Analysis and Risk Assessment (TARA) (process is TBD). For feature/component requirements this checklist item is supported by automated check: "Every requirement which satisfies a requirement with security attribute set to YES inherits this". But the feature/component requirements/architecture may additionally also be subject to a Software Security Criticality Analysis (process is TBD).
134+
- For component requirements this checklist item is supported by automated check: "Every requirement which satisfies a feature requirement with security attribute set to YES inherits this". But the component requirements/architecture may additionally also be subject to a :ref:`Software Security Analysis <security_analysis>`..
135135
-
136136
-
137137
-
@@ -142,13 +142,13 @@ Requirement Inspection Checklist
142142
-
143143
-
144144
* - REQ_09_01
145-
- For stakeholder requirements: Do those cover assumed safety mechanisms needed by the hardware and system?
146-
- Note that stakeholder requirements covering safety mechanisms come from rationales, whereas feature/component requirements are covering safety mechanisms coming from :need:`gd_chklst__safety_analysis`
145+
- Note that stakeholder requirements covering safety mechanisms come from rationales, whereas component requirements are covering safety mechanisms coming from :need:`gd_chklst__safety_analysis`
146+
-
147147
-
148148
-
149149
-
150150
* - REQ_09_02
151-
- For feature/component requirements: Do the requirements defining a safety mechanism contain the error reaction leading to a safe state?
151+
- Do the requirements that define a safety mechanism specify the error reaction leading to a safe state?
152152
- Alternatively to the safe state there could also be "repair" mechanisms. Also do not forget to consider REQ_05_01 for these.
153153
-
154154
-

process/process_areas/verification/verification_workproducts.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ Feature
7272

7373
- all interfaces from Static view and
7474
- all flows from Dynamic View and
75-
- performance: i.e. RAM and processor usage
75+
- performance and resource consumption: i.e. RAM and processor usage
7676
on reference HW
7777

7878
Module

0 commit comments

Comments
 (0)