Overview
The Digital Thread View creates a network diagram showing how requirements relate to each other and to other model objects. Each requirement appears as a node, with arrows representing relationships between them. This visualization makes it easy to understand requirement dependencies, trace satisfaction paths, and identify gaps in your requirements structure.Graph Elements
Nodes
Each node in the graph represents a requirement object and displays:- Requirement Name: The identifier for the requirement
- Satisfaction Status: Visual indicator showing if the requirement is satisfied (TRUE/FALSE)
- Parent Path: Hierarchical location in the model
- Documentation: Descriptive text explaining the requirement (when enabled)
- Constraint Children: Any constraint objects belonging to the requirement
Edges
Arrows connecting nodes represent relationships between requirements:- Child Relationships: Parent-child hierarchical connections
- Uses Relationships: Dependencies where one requirement references another
- References: Links to related requirements or objects
- Custom Relationships: Any custom relationship types defined in your project
Interactive Features
Pan and Zoom: Click and drag to pan around the diagram. Use mouse wheel or pinch gestures to zoom in and out. Click Nodes: Click on any requirement node to navigate to that requirement object for detailed viewing or editing. Click Edges: Click on relationship arrows to view relationship details.Layout
The Digital Thread View uses a force-directed layout algorithm that automatically positions nodes to minimize edge crossings and create a clear, readable diagram. The layout:- Spaces nodes evenly with repulsion forces
- Pulls connected nodes closer together with spring forces
- Optimizes readability by preventing node overlap
- Adapts automatically as you add or remove requirements
Use Cases
Requirement Traceability: Visualize how high-level requirements decompose into lower-level requirements and trace satisfaction through the system hierarchy. Dependency Analysis: Identify which requirements depend on others and understand the impact of changes. Gap Identification: Spot requirements without implementing components or components without requirements by analyzing the graph structure. Design Reviews: Present requirement relationships and traceability to stakeholders in an intuitive visual format. Impact Assessment: Understand which requirements will be affected by changes to specific system elements. Verification Planning: See which requirements are satisfied and which need additional work.Building a Digital Thread
The Digital Thread automatically includes:- The focused requirement (root)
- Child requirements (hierarchical structure)
- Related requirements (via relationships)
- Constraint children of each requirement
- Connected objects that satisfy or impact requirements
The Digital Thread View is most effective when requirements have well-defined relationships. Use relationships like “satisfies”, “derives”, and “refines” to build comprehensive traceability.