Conversation
License Check Results🚀 The license check job ran with the Bazel command: bazel run --lockfile_mode=error //src:license-checkStatus: Click to expand output |
|
The created documentation from the pull request is available at: docu-html |
aschemmel-tech
left a comment
There was a problem hiding this comment.
matches metamodel and process requirement gd_req__req_linkage_aou
| ] | ||
| ``` | ||
|
|
||
| ## SEooC Traceability and AoU Linking |
There was a problem hiding this comment.
So far the metamodel is not described at all in docs-as-code, thats the first element which has a description. If thats something we should have, this seems like a good start. But if not, then we dont need this either.
There was a problem hiding this comment.
That makes no sense to me. Such documentation belongs into the process docs. Repeating it here just invites trouble via inconsistencies.
Undo all the changes in this file.
| Feature Requirements covers Assumptions of Use (AoU) | ||
| Component Requirements covers Assumptions of Use (AoU) |
There was a problem hiding this comment.
I'm not sure this will work.
Feature requirements are in score repo?!
Component requirements are in "dependable module" repos?!
Where are the assumptions of use? In score or in "dependable module" repos, or both?
Is this actually described somewhere by now? Sorry, I'm not up to date here.
There was a problem hiding this comment.
Latest decision is dec_rec__platform__feature_delivery:
Feature architecture and component artifacts are moved to SW-Module repositories. Feature requirements and logical feature interfaces remain in the S-CORE [platform] repository.
The answer here is "both" I suppose. My understanding is that we do not distinguish between "platform" and "module" for AoUs but we do for requirements. Thus, feature requirements in platform repo cover AoUs in the platform repo and component requirements in module repos cover AoUs in module repos (potentially other module repos though).
| **Process reference**: :need:`gd_req__req_linkage_aou` — Requirements SHALL be linked to AoU | ||
| via covers if they already cover these. |
There was a problem hiding this comment.
Let's not repeat that here, it's already covered by satisfies link.
|
|
||
|
|
||
| .. Positive Test: feat_req pointing to an aou_req via covers is valid. | ||
| #EXPECT-NOT: feat_req__covers__good_1.covers (['aou_req__covers__target']): does not follow pattern `^aou_req__.*$`. |
There was a problem hiding this comment.
I hope that error message is not accurate?! 😆
So it will not appear anyway. Therefore this test doesn't actually test anything.
Recommendation:
No errors regarding covers link:
#EXPECT-NOT: covers
| ] | ||
| ``` | ||
|
|
||
| ## SEooC Traceability and AoU Linking |
There was a problem hiding this comment.
That makes no sense to me. Such documentation belongs into the process docs. Repeating it here just invites trouble via inconsistencies.
Undo all the changes in this file.
| Feature Requirements covers Assumptions of Use (AoU) | ||
| Component Requirements covers Assumptions of Use (AoU) |
There was a problem hiding this comment.
Latest decision is dec_rec__platform__feature_delivery:
Feature architecture and component artifacts are moved to SW-Module repositories. Feature requirements and logical feature interfaces remain in the S-CORE [platform] repository.
The answer here is "both" I suppose. My understanding is that we do not distinguish between "platform" and "module" for AoUs but we do for requirements. Thus, feature requirements in platform repo cover AoUs in the platform repo and component requirements in module repos cover AoUs in module repos (potentially other module repos though).
| covers: | ||
| incoming: covered by | ||
| outgoing: covers | ||
| # req-Id: gd_req__req_linkage_aou | ||
| # Requirement-to-AoU linking per SCORE process specification |
There was a problem hiding this comment.
| covers: | |
| incoming: covered by | |
| outgoing: covers | |
| # req-Id: gd_req__req_linkage_aou | |
| # Requirement-to-AoU linking per SCORE process specification | |
| # req-Id: gd_req__req_linkage_aou | |
| covers: | |
| incoming: covered by | |
| outgoing: covers |
| **Purpose**: In SEooC (Safety Element Out of Context) development, AoU capture the | ||
| operational context and constraints that validate safety cases. Requirements "cover" | ||
| (are bound to) specific assumptions. | ||
|
|
There was a problem hiding this comment.
| **Purpose**: In SEooC (Safety Element Out of Context) development, AoU capture the | |
| operational context and constraints that validate safety cases. Requirements "cover" | |
| (are bound to) specific assumptions. |
No need to be chatty here. The reference to gd_req__req_linkage_aou is sufficient "purpose".
📌 Description
Adds Covers flag for linking aou to requirements(https://eclipse-score.github.io/process_description/main/process_areas/requirements_engineering/guidance/requirements_process_reqs.html#gd_req__req_linkage_aou)
🚨 Impact Analysis
✅ Checklist
Frank Scholter Peres frank.scholter_peres@mercedes-benz.com, Mercedes-Benz Tech Innovation GmbH
Provider Information