Project Documentation & Control

Chapter 5
Requirements, Scope, and Traceability Documentation

Certificate in Software Project Management
Project Documentation & Control   •   Certificate

Requirements, Scope, and Traceability Documentation

Introduction

Software projects succeed when the team builds the right product, not merely when it builds a product correctly. Requirements documentation provides the shared description of what stakeholders need, why they need it, and how the completed product will be judged. Scope documentation defines the boundaries of the project, while traceability documentation connects requirements to design, development, testing, and delivery evidence.

Poor requirements are a major source of project failure. Ambiguous statements produce different interpretations; incomplete requirements create hidden work; uncontrolled changes cause scope creep; and unverified requirements result in disputes at acceptance. For this reason, requirements, scope, and traceability are not administrative paperwork. They are control instruments that support planning, estimation, quality assurance, change management, communication, and governance.

This chapter presents practical methods for documenting functional and non-functional requirements, user stories, acceptance criteria, scope boundaries, work breakdown structures (WBSs), and requirements traceability matrices (RTMs). The emphasis is appropriate for software project management at certificate level: learners should be able to create usable project artefacts, identify weaknesses, and apply disciplined control practices.

Learning Objectives

By the end of this chapter, you should be able to:

  1. Distinguish functional requirements, non-functional requirements, constraints, assumptions, and acceptance criteria.
  2. Write clear, testable, and prioritized requirements.
  3. Use user stories and structured requirement statements appropriately.
  4. Define inclusions, exclusions, interfaces, assumptions, and constraints in a scope statement.
  5. Decompose project scope into a deliverable-oriented WBS.
  6. Construct and maintain a requirements traceability matrix.
  7. Apply requirements documentation to change control, testing, and project governance.
  8. Recognize ethical, accessibility, privacy, security, and regulatory considerations in requirements work.

1. Requirements as a Foundation for Project Control

A requirement is a documented need, capability, condition, or constraint that a product, service, or project must satisfy. Requirements may originate from customers, users, regulators, business owners, technical specialists, operations staff, or the project team.

A useful requirements system answers five questions:

  • What problem or opportunity is being addressed?
  • Who needs the capability?
  • What must the product do or achieve?
  • What conditions limit the solution?
  • How will stakeholders determine that the requirement has been satisfied?

Requirements documentation should be sufficiently precise to support action, but not so detailed that it prematurely restricts design alternatives. The appropriate level of detail depends on the project life cycle. Predictive projects often baseline a substantial requirements specification early. Agile projects refine a prioritized backlog progressively, while retaining enough documentation for shared understanding, compliance, and traceability.

1.1 Requirements hierarchy

Requirements commonly exist at several levels:

LevelPurposeExample
Business requirementStates the organizational outcomeReduce average customer-service response time
Stakeholder requirementDescribes a need of a stakeholder groupCustomers need to see the status of a complaint
Solution requirementDefines what the solution must provideThe portal shall display complaint status and last update
Transition requirementSupports movement to the new solutionExisting complaint records shall be migrated
Product requirementDescribes a product capability or qualityThe system shall be available during business hours

The levels should be connected. A solution requirement without a business rationale may be unnecessary, while a business objective without solution requirements cannot guide development.

1.2 Requirements, assumptions, constraints, and dependencies

These terms are related but not interchangeable.

  • Requirement: A condition that must be satisfied.
  • Assumption: A belief treated as true for planning purposes, although it may be uncertain. For example, “The client will provide approved product images by 1 June.”
  • Constraint: A restriction imposed on the project or solution, such as a fixed regulatory deadline, approved technology, or budget ceiling.
  • Dependency: A relationship in which one activity, deliverable, or requirement relies on another item.
  • Risk: An uncertain event or condition that could affect objectives.

Confusing an assumption with a requirement is particularly dangerous. “The client will provide data” is an assumption about project conditions. “The system shall import customer data in CSV format” is a solution requirement.

2. Functional and Non-Functional Requirements

2.1 Functional requirements

A functional requirement describes a service, behavior, business rule, calculation, interaction, or response that the system must provide. Examples include:

  • The system shall allow an authenticated customer to reset a password.
  • The system shall calculate sales tax using the applicable regional rate.
  • The system shall send an email when an order changes to “Dispatched.”
  • The system shall prevent approval by the employee who created a purchase request.

Functional requirements should identify the actor, trigger, action, relevant data, and expected result where these details are important.

2.2 Non-functional requirements

