What is a cyclic relationship between configuration items? Why won't my traceability widget load?

Charlie O'Neil
Charlie O'Neil
  • Updated

If the traceability widget does not load, it is possible that you've introduced a cyclic relationship between configuration items. 

A cyclic relationship is one in which one or more configuration items are referencing each other in a way that would cause a loop in traceability. For example, if there are two requirements that reference each other as a 'parent' then this would be considered a cyclic relationship. This would create a cycle in the traceability due to one of the requirement items being considered both a child and a parent to the other requirement item (and vice versa). Additionally, a configuration item that references itself is also considered to be a cyclic relationship.

A cyclic relationship between items could cause issues in your traceability and create large loading times when trying to view your trace matrix. It is best to avoid these types of relationships due to the constraint that it can put onto the traceability calculations.

Examples of cyclic relationships could be seen in the image below. 

Figure 1: Cyclic relationships that should be avoided

 

Related to

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request

Comments

0 comments

Please sign in to leave a comment.