RFC: asymmetric "For Coverage" semantics
Options
[Deleted User]
Posts: 15
I have been discussing the issues with the current semantics of the "For Coverage" checkbox in the Support forum with @Geoffrey Clemm and would like to make a formal proposal here. The most relevant prior discussion I found here was a couple of 2016 threads, back when I'm not sure the checkbox even existed:
In particular, System Requirement, Subsystem Requirement, Verification and Validation.
The current semantics of marking a relationship For Coverage (beyond making the line solid in the above diagram) is to flag every instance of either end's item type if it lacks such a relationship. I call these semantics symmetric.
My belief is that this semantic is only valuable for the upstream item type:
I would rather propose the following refinement to For Coverage semantics, which I believe will make the feature more useful:
Thanks for your attentive review.
- One-Way Relationship Requirements
- Relationship coverage should accommodate unidirectional relationships
Current Situation
The default relationship rules for the Medical Device Framework create a number of "fan-in" relationships to item types:In particular, System Requirement, Subsystem Requirement, Verification and Validation.
The current semantics of marking a relationship For Coverage (beyond making the line solid in the above diagram) is to flag every instance of either end's item type if it lacks such a relationship. I call these semantics symmetric.
My belief is that this semantic is only valuable for the upstream item type:
- Every User Need must have a Validation, but some Validations are for Risk Evaluations, and do not link to a User Need.
- Every Requirement must have a Verification, but a given Verification is for either a System or a Subsystem Requirement, never both.
I would rather propose the following refinement to For Coverage semantics, which I believe will make the feature more useful:
Proposal: asymmetric For Coverage semantics
Every instance of an item type must have:- At least one instance of every For Coverage relationship where it is the upstream type
- At least one instance of at least one For Coverage relationship where it is the downstream type
Thanks for your attentive review.
0
Comments
-
Hi Chris,
I agree there is some more flexibility needed here. I as well would like to see the ability to specify the higher or lower item type (or both) within the relationship diagram that should be flagged when something is not traced.
Thanks,
Todd0 -
Reposted to Ideation forum. Please follow up there.0