A non-functional requirement describes a quality attribute, performance condition, or operational constraint. It addresses how well or under what conditions a function must operate. Common categories include:

  • Performance and response time
  • Availability and reliability
  • Security and privacy
  • Usability and accessibility
  • Scalability and capacity
  • Maintainability and supportability
  • Compatibility and portability
  • Legal and regulatory compliance
  • Auditability and recoverability

Weak statement: “The application must be fast.”

Stronger statement: “For up to 500 concurrent authenticated users, 95% of product-search requests shall return results within two seconds, measured at the application boundary under the agreed test configuration.”

The stronger statement identifies a measurable threshold, operating condition, measurement context, and test basis. Not every non-functional requirement can be expressed in exactly this form, but each should be verifiable as far as practicable.

2.3 Quality attributes and trade-offs

Quality attributes can conflict. Stronger security controls may introduce additional login steps; extensive audit logging may increase storage and processing needs; high availability may increase infrastructure cost. Requirements analysis therefore includes prioritization and negotiation, not simply transcription.

A quality requirement should specify:

  1. The attribute being controlled.
  2. The threshold or target.
  3. The conditions under which it applies.
  4. The method of measurement or verification.
  5. The responsible owner, where governance requires one.

3. Writing High-Quality Requirements

A practical requirement should be:

  • Correct: It reflects an actual stakeholder need.
  • Unambiguous: It has one reasonable interpretation.
  • Complete: Necessary conditions, exceptions, and responses are included.
  • Consistent: It does not conflict with another approved requirement.
  • Feasible: It can be delivered within agreed constraints.
  • Verifiable: Compliance can be demonstrated by inspection, analysis, demonstration, or testing.
  • Traceable: It can be linked to its source and downstream work.
  • Prioritized: Its relative importance is known.
  • Atomic: It expresses one principal requirement rather than several unrelated demands.

Modal verbs should be used consistently. “Shall” commonly indicates a mandatory requirement; “should” indicates a recommendation; “may” indicates permission or an optional capability. An organization should define its own convention and apply it consistently.

3.1 A structured requirement record

A requirements register may contain the following fields:

FieldPurpose
Requirement IDProvides a stable reference, such as FR-014
TitleGives a concise description
StatementRecords the requirement itself
Source or rationaleExplains origin and business value
TypeFunctional, non-functional, constraint, or transition
PriorityIndicates delivery importance
OwnerIdentifies the person accountable for clarification or approval
StatusDraft, reviewed, approved, implemented, verified, or deferred
Acceptance methodTest, inspection, demonstration, or analysis
Related itemsLinks to stories, design elements, tests, risks, and changes

IDs should remain stable. If a requirement is withdrawn, mark it as withdrawn rather than reusing its identifier for an unrelated requirement.

3.2 Prioritization

Prioritization helps the team decide what must be delivered first and what can be deferred. A simple method is MoSCoW:

  • Must have: Essential for the release or legal/business viability.
  • Should have: Important but a temporary workaround exists.
  • Could have: Desirable if resources permit.
  • Won’t have now: Explicitly excluded from the current delivery.

Priorities should be justified. A stakeholder’s personal preference is not automatically a “Must.” Dependencies, risk, compliance, customer value, cost, and time sensitivity should influence the decision.

4. User Stories and Acceptance Criteria

User stories express a requirement from a user or stakeholder perspective. A common format is:

As a [role], I want [capability], so that [benefit].

Example:

As a registered customer, I want to save a delivery address, so that I do not have to re-enter it for every order.

The format encourages attention to the user and outcome, but it is not a substitute for analysis. A story may need supporting rules, data definitions, wireframes, exceptions, security conditions, or links to non-functional requirements.

A useful quality test is the INVEST heuristic: Independent, Negotiable, Valuable, Estimable, Small, and Testable. These characteristics are guidelines rather than absolute rules.

4.1 Acceptance criteria

Acceptance criteria define the conditions that must be met for a requirement or story to be accepted. They should be specific, observable, and agreed before implementation is considered complete.

For the delivery-address story, acceptance criteria might include:

  1. An authenticated customer can add an address with name, street, city, postal code, and country.
  2. The system identifies missing mandatory fields before saving.
  3. A customer can edit or delete an address that belongs to that customer.
  4. A customer can designate one saved address as the default.
  5. The system does not expose one customer’s addresses to another customer.

Acceptance criteria may be written as scenarios:

  • Given an authenticated customer is viewing saved addresses,
  • When the customer enters all mandatory fields and selects “Save,”
  • Then the address is stored and displayed in the saved-address list.

