CPRE study materials
CPRE study resources

CPRE study plan

CPRE · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Requirements Engineering (CPRE training content; official domain breakdown not stated in source)

  • Define requirements engineering in your own words and distinguish it from project management, design, and testing, citing at least three boundary criteria.

  • Map the CPRE requirements engineering framework (the four activity areas: elicitation, documentation, validation/negotiation, management) onto a one-page diagram you draw from memory.

  • List and classify the main requirement types (system vs. software, functional vs. non-functional, constraints) with two original examples per type.

  • Explain the roles of stakeholder, requirements engineer, and tester in a requirements process, and identify three typical interface problems between them.

Your checkpoint

A one-page hand-drawn framework map plus a 300-word glossary of 15 core terms, each defined in your own words without copying source text.

Week 2

Requirements Engineering (CPRE training content; official domain breakdown not stated in source)

  • Identify and categorize stakeholders for two different sample systems, including hidden and indirect stakeholders, and justify each inclusion.

  • Select an elicitation technique (interview, workshop, observation, document analysis, questionnaire, prototyping) for five given scenarios and justify each choice against cost, risk, and information quality.

  • Draft a structured interview guide of ten open questions for a fictional stakeholder, avoiding leading and solution-prescribing phrasing.

  • Describe how to detect and resolve conflicting stakeholder goals in a facilitated workshop, naming at least three conflict-resolution tactics.

Your checkpoint

A stakeholder register for one sample system (minimum 10 stakeholders with influence/interest notes) plus a 10-question interview guide and a one-page rationale for the techniques chosen.

Week 3

Requirements Engineering (CPRE training content; official domain breakdown not stated in source)

  • Write requirements in natural language following quality rules: active voice, one requirement per sentence, no vague terms, defined units and thresholds.

  • Apply the quality characteristics of a good requirement (unambiguous, complete, consistent, verifiable, feasible, necessary, traceable) to rewrite ten deliberately flawed requirements.

  • Draft a glossary entry for every domain term used in your rewritten requirements to eliminate synonym and homonym ambiguity.

  • Construct a simple requirements document outline (purpose, scope, stakeholders, functional, non-functional, constraints, glossary) and populate two sections with original content.

Your checkpoint

A set of 15 rewritten requirements, each with the flawed original, the corrected version, and the quality criterion that was violated, plus a matching glossary of at least 12 terms.

Week 4

Requirements Engineering (CPRE training content; official domain breakdown not stated in source)

  • Distinguish functional from non-functional requirements and write at least eight non-functional requirements covering performance, reliability, usability, security, and maintainability with measurable acceptance thresholds.

  • Apply a quality model to organize non-functional requirements into categories and explain why each category matters to verification.

  • Write acceptance criteria for five requirements in a given/when/then or checklist form and confirm each is objectively testable.

  • Review a peer-style sample specification and log at least ten defects with severity and rationale.

Your checkpoint

A non-functional requirements table of 10 entries with category, metric, target value, and verification method, plus a defect log of 10 findings from the sample review.

Week 5

Requirements Engineering (CPRE training content; official domain breakdown not stated in source)

  • Explain the purpose and structure of requirements documentation standards and select an appropriate level of detail for three project types (agile, regulated, safety-critical).

  • Create a requirements information model showing requirement attributes (ID, priority, source, status, rationale, owner, verification method).

  • Describe how modeling techniques such as use cases, context diagrams, and data models complement textual requirements, and draft one small model of your own.

  • Identify documentation risks such as over-specification, redundancy, and stale content, and propose a mitigation for each.

Your checkpoint

A requirements attribute schema with at least 8 fields and one original lightweight model (use case or context diagram described in text) linked to five requirements.

Week 6

Requirements Engineering (CPRE training content; official domain breakdown not stated in source)

  • Plan a requirements validation activity by choosing review, inspection, or prototyping for given contexts and justifying the choice.

  • Run a structured requirements inspection on a short specification using a defined checklist, recording roles, findings, and dispositions.

  • Explain how to verify requirement quality against the characteristics from week 3 and design a checklist of at least 12 checkpoints.

  • Describe negotiation and prioritization of requirements, applying at least two prioritization approaches and stating their trade-offs.

Your checkpoint

A completed inspection record for a 10-requirement sample: checklist used, findings list, severity, and resolution decision for each finding.

Week 7

Requirements Engineering (CPRE training content; official domain breakdown not stated in source)

  • Explain requirements management activities: identification, change control, versioning, baseline, and status tracking, and describe how they interact.

  • Design a change request workflow with at least five states and define entry and exit criteria for each state.

  • Build a traceability approach linking stakeholder needs to requirements to test cases, and explain forward and backward traceability with a worked example.

  • Assess the impact of a sample change request across affected requirements, tests, and effort, and document the impact analysis.

Your checkpoint

A traceability matrix covering 10 requirements mapped to sources and test cases, plus a written impact analysis for one simulated change request.

Week 8

Requirements Engineering (CPRE training content; official domain breakdown not stated in source)

  • Consolidate the framework by re-drawing the activity map from memory and checking it against your week 1 version, noting every gap.

  • Take two timed practice sets of mixed requirements engineering questions and classify every miss by root cause (knowledge gap, misreading, terminology).

  • Re-teach the five weakest concepts in writing, each in under 150 words, without consulting notes.

  • Assemble a one-page exam-day checklist of recurring traps such as confusing validation with verification and verification with testing.

Your checkpoint

A personal error log of at least 20 missed practice questions with root cause and corrected reasoning, plus a one-page exam-day checklist.

Milestones

Week 2: You can explain the four requirements engineering activity areas and classify any given requirement as functional, non-functional, or constraint without notes.

Week 4: You rewrite a flawed requirement to a verifiable, unambiguous form in under three minutes and name the quality criterion violated.

Week 6: You run a checklist-based inspection on unseen requirements and find at least 80 percent of the seeded defects.

Week 8: You score at least 75 percent on a timed mixed practice set and your error log shows no repeated root cause in the final attempt.