[Q] Link between artifacts vs. Link between artifacts in module
There are 2 modules, Module100 and Module200.
Module100 has artifacts Art101, Art102
Module200 has artifacts Art201, Art202
When I create link, Satisfy, from Art101 in Module100 to Art201 in Module200, link relation is displayed in module.
Which means, when I select Art101 into detailed page from Moudle100, above link relation is displayed.
But when I create a view from artifacts (not in module) to display Satisfy relation, above link is not displayed.
When I create link, Satisfy, from Art101 to Art201, link relation is displayed in artifacts view, but not in module view.
Even I used same link, Satisfy, link relation created in module context and individual artifact context is managed differently, which makes me confused. In classical DOORS, every link relation is managed as a whole if I used same link, for example Satisfy. It's simple and intuitive.
Any rationale to manage those links differently in DNG?
Any practical use case for that?
Module100 has artifacts Art101, Art102
Module200 has artifacts Art201, Art202
When I create link, Satisfy, from Art101 in Module100 to Art201 in Module200, link relation is displayed in module.
Which means, when I select Art101 into detailed page from Moudle100, above link relation is displayed.
But when I create a view from artifacts (not in module) to display Satisfy relation, above link is not displayed.
When I create link, Satisfy, from Art101 to Art201, link relation is displayed in artifacts view, but not in module view.
Even I used same link, Satisfy, link relation created in module context and individual artifact context is managed differently, which makes me confused. In classical DOORS, every link relation is managed as a whole if I used same link, for example Satisfy. It's simple and intuitive.
Any rationale to manage those links differently in DNG?
Any practical use case for that?
Accepted answer
This is quite similar to some old posts, such as the below one.
https://jazz.net/forum/questions/146049/artifact-linking-in-module
Basically you need to understand the concept of a "module artifact", and a "base artifact", and the difference between them.
Part of the reason you put the artifacts into a module is to reuse them (from their "base" form). If you are concerned about whether the module artifact or the base artifact should be linked, I would suggest that - if the link should be applied before the artifact being reused (out of the module context), you put the link on the base artifact; if the link should be applied after artifact being reused (in the module context), you put the link on the module artifact.
https://jazz.net/forum/questions/146049/artifact-linking-in-module
Basically you need to understand the concept of a "module artifact", and a "base artifact", and the difference between them.
Part of the reason you put the artifacts into a module is to reuse them (from their "base" form). If you are concerned about whether the module artifact or the base artifact should be linked, I would suggest that - if the link should be applied before the artifact being reused (out of the module context), you put the link on the base artifact; if the link should be applied after artifact being reused (in the module context), you put the link on the module artifact.