Negative and boundary conditions matter. The team should ask what happens with invalid postal codes, duplicate addresses, interrupted connections, unauthorized access, and maximum field lengths.

Acceptance criteria differ from the definition of done. Acceptance criteria apply to a particular requirement or story. The definition of done is a broader team or organizational standard, such as code review, automated testing, security scanning, documentation, and deployment readiness.

5. Scope Documentation and Boundaries

Project scope is the work required to deliver a product, service, or result with the specified features and functions. Scope documentation prevents the project from becoming an unbounded response to every new request.

A practical scope statement includes:

  • Project purpose and objectives
  • Product or service description
  • Major deliverables
  • In-scope capabilities
  • Explicit exclusions
  • Acceptance boundaries
  • Assumptions and constraints
  • External interfaces and dependencies
  • Key milestones or release boundaries
  • Stakeholders and approval authority

5.1 In-scope and out-of-scope statements

In-scope statement: “The release will provide customer registration, product search, shopping-cart management, and card-payment integration through the approved payment provider.”

Out-of-scope statement: “The release will not provide a native mobile application, international tax calculation, warehouse-stock optimization, or integration with alternative payment providers.”

Exclusions are not negative bureaucracy. They make expectations visible and provide a baseline for evaluating change requests.

5.2 Scope boundaries and interfaces

Many disputes occur at interfaces. A project may be responsible for sending a validated payment request but not for the payment provider’s internal authorization process. The scope statement should identify ownership at such boundaries:

  • What data is produced and consumed?
  • Which system owns each master record?
  • Who is responsible for errors?
  • What service levels apply to external systems?
  • What is the fallback when an interface is unavailable?

5.3 Scope baseline and change control

Once the scope statement, WBS, and associated requirements are approved, they form part of the scope baseline. A proposed change should be assessed for effect on schedule, cost, quality, resources, risks, security, compliance, and benefits. Approved changes update the relevant baseline and documentation; rejected changes remain recorded with their decision rationale.

Uncontrolled additions are commonly called scope creep. Scope creep is not simply “new work”; it is unapproved expansion or alteration of scope without corresponding control of constraints and expectations.

6. Work Breakdown Structures

A work breakdown structure is a hierarchical decomposition of the total project scope into manageable components. It is deliverable-oriented: it describes what must be produced, rather than merely listing every activity in chronological order.

A WBS may be organized by product components, project phases, or major deliverables, depending on the project and organizational standard. A deliverable-oriented structure for an online ordering project might be:

  1. Online ordering release

1.1 Approved requirements package

1.2 Customer account capability

1.3 Product catalogue capability

1.4 Cart and checkout capability

1.5 Payment-provider interface

1.6 Verification and release package

1.7 User training and operational handover

The lowest useful components are work packages. A work package should be sufficiently small to estimate, assign, schedule, monitor, and accept, but not so small that administration overwhelms delivery.

6.1 WBS principles

  • The 100 percent rule: the WBS should represent all approved project scope, including project management and required transition work.
  • No overlap: components should have distinct boundaries.
  • Mutual consistency: the WBS should align with the scope statement and requirements.
  • Stable identifiers: each element should have a unique code.
  • Progressive elaboration: detail can increase as information becomes available.
  • Accountability: work packages should have clear ownership.

A WBS is not the same as a schedule. The WBS identifies deliverables and work packages; the schedule adds activities, sequencing, durations, resources, and dates. A WBS is also not a requirements list, although links between WBS elements and requirements are valuable for control.

7. Requirements Traceability

Traceability is the ability to follow a requirement through its origin, refinement, implementation, verification, and disposition. It supports impact analysis and demonstrates that approved needs have not been lost.

A requirements traceability matrix is a structured table linking requirements to related project artefacts. A basic RTM may include:

Requirement IDRequirement summarySourcePriorityUser story/design linkWBS/work packageTest or acceptance evidenceStatus
FR-014Customer can save an addressCustomer workshopMustUS-08 / Design-122.1 Account capabilityAT-08, passedVerified
NFR-003Search response targetOperations managerMustArchitecture-042.3 Catalogue capabilityPT-03, pendingIn test

Traceability may be forward or backward. Forward traceability follows a business objective to requirements, design, construction, and tests. Backward traceability follows a test, design element, or implemented feature back to an approved requirement. Both are necessary. Forward-only traceability can leave unneeded features undiscovered; backward-only traceability can fail to reveal unimplemented requirements.

