DNG - parent/child requirement artifact - How to force the children Requirement artifacts to inherited the values of the artifact attributes/links from the parent?
2 answers
Attribute inheritance is not supported in DNG like it was in DOORS Classic.
This is a symptom of the loose coupling between artifacts and their module (and hence hierarchy) which is a usability problem affecting many areas of DNG.
This loose coupling is also the reason why users having to understand the distinction between between module context and base artifact links and deal with the usability hurdles which that entails.
It would be useful if DNG had the option to have a tighter more transparent binding between artifacts and their module. (since 99.9% of artifacts do not appear in more than one module)
This would also then make working with links much simpler.
It would also enable attribute value inheritance to be implemented which is a feature sorely missed.
Comments
Seems like it takes ingesting data in the application to realize that you needed to be creative with your data structure. Don't worry - I have the same problem.
This is the solution that I am currently grappling with. I still need to test this fully, but it should work IN THEORY.
- Link BASE Parent Artifacts (Headings) to Module with "Embeds" link type.
- Link BASE Children artifacts to Headings with "Child Of" link type
- Update module with attributes.
Filter:Artifacts "Embedded" in Module with Artifact Type (Attribute 1) = "Document" ANDArtifacts with "Parent of" links
That's ultimately the cross-section you're looking for, right? Additionally, I imagine that you could do the same thing for headings containing specific attributes, where you can filter additionally;
Same linking structure above, update headings and modules with specific attributes.Filter:Artifacts "Embedded" in a Module with Artifact Type (Attribute 1) = "Document" ANDArtifacts with "Parent of" links with Name (Attribute 2) containing "This is a heading."
If someone from Jazz / IBM wants to chime in, that would be great. I'm also on DNG v6.0.2 so I don't know if there's a shorter path to this.
Thanks,
David