CPRE key terms
CPRE · Get comfortable with the vocabulary.
- Stakeholder
- Related: Stakeholder Analysis, Elicitation
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.
- Elicitation
- Related: Stakeholder, Elicitation Technique
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.
- Elicitation Technique
- Related: Elicitation, Interview
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.
- Interview
- Related: Elicitation Technique, Workshop
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.
- Workshop
- Related: Interview, Conflict Resolution
A facilitated group session in which stakeholders jointly identify, discuss, and agree on requirements, helping to surface conflicts and build shared understanding early.
- Observation
- Related: Elicitation Technique, Tacit Knowledge
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.
- Tacit Knowledge
- Related: Observation, Elicitation
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.
- Stakeholder Analysis
- Related: Stakeholder, Conflict Resolution
The process of identifying who is affected by a system, assessing their influence and interest, and deciding how to involve them in requirements work.
- Requirement
- Related: Functional Requirement, Non-Functional 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.
- Functional Requirement
- Related: Requirement, Non-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.
- Non-Functional Requirement
- Related: Quality Attribute, Constraint
A statement describing a quality or constraint the system must meet, such as performance, security, usability, or reliability, rather than a specific behavior.
- Quality Attribute
- Related: Non-Functional Requirement, Verifiability
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.
- Constraint
- Related: Non-Functional Requirement, Assumption
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.
- Assumption
- Related: Constraint, Risk
A statement accepted as true for planning purposes without proof, which must be recorded and later confirmed because it can undermine requirements if wrong.
- Business Requirement
- Related: Vision, Goal
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.
- Vision
- Related: Business Requirement, Goal
A concise description of the desired future state and the value a system will deliver, aligning stakeholders before detailed requirements are written.
- Goal
- Related: Vision, Business Requirement
A desired outcome an organization or stakeholder wants to achieve, which requirements should support and against which their contribution can be assessed.
- Use Case
- Related: Actor, Scenario
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.
- Actor
- Related: Use Case, System Boundary
A person, role, or external system that interacts with the system under consideration, exchanging information or triggering behavior across its boundary.
- Scenario
- Related: Use Case, Use Case Specification
A concrete narrative of one path through a use case, illustrating a specific situation with particular inputs, events, and expected outcomes.
- System Boundary
- Related: Actor, Scope
The dividing line between what the system under consideration is responsible for and what remains in its environment, defining scope for requirements work.
- Scope
- Related: System Boundary, Requirement Prioritization
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.
- Documentation
- Related: Requirement Specification, Traceability
The structured written record of requirements, their rationale, and related models, produced so that stakeholders can review, agree, and later rely on them.
- Requirement Specification
- Related: Documentation, Requirement Attribute
A structured document or model that states the agreed requirements precisely enough to guide design, testing, and acceptance decisions.
- Requirement Attribute
- Related: Requirement Specification, Traceability
Metadata attached to a requirement, such as its identifier, source, priority, status, or owner, which supports management and traceability.
- Traceability
- Related: Requirement Attribute, Change Management
The ability to link a requirement to its source, related design elements, tests, and change history, so impact and coverage can be examined.
- Requirement Prioritization
- Related: Scope, Conflict Resolution
The process of ranking requirements by value, risk, cost, or urgency to guide planning and resolve conflicts when resources are limited.
- Requirement Validation
- Related: Verifiability, Requirement Verification
The activity of confirming that stated requirements describe what stakeholders actually need and are of acceptable quality, before they are implemented.
- Requirement Verification
- Related: Requirement Validation, Verifiability
The activity of checking that a requirement statement is correct, complete, consistent, unambiguous, and testable as written.
- Verifiability
- Related: Quality Attribute, Requirement Verification
The property of a requirement being stated so precisely that a test or inspection can objectively determine whether it has been met.
- Ambiguity
- Related: Requirement Verification, Requirement Validation
A defect in a requirement where the wording allows more than one reasonable interpretation, leading to divergent designs or disputed acceptance.
- Conflict Resolution
- Related: Stakeholder Analysis, Requirement Prioritization
The process of identifying incompatible requirements or stakeholder goals, negotiating trade-offs, and reaching a documented agreement on what will be built.
- Change Management
- Related: Traceability, Baseline
The controlled process for proposing, assessing, approving, and implementing changes to agreed requirements while keeping related artifacts consistent.
- Baseline
- Related: Change Management, Requirement Attribute
A formally agreed and frozen version of requirements that serves as the reference for further work and against which changes are evaluated.
- Risk
- Related: Assumption, Change Management
An uncertain event or condition that, if it occurs, affects project objectives, often arising from unclear, unstable, or unachievable requirements.
- Requirements Management Tool
- Related: Traceability, Requirement Attribute
Software that stores requirements with their attributes and links, supporting traceability, prioritization, reporting, and controlled change across the lifecycle.