7.1 Building an RTM

A practical sequence is:

  1. Assign stable IDs to approved requirements.
  2. Record source, rationale, priority, and acceptance method.
  3. Link each requirement to relevant stories or design elements.
  4. Link implementation work or WBS work packages.
  5. Link test cases, inspection records, demonstrations, or analysis results.
  6. Record status, defects, changes, and approval evidence.
  7. Review for gaps, orphan artefacts, duplicates, and unauthorized additions.

An orphan requirement has no implementation or verification link. An orphan test or feature has no approved requirement or rationale. Both conditions require investigation.

Traceability does not mean that every requirement must link to exactly one work package or one test. A complex requirement may require several tests, while one test may verify several related requirements if the relationship is clear. The aim is meaningful evidence, not artificial one-to-one mapping.

8. Integrated Documentation Workflow

Requirements, scope, WBS, and traceability should be managed as one control system rather than as unrelated documents.

  1. Elicit: Gather needs through interviews, observation, workshops, document analysis, prototypes, and domain research.
  2. Analyze: Identify conflicts, dependencies, assumptions, constraints, risks, and feasibility concerns.
  3. Specify: Record requirements using agreed formats and stable identifiers.
  4. Validate: Review for correctness, completeness, feasibility, ambiguity, and testability.
  5. Baseline: Obtain appropriate approval and establish the controlled version.
  6. Decompose: Map approved scope into deliverables and work packages.
  7. Implement and verify: Link development and testing evidence to requirements.
  8. Control change: Assess and approve or reject proposed changes.
  9. Close and learn: Confirm acceptance, archive evidence, and record lessons learned.

Reviews should involve appropriate stakeholders. A business representative can validate value and rules; a technical specialist can assess feasibility; a tester can assess verifiability; a security or privacy specialist can identify control gaps; and an operations representative can assess supportability.

9. Worked Application: Community Clinic Appointment Portal

The following is an illustrative case.

Background

A community clinic currently accepts appointments by telephone. Staff experience long queues, patients cannot see available times outside office hours, and cancellation information is often incomplete. The clinic sponsors a web portal for appointment requests and confirmations.

Problem analysis

The initial request—“Build an appointment booking website”—is too broad. Analysis identifies several stakeholder groups: patients, reception staff, clinicians, clinic management, and information-security personnel. The portal must not expose confidential medical information unnecessarily, and the clinic must retain an auditable record of appointment changes.

Requirements

Selected functional requirements are:

  • FR-01: The portal shall allow a patient to search available appointment slots by service, clinician, and date.
  • FR-02: The portal shall allow an authenticated patient to request an available slot.
  • FR-03: The portal shall send a confirmation through the approved notification channel after staff or system approval.
  • FR-04: Reception staff shall be able to cancel or reschedule an appointment and record a reason.

Selected non-functional requirements are:

  • NFR-01: The portal shall require encrypted communication for patient sessions.
  • NFR-02: Appointment changes shall be recorded with user identity, timestamp, previous value, and new value.
  • NFR-03: Under the agreed normal-load test conditions, 95% of availability searches shall respond within two seconds.
  • NFR-04: The patient-facing interface shall meet the accessibility standard selected by the clinic and documented in the compliance plan.

Scope boundaries

In scope are appointment search, appointment requests, staff approval, cancellation, rescheduling, notifications, audit records, and operational handover. Out of scope are clinical diagnosis, electronic medical-record management, billing, and video consultations.

WBS excerpt

CodeDeliverable
1.0Appointment portal release
1.1Approved requirements and privacy assessment
1.2Patient search and request capability
1.3Staff approval and scheduling capability
1.4Notification and audit capability
1.5Security, accessibility, and performance verification
1.6Training, deployment, and handover

Traceability example

FR-02 traces to the patient-booking story, the appointment-request design, WBS element 1.2, and acceptance tests covering valid requests, unavailable slots, duplicate requests, and unauthorized access. NFR-02 traces to the audit-log design, WBS element 1.4, and tests verifying identity, timestamp, before-value, and after-value recording.

Outcome and learning points

The documentation exposes important decisions before development begins. The explicit exclusions prevent the team from being drawn into medical-record or billing functionality. Acceptance criteria make privacy and authorization testable. The WBS supports assignment and estimation, while the RTM provides evidence that the approved requirements are implemented and verified. If management later requests video consultations, the request can be evaluated as a controlled scope change rather than silently added to the project.

10. Governance, Ethics, and Contemporary Practice

