What is the best way to report which (global) configurations contain a certain requirement?
CLM 6.0.5, DOORS Next with Global Configurations, RELM, LQE with Configurations.
Stream 1, Stream 2, Stream 5, Stream 8, Baseline 4711"
?
In our example the n streams are both local configurations as well as each part of one of n global configurations.
We are trying to achieve an understanding for which variants a particular requirement is valid - information which should be derived by looking at the streams for which the requirement is part of the module in question. Concrete example: Requirement 123456 might be a core requirement "Door must be painted blue" and could be part of Streams "VariantA_noDoor", "VariantB_steelDoor", "VariantC_woodenDoor". The report would give valuable information to the the engineer analyzing the requirement, especially as the total number of variants gets into the 100s.
- Arne
One answer
Hi Ulf,
See if this provides what you need:
https://jazz.net/help-dev/clm/index.jsp?topic=%2Fcom.ibm.team.jp.jrs.doc%2Ftopics%2Ft_jrs_cfg_artifact.html
I did notice that I got results both for the base artifact and for the module-bound artifact.
To include the GC, you can try starting with the GC:
Configuration > Contribution > Configuration 1 > selections > version resouce > isVersionOf > RequirementType
> Component > Component
You could make the initial Contribution optional if you have LCs that don't contribute to a GC. Or not bother with it.
If you want to see if it's in a stream or baseline, include the "mutable" attribute for the Configuration. But don't include any attributes for the requirement itself (beyond the ID) because they could vary and the query isn't actually scoped to the configuration. You can hover over the requirement link for a preview.
Hope that helps.