CPRE study materials
CPRE study resources

CPRE key terms

CPRE · Get comfortable with the vocabulary.

Stakeholder

A person or group with an interest in a system because they affect it, are affected by it, or depend on it to meet their own goals and responsibilities.

Related: Stakeholder Analysis, Elicitation
Elicitation

The activity of gathering requirements from stakeholders and other sources through techniques such as interviews, workshops, observation, and document study, rather than simply collecting what is written down.

Related: Stakeholder, Elicitation Technique
Elicitation Technique

A structured method such as an interview, workshop, observation session, questionnaire, or document analysis used to draw out requirements and the underlying needs behind them.

Related: Elicitation, Interview
Interview

A conversation with one or a few stakeholders, guided by prepared questions, used to uncover needs, context, and expectations that documents alone would not reveal.

Related: Elicitation Technique, Workshop
Workshop

A facilitated group session in which stakeholders jointly identify, discuss, and agree on requirements, helping to surface conflicts and build shared understanding early.

Related: Interview, Conflict Resolution
Observation

A technique in which the analyst watches stakeholders perform their real work to discover tacit knowledge, workarounds, and environmental constraints that people rarely articulate in interviews.

Related: Elicitation Technique, Tacit Knowledge
Tacit Knowledge

Know-how and context that people hold but seldom state explicitly, so it must be drawn out through observation, probing questions, and discussion rather than direct requests.

Related: Observation, Elicitation
Stakeholder Analysis

The process of identifying who is affected by a system, assessing their influence and interest, and deciding how to involve them in requirements work.

Related: Stakeholder, Conflict Resolution
Requirement

A statement of a capability or condition that a system must satisfy, expressed at a level of detail sufficient for it to be validated and later realized.

Related: Functional Requirement, Non-Functional Requirement
Functional Requirement

A statement describing what the system must do, such as a behavior, calculation, or service it provides to its users or to other systems.

Related: Requirement, Non-Functional Requirement
Non-Functional Requirement

A statement describing a quality or constraint the system must meet, such as performance, security, usability, or reliability, rather than a specific behavior.

Related: Quality Attribute, Constraint
Quality Attribute

A measurable property of a system such as response time, availability, or maintainability, which must be stated with concrete criteria so it can be verified.

Related: Non-Functional Requirement, Verifiability
Constraint

A restriction imposed on the solution that limits the space of acceptable designs, such as a mandated technology, budget ceiling, legal rule, or interface standard.

Related: Non-Functional Requirement, Assumption
Assumption

A statement accepted as true for planning purposes without proof, which must be recorded and later confirmed because it can undermine requirements if wrong.

Related: Constraint, Risk
Business Requirement

A high-level statement of why the organization undertakes a project and what business outcome it expects, providing the rationale from which system requirements are derived.

Related: Vision, Goal
Vision

A concise description of the desired future state and the value a system will deliver, aligning stakeholders before detailed requirements are written.

Related: Business Requirement, Goal
Goal

A desired outcome an organization or stakeholder wants to achieve, which requirements should support and against which their contribution can be assessed.

Related: Vision, Business Requirement
Use Case

A description of a sequence of interactions between a system and external actors that delivers a observable result of value to one of those actors.

Related: Actor, Scenario
Actor

A person, role, or external system that interacts with the system under consideration, exchanging information or triggering behavior across its boundary.

Related: Use Case, System Boundary
Scenario

A concrete narrative of one path through a use case, illustrating a specific situation with particular inputs, events, and expected outcomes.

Related: Use Case, Use Case Specification
System Boundary

The dividing line between what the system under consideration is responsible for and what remains in its environment, defining scope for requirements work.

Related: Actor, Scope
Scope

The agreed extent of what a project or system will and will not address, used to decide whether a given requirement is in or out of the work.

Related: System Boundary, Requirement Prioritization
Documentation

The structured written record of requirements, their rationale, and related models, produced so that stakeholders can review, agree, and later rely on them.

Related: Requirement Specification, Traceability
Requirement Specification

A structured document or model that states the agreed requirements precisely enough to guide design, testing, and acceptance decisions.

Related: Documentation, Requirement Attribute
Requirement Attribute

Metadata attached to a requirement, such as its identifier, source, priority, status, or owner, which supports management and traceability.

Related: Requirement Specification, Traceability
Traceability

The ability to link a requirement to its source, related design elements, tests, and change history, so impact and coverage can be examined.

Related: Requirement Attribute, Change Management
Requirement Prioritization

The process of ranking requirements by value, risk, cost, or urgency to guide planning and resolve conflicts when resources are limited.

Related: Scope, Conflict Resolution
Requirement Validation

The activity of confirming that stated requirements describe what stakeholders actually need and are of acceptable quality, before they are implemented.

Related: Verifiability, Requirement Verification
Requirement Verification

The activity of checking that a requirement statement is correct, complete, consistent, unambiguous, and testable as written.

Related: Requirement Validation, Verifiability
Verifiability

The property of a requirement being stated so precisely that a test or inspection can objectively determine whether it has been met.

Related: Quality Attribute, Requirement Verification
Ambiguity

A defect in a requirement where the wording allows more than one reasonable interpretation, leading to divergent designs or disputed acceptance.

Related: Requirement Verification, Requirement Validation
Conflict Resolution

The process of identifying incompatible requirements or stakeholder goals, negotiating trade-offs, and reaching a documented agreement on what will be built.

Related: Stakeholder Analysis, Requirement Prioritization
Change Management

The controlled process for proposing, assessing, approving, and implementing changes to agreed requirements while keeping related artifacts consistent.

Related: Traceability, Baseline
Baseline

A formally agreed and frozen version of requirements that serves as the reference for further work and against which changes are evaluated.

Related: Change Management, Requirement Attribute
Risk

An uncertain event or condition that, if it occurs, affects project objectives, often arising from unclear, unstable, or unachievable requirements.

Related: Assumption, Change Management
Requirements Management Tool

Software that stores requirements with their attributes and links, supporting traceability, prioritization, reporting, and controlled change across the lifecycle.

Related: Traceability, Requirement Attribute