Skip to content

Commit 3aa91ef

Browse files
authored
Merge pull request #599 from eclipse-score/aschemmel-tech-fulfil-aou
Add process requirements for AoU linking
2 parents f497030 + 3c90811 commit 3aa91ef

3 files changed

Lines changed: 38 additions & 4 deletions

File tree

process/general_concepts/_assets/score_building_blocks_meta_model.drawio.svg

Lines changed: 1 addition & 1 deletion
Loading

process/process_areas/architecture_design/guidance/architecture_process_reqs.rst

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,8 +158,8 @@ Attributes of Architectural Elements
158158
* valid
159159
* invalid
160160

161-
Traceability to Requirements
162-
----------------------------
161+
Traceability to Requirements and AoU
162+
------------------------------------
163163

164164
.. gd_req:: Architecture attribute: fulfils
165165
:id: gd_req__arch_attr_fulfils
@@ -168,7 +168,16 @@ Traceability to Requirements
168168
:complies: std_req__iso26262__support_6425, std_req__aspice_40__SWE-2-BP4
169169
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
170170

171-
Each architectural element shall be linked to a requirement.
171+
Each architectural view (feature/comp_arc_sta, feature/comp_arc_dyn) and interface (logic/real_arc_int) shall be linked to a requirement.
172+
173+
.. gd_req:: Architecture attribute: fulfils (AoU)
174+
:id: gd_req__arch_attr_fulfils_aou
175+
:status: valid
176+
:tags: manual_prio_1, attribute, mandatory
177+
:complies: std_req__iso26262__support_6425, std_req__aspice_40__SWE-2-BP4
178+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
179+
180+
Each architectural static view (feature/comp_arc_sta) shall be linked to AoUs if the element (feature/comp) fulfills these.
172181

173182
.. gd_req:: Architecture traceability
174183
:id: gd_req__arch_traceability
@@ -250,6 +259,16 @@ Checks for Architectural Design
250259
* Functional requirements <-> static / dynamic architectural elements (feat_arc_sta, feat_arc_dyn)
251260
* Interface requirements <-> interface architectural elements (logic_arc_int, logic_arc_int_op)
252261

262+
.. gd_req:: Check of Architecture linkage to AoU
263+
:id: gd_req__arch_linkage_aou
264+
:status: valid
265+
:tags: prio_2_automation, attribute, check
266+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
267+
268+
It shall be checked that architectural static view (feature/comp_arc_sta) are not linked to its own AoU
269+
("own" means the AoU linked as "mitigated_by" to the Safety/Security Analysis linked via "violates" to the element,
270+
another equivalent distinguishing is that the "own" AoU are in the same repository whereas the "other" are in another repository).
271+
253272
.. gd_req:: Check of Architecture consistency Components in modules
254273
:id: gd_req__arch_consistency_model
255274
:status: valid

process/process_areas/requirements_engineering/guidance/requirements_process_reqs.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,21 @@ Process Requirement Linkage
192192
* workflow or stakeholder requirements <- process requirements
193193
* process requirements or stakeholder requirements <- tool requirements
194194

195+
.. gd_req:: Requirement Linkage to AoU
196+
:id: gd_req__req_linkage_aou
197+
:status: valid
198+
:tags: manual_prio_1, attribute
199+
:complies: std_req__iso26262__support_6432, std_req__aspice_40__SWE-1-BP5
200+
:satisfies: wf__req_feat_req, wf__req_comp_req
201+
202+
Requirements shall be linked to AoU via the attribute covers, if they already cover these.
203+
204+
* AoU <- feature requirements
205+
* AoU <- component requirements
206+
207+
Note: "Already" illustrates the understanding that AoU come from used (external) components
208+
which appear later in the development (after deciding an architecture).
209+
195210
.. gd_req:: Requirement Traceability
196211
:id: gd_req__req_traceability
197212
:status: valid

0 commit comments

Comments
 (0)