Requirements documentation has ethical consequences. A requirement that ignores accessibility may exclude users with disabilities. A requirement that collects excessive personal data may create privacy risks. A requirement for automated decision-making may create unfair outcomes if the data or rules are biased. Security requirements should be considered early, not appended after implementation.

For systems processing personal, financial, health, or children’s data, the project should identify applicable laws, contractual duties, retention rules, consent requirements, access controls, and breach-reporting obligations. The exact obligations depend on jurisdiction and sector; project teams should obtain qualified legal or compliance advice rather than assuming that a generic checklist is sufficient.

Artificial intelligence can assist with clustering feedback, identifying duplicate statements, suggesting missing acceptance scenarios, and checking terminology consistency. However, AI-generated requirements may be inaccurate, biased, incomplete, or based on confidential data entered into an unsuitable service. A responsible process requires human validation, source confirmation, privacy protection, version control, and clear accountability. AI should support analysis, not replace stakeholder authority or professional judgment.

Contemporary teams increasingly use requirements-management platforms integrated with backlog tools, repositories, test systems, and dashboards. Automation can flag requirements without tests, changed requirements without impact assessment, or failed tests linked to release-critical items. Tool integration is useful only when teams maintain disciplined identifiers, ownership, status definitions, and review practices.

11. Challenges and Limitations

Ambiguity and hidden assumptions

Natural language is flexible, and stakeholders often omit knowledge they regard as obvious. Examples, prototypes, domain glossaries, and structured reviews reduce ambiguity.

Conflicting stakeholder priorities

Different groups may define success differently. A transparent prioritization and decision process is more reliable than allowing the most senior or vocal stakeholder to decide informally.

Over-documentation and under-documentation

Too little documentation causes rework and disagreement. Excessive documentation that no one maintains becomes misleading. Documentation should be proportionate to risk, complexity, regulation, team distribution, and expected product life.

Volatile requirements

Changing requirements are normal, particularly in innovative projects. The objective is not to prevent all change but to make change visible, evaluated, prioritized, and reflected in affected artefacts.

Traceability maintenance

An RTM becomes unreliable when IDs are changed, links are created only at the end, or status is not updated. Traceability should be part of ordinary workflow, with periodic audits at iteration, milestone, or release boundaries.

Best-Practice Checklist

Before baselining requirements and scope, confirm that:

  • Each requirement has a stable identifier and a clear source.
  • Functional and non-functional requirements are both represented.
  • Requirements are feasible, prioritized, and testable.
  • Acceptance criteria include normal, exceptional, and security-relevant conditions.
  • Scope includes explicit exclusions, assumptions, constraints, and interfaces.
  • The WBS covers the complete approved scope without overlapping elements.
  • Requirements link to implementation work and verification evidence.
  • Privacy, security, accessibility, legal, and operational concerns have been considered.
  • Change authority and approval procedures are defined.
  • Stakeholders understand what is being delivered and what is not.

Chapter Summary

Requirements documentation converts stakeholder needs into clear, controlled, and verifiable statements. Functional requirements describe behavior and services; non-functional requirements define quality attributes and operating conditions. User stories communicate value from a user perspective, while acceptance criteria establish observable conditions for acceptance. Scope documentation defines objectives, deliverables, inclusions, exclusions, assumptions, constraints, and interfaces. A work breakdown structure decomposes the total approved scope into manageable deliverables and work packages. A requirements traceability matrix connects requirements to sources, design, implementation, work packages, tests, and approval evidence. Together, these artefacts support estimation, quality assurance, change control, governance, and stakeholder confidence. Effective documentation is neither paperwork for its own sake nor a one-time activity; it is a maintained control system that evolves through authorized change.

Key Terms

Requirement: A documented need, capability, condition, or constraint that must be satisfied.

Functional requirement: A requirement describing a service, behavior, rule, or response.

Non-functional requirement: A requirement describing a quality attribute, performance condition, or operational constraint.

Acceptance criteria: Observable conditions that must be met for a requirement or story to be accepted.

User story: A concise statement of a capability expressed from a user or stakeholder perspective.

Assumption: A condition treated as true for planning although it is uncertain.

Constraint: A restriction imposed on the project or solution.

Dependency: A relationship in which one item relies on another.

Scope: The work and product boundaries of the project.

Scope baseline: The approved scope documentation used for control.

Scope creep: Unapproved expansion or alteration of project scope.

Work breakdown structure: A hierarchical decomposition of total project scope.

