Skip to content

Commit c8401fe

Browse files
Adapt and improve arch inspection checklist (eclipse-score#197)
1 parent 332b99a commit c8401fe

2 files changed

Lines changed: 86 additions & 89 deletions

File tree

‎docs/features/architecture/arc_inspection.rst‎

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
.. document:: [Feature Name] Architecture Inspection
1919
:id: doc__feature_name_arc_inspection
2020
:status: draft
21-
:version: 2
21+
:version: 3
2222
:safety: ASIL_B
2323
:security: YES
2424
:realizes: wp__sw_arch_verification
@@ -85,26 +85,20 @@ Architecture Inspection Checklist
8585
- Remarks
8686
- Issue link
8787
* - ARC_01_01
88-
- Is traceability from software architectural elements to requirements and to architectural elements at other levels (e.g., from a component to an interface) established in accordance with the “Relations between the architectural elements” described in :need:`doc_concept__arch_process`?
89-
- Traceability should be checked automatically by tooling in the future. This item 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.
90-
-
91-
-
92-
-
93-
* - ARC_01_02
9488
- Does the software architecture design take into account all requirements allocated to the architectural element, including functional, non-functional, safety, and security requirements, as well as all related design decisions?
9589
- Check whether all requirements allocated to the architectural element are considered in the design. These include functional requirements (e.g., functional safety requirements), non-functional requirements (e.g., performance and reliability), and security requirements (e.g., confidentiality and integrity). Also ensure that all related design decisions are taken into account and documented in the architectural design. Security-related requirements should also be reviewed through the applicable cybersecurity process; this checklist does not replace cybersecurity activities.
9690
-
9791
-
9892
-
99-
* - ARC_01_03
93+
* - ARC_01_02
10094
- If the architectural element is related to any supplier manuals (including safety and security), are the relevant parts covered?
10195
- If the architecture makes use of supplied elements, their manuals (e.g., safety manuals) must be considered; their functionality must match expectations, and their assumptions must be fulfilled. For a safety component, this means that the assumed Technical Safety Requirements and assumptions of use (AoUs) in the safety manual are covered.
10296
-
10397
-
10498
-
105-
* - ARC_01_04
99+
* - ARC_01_03
106100
- Is the architectural element traceable to lower-level artifacts as defined by work-product traceability?
107-
-
101+
- Check if every logical interface is provided by exactly one component and used by at least one. CHeck if every component of the feature is included by exactly one module.
108102
-
109103
-
110104
-
@@ -235,3 +229,7 @@ and the following dynamic views "valid" state and with "inspected" tag set are i
235229
:columns: id;status;tags
236230
:colwidths: 25,25,25
237231
:sort: title
232+
233+
.. note::
234+
235+
For these static and dynamic views the inspected ground truth is documented in the rendered documentation and not in the source read by the drawing tool.

0 commit comments

Comments
 (0)