Technical Requirements and Traceability: Connecting the Dots Across the V-Model

Introduction: Beyond writing good requirements

Technical requirements form the foundation of successful system development, no matter the industry. The rules are well known – a good requirement should be clear, unambiguous, necessary, feasible, and verifiable. Ideally, it expresses one specific obligation, defines measurable acceptance criteria, and has a unique identifier.

However, even a perfectly written requirement has limited value if its origin, implementation, and verification cannot be established. This is where traceability becomes essential.

Within the V-Model, traceability connects stakeholder needs to system requirements, design decisions, implementation, and verification evidence. It ensures that requirements are not merely documented, but systematically carried through the development lifecycle. In safety-related engineering processes, this connection is particularly important: confidence in a system depends not only on its design, but also on whether its intended functions and safety objectives can be demonstrated. Without traceability, engineers may demonstrate that individual components work without proving that the overall system fulfils the original operational need.

Table 1: Requirements traceability in the V-model.

Source: Created by Lorit Consultancy with the assistance of AI.

Parent and child requirements: How many are appropriate?

A central aspect of traceability is the relationship between parent and child requirements. A parent requirement expresses an obligation at a higher level; its children define more detailed obligations that contribute to fulfilling it.

Neither the V-Model nor the general principles of requirements engineering impose a fixed one-to-one relationship. The appropriate number of parent or child requirements depends on system complexity, architecture, functional boundaries, and the need for independent verification.

Common parent-child requirement structures

A requirement can have:

  • One parent: A common and straightforward arrangement when the requirement clearly belongs to a single higher-level objective.

  • Multiple parents: Appropriate when a requirement genuinely contributes to several higher-level requirements. Each relationship must be justified, and potential duplication or conflicting obligations should be assessed.

  • No parent: Acceptable for top-level stakeholder or system requirements, and sometimes for independently imposed constraints, provided their origin and rationale are documented.

  • No children: Acceptable for a requirement that is already sufficiently detailed, belongs at the lowest relevant specification level, or does not need further decomposition.

Quality Over Quantity in Requirement Decomposition

The number itself is not a quality criterion. What matters is whether the children collectively address the parent’s intent without introducing unnecessary detail, gaps, or contradictions. Decomposition should stop when further splitting no longer improves clarity, allocation, or verification. Collectively, the children should cover the required behaviour, interfaces, constraints, and relevant operating conditions, preserving the parent’s intent. A set of individually verifiable children can still be incomplete if an important aspect of the parent has been omitted.

Table 2: Parent and child requirements

Source: Created by Lorit Consultancy with the assistance of AI.

Decomposed requirements versus derived requirements

In practice, organizations should define these terms in their requirements management process, because terminology can vary between industries and standards.

What are decomposed requirements?

Decomposed requirements result from breaking down a higher-level requirement into more detailed requirements. They explain how the original obligation is distributed across functions, subsystems, or components.

What are derived requirements?

Derived requirements are unavoidable in complex systems. Stakeholders describe what they need from a system, but they cannot specify every technical constraint, internal interface, failure response, or implementation condition necessary to achieve it. Engineers must identify these additional obligations through engineering analysis, architecture decisions, interface analysis, safety analysis, consideration of the operating environment etc., as the architecture and design develop. That is how the derived requirements are created.

A derived requirement can itself have child requirements, i.e. be decomposed.

Table 3: Examples of decomposed and derived requirements.

Source: Created by Lorit Consultancy with the assistance of AI.

Every derived requirement needs a documented technical rationale. Engineers should identify the analysis, assumption, constraint, or design decision that led to it and assess whether it is necessary, consistent with higher-level objectives, and compatible with other requirements.

Where appropriate, derived requirements should also be reviewed with the relevant system stakeholders and safety or design authorities, as to not silently weaken an existing safety obligation or introduce an unassessed failure mode. They can affect cost, complexity, certification scope, system behaviour, and the allocation of responsibilities between suppliers.

Table 3: Examples of decomposed and derived requirements.

Source: Created by Lorit Consultancy with the assistance of AI.

Nataša Simanić John - Lorit Consultancy FuSa Consultant

Nataša Simanić John, Functional Safety Consultant

Want to establish a robust requirements engineering and traceability framework across your V-Model lifecycle?

Natasa Simanic John and the team at Lorit Consultancy support engineering teams with tailored consulting, process assessments, and hands-on training in systems engineering and functional safety.

Get in touch with us at info@lorit-consultancy.com

Learn more

Five principles of effective traceability

  1. Trace requirements in both directions

Forward traceability links requirements to their corresponding implementation and verification activities, revealing any gaps in coverage.

Backward traceability follows a design element or test result back to the requirement and helps identify unnecessary design features or tests without clear engineering justification.

Both directions are necessary.

  1. Treat traceability as a network

One system requirement may be allocated to several subsystems, and one integration test may verify several requirements. Traceability should therefore record the meaning of relationships, such as “derived from,” “decomposed into,” “allocated to,” “implemented by,” or “verified by.” This prevents engineers from mistaking a large number of links for a complete engineering argument.

  1. Connect requirements to suitable verification evidence

Each requirement needs an appropriate verification method, such as testing, inspection, or analysis, with defined acceptance criteria.  The traceability record should connect the requirement to the procedure, result, and tested configuration.

  1. Use traceability for coverage and change management

Traceability exposes requirements without verification evidence, stakeholder needs without corresponding system requirements, and tests without a justified objective. It also supports impact analysis. If a requirement changes, engineers can identify affected hardware, software, interfaces, analyses, and test procedures, then determine which activities must be repeated. Derived requirements deserve particular attention during change analysis.

  1. Preserve configuration and evidence

A test result is meaningful only when its relationship to the applicable requirement version, hardware and software configuration, and test conditions is known.  Stable identifiers, controlled revisions, documented relationships, and retained verification evidence make it possible to reconstruct the engineering decisions behind a released system.

Conclusion: Traceability as an engineering discipline

Ultimately, a mature traceability process should allow engineers to answer five questions with confidence:

Why does this requirement exist?

How does it contribute to higher-level objectives?

Where is it implemented?

How is it verified?

What is affected if it changes?

When these questions can be answered throughout the lifecycle, traceability becomes a practical means of controlling complexity, reducing engineering risk, and demonstrating that the delivered system meets its intended purpose.

Table 4: The 5 questions of mature traceability.

Source: Created by Lorit Consultancy with the assistance of AI.

By Nataša Simanić John, Functional Safety Consultant

Struggling to keep track of complex system requirements?
Whether you are working in automotive, medical devices, or industrial automation, gaps in requirements traceability can lead to costly rework and compliance delays. Let’s review your requirements management process together and build a lean, audit-proof traceability strategy.

Schedule a consultation with our experts at info@lorit-consultancy.com

CONTACT

Form

We look forward to hearing from you.

    Show privacy policy