Work package: The lowest useful WBS component for estimating, assigning, monitoring, and accepting work.

Traceability: The ability to follow a requirement through its lifecycle and related evidence.

Requirements traceability matrix: A table linking requirements to sources, work, tests, and status.

Baseline: An approved version of a document or set of requirements subject to formal change control.

Orphan requirement: A requirement lacking an implementation or verification link.

MoSCoW: A prioritization method using Must, Should, Could, and Won’t categories.

Definition of done: A broader team standard for considering completed work ready for acceptance or release.

Review Questions

Short Answer Questions

  1. What is the difference between a functional and a non-functional requirement?
  2. Why should project scope include explicit exclusions?
  3. What information should be included in a requirements register?
  4. What is the purpose of acceptance criteria?
  5. Define forward and backward traceability.

Long Answer Questions

  1. Explain how requirements, scope statements, WBSs, and RTMs work together as a project-control system.
  2. Describe the characteristics of a high-quality requirement and illustrate at least four with examples.
  3. Explain how non-functional requirements should be made measurable and verifiable.
  4. Discuss the 100 percent rule and other principles used to construct an effective WBS.
  5. Describe a controlled process for evaluating and approving a proposed scope change.

Analytical / Application Questions

  1. A stakeholder writes, “The system must be user-friendly and provide reports quickly.” Rewrite this as two or more testable requirements and propose suitable acceptance evidence.
  2. A project has ten approved requirements, but three have no linked tests and two implemented features have no approved requirement. Analyze the control risks and recommend corrective actions.
  3. Using a software project of your choice, define three in-scope items, three out-of-scope items, four WBS deliverables, and a traceability link for one functional and one non-functional requirement.

Multiple Choice Questions with Answers

Question 1

Which statement best describes a non-functional requirement?

A. The system shall allow a user to submit an order.

B. The system shall calculate the order total.

C. The system shall return 95% of searches within two seconds under agreed test conditions.

D. The system shall email an order confirmation.

Correct Answer: C. The system shall return 95% of searches within two seconds under agreed test conditions.

Question 2

What is the primary purpose of acceptance criteria?

A. To assign project staff to work packages

B. To define observable conditions for accepting a requirement or story

C. To replace the project scope statement

D. To estimate the project budget

Correct Answer: B. To define observable conditions for accepting a requirement or story

Question 3

Which item is an explicit scope exclusion?

A. The release includes customer registration.

B. The project assumes the client will provide test data.

C. The portal will not include billing functionality.

D. The payment provider is an external dependency.

Correct Answer: C. The portal will not include billing functionality.

Question 4

What does the 100 percent rule require of a WBS?

A. Every task must take exactly 100 hours.

B. The WBS must represent all approved project scope.

C. Every requirement must have 100 acceptance tests.

D. All stakeholders must approve every activity.

Correct Answer: B. The WBS must represent all approved project scope.

Question 5

Which artefact primarily links requirements to tests and implementation evidence?

A. Risk register

B. Communications plan

C. Requirements traceability matrix

D. Organizational chart

Correct Answer: C. Requirements traceability matrix

Question 6

In the MoSCoW method, a “Must have” is a requirement that is:

A. Optional if resources permit

B. Deferred to a later release by definition

C. Essential for the agreed release or outcome

D. Only a recommendation to the technical team

Correct Answer: C. Essential for the agreed release or outcome

Question 7

Which is an assumption rather than a solution requirement?

A. The system shall import CSV customer data.

B. The client will provide approved product images by 1 June.

C. The system shall record each approval decision.

D. The system shall prevent unauthorized access.

Correct Answer: B. The client will provide approved product images by 1 June.

Question 8

What is backward traceability?

A. Following a business objective forward to a test

B. Following a test or feature back to an approved requirement

C. Removing obsolete requirements from a baseline

D. Converting a WBS into a schedule

Correct Answer: B. Following a test or feature back to an approved requirement

Question 9

Which characteristic means that a requirement can be demonstrated through testing, inspection, analysis, or demonstration?

A. Verifiable

B. Negotiable

C. Hierarchical

D. Decorative

Correct Answer: A. Verifiable

Question 10

Why should an approved requirement identifier normally remain stable?

A. To prevent requirements from ever changing

B. To preserve reliable links across design, work, tests, and change records

C. To ensure every requirement has the same priority

D. To eliminate the need for stakeholder review

Correct Answer: B. To preserve reliable links across design, work, tests, and change records

Project Documentation & Control
Chapter 5 of 14