IREB-IT-CQ03 IREB Certified Professional for Requirements Engineering - Foundation Level (CPRE-FL) Practice Questions
Prepare for IREB-IT-CQ03 with more than an answer.
- Exam fee
- $300 USD
- Level
- Foundation
- Valid for
- Lifetime
Domains covered on the exam 7
- Introduction and Overview of Requirements Engineering6%
- Fundamental Principles of Requirements Engineering9%
- Work Products and Documentation Practices42%
- Practices for Requirements Elaboration27%
- Process and Working Structure7%
- Management Practices for Requirements12%
- Tool Support3%
- 1
A requirements engineer must specify a requirement using a phrase template to ensure consistency and clarity. The requirement is for a user of a library system to be able to search for books. Using the common user story format, how should this requirement be written?
Show answer details
Correct answer: C
The standard user story phrase template is 'As a [type of user], I want [some goal], so that [some reason/benefit]'. This format clearly identifies the user, the required action, and the value/motivation behind the requirement, which is a key advantage of template-based requirements.
- 2
Which of the following are considered advantages of model-based work products over purely natural-language-based work products? (Select THREE)
Show answer details
Correct answer: B, C, E
Visual models excel at showing how different parts of a system relate to one another, which can be difficult to describe clearly in text.
Formal modeling languages like UML have precise rules, which leave less room for misinterpretation compared to the inherent flexibility and ambiguity of natural language.
Models are abstractions. A class diagram focuses on structure, an activity diagram on flow. This separation of concerns helps stakeholders understand one aspect at a time without being overwhelmed.
- 3
A project is defining its RE process. The system being developed is a public-facing e-commerce website for a new startup. The target users are not yet well-defined, and the product features will need to evolve based on market feedback after launch. Deadlines and budget are the primary constraints. Which combination of RE process facets best describes this situation?
Show answer details
Correct answer: D
The need to evolve based on feedback implies an 'Iterative' process. The uncertainty about features points to an 'Explorative' approach. The fact that it's a product for a general market, not a specific customer, makes it 'Market-Oriented'. This combination is characteristic of the Product-Oriented RE Process.
- 4
A financial services company is building a new trading platform. For audit and compliance reasons, after each major development phase, the set of approved requirements, design documents, and test plans must be formally captured and put under strict change control. Any subsequent changes must go through a formal approval process. What is the term for such a stable, change-controlled configuration of work products?
Show answer details
Correct answer: B
A baseline is defined as a stable, change-controlled configuration of work products. It serves as a formal reference point for future development and is essential for managing scope and change in a controlled manner, which is critical in regulated environments like finance.
- 5
The RE principle of 'Problem – Requirement – Solution' states that these three elements are an inevitably intertwined triple and cannot be tackled in isolation.
Show answer details
Correct answer: A
This is a core concept of the principle. Problems (the 'why'), requirements (the 'what'), and solutions (the 'how') are deeply interconnected. A proposed solution can change the understanding of the requirements, and a deeper understanding of the problem can reveal new requirements. While requirements engineers strive to separate these concerns for clarity, they must recognize their intertwined nature.
- 6
A project team needs to model the static structure of the business domain for a university registration system. The model should represent key entities like 'Student', 'Professor', and 'Course' and illustrate the relationships between them (e.g., 'a Professor teaches multiple Courses'). Which model type and UML diagram should be used?
Show answer details
Correct answer: B
The goal is to model the static structure, entities, and relationships of the business domain, not a dynamic process. A static Domain Model, represented by a UML Class Diagram, is the correct choice for this purpose. It defines the 'things' or concepts in the domain and how they relate to each other, which is exactly what is described in the scenario. The diagram below illustrates this.
erDiagram PROFESSOR ||--|{ COURSE : teaches STUDENT ||--|{ COURSE : enrolls_in PROFESSOR { int professorId PK string name } COURSE { string courseId PK string title int professorId FK } STUDENT { int studentId PK string name } - 7
A requirements engineer needs to model the static data structure for an online bookstore. The model should show that a 'Book' can be written by one or more 'Authors', and an 'Author' can write one or more 'Books'. Which model is most appropriate for this purpose?
graph TD A[Book] -- 1..* --> B((Written By)) B -- 1..* --> C[Author]Show answer details
Correct answer: C
A UML Class Diagram is the standard way to model the static structure of a system, including its classes (like 'Book' and 'Author'), their attributes, and the relationships between them. The scenario specifically describes a many-to-many relationship, which is represented by cardinality constraints (e.g., 1..* on both ends of the association) in a class diagram.
- 8
A requirements engineer is documenting the process for a new online food ordering system. The goal is to create a model that clearly shows the responsibilities of different actors (Customer, Kitchen, Delivery Driver) and the flow of activities from placing an order to final delivery. The model must be easily understood by non-technical stakeholders, such as restaurant managers. Which modeling approach and diagram type would be most effective for this purpose?
Show answer details
Correct answer: C
A UML Activity Diagram is ideal for modeling process flows. The use of swimlanes specifically addresses the requirement to clearly delineate responsibilities among different actors (Customer, Kitchen, Delivery Driver), making it highly effective for communicating the process to non-technical stakeholders. While state and class diagrams are useful, they do not capture the flow of activities and responsibilities as effectively as an activity diagram with swimlanes.
- 9
During a project to develop a control system for an automated warehouse, the development team is using an iterative process. Stakeholders are available for frequent feedback. However, there is a high degree of uncertainty about the optimal workflow for the robotic arms. The primary goal is to discover the most efficient operational logic through experimentation. Which RE process configuration is most suitable for this context?
Show answer details
Correct answer: B
The scenario highlights key characteristics that align perfectly with a Participatory RE Process: an iterative approach, high uncertainty requiring exploration, and strong stakeholder involvement for feedback. This combination is defined as Iterative, Exploratory, and Customer-Specific. A contractual process is too rigid, and a market-oriented process is irrelevant as this is a specific internal system.
- 10
A project team is developing a medical device for monitoring patient vitals. Regulatory standards require that every software feature must be traceable to a specific, approved stakeholder requirement, and every requirement must be linked to a set of test cases that verify its implementation. The project manager needs to produce a report for an audit. Which requirements management practice and work product are essential for fulfilling this regulatory demand?
Show answer details
Correct answer: D
The core need described is the ability to demonstrate links between different work products (requirements, features, test cases) for regulatory and audit purposes. This is the definition of traceability. A Requirements Traceability Matrix (RTM) is the standard work product used to document these links explicitly. The other options are important management practices but do not directly address the need to trace and audit the relationships between artifacts.
