Professional Documents
Culture Documents
CPRE FL Übungsfragen_V4_26.01.2022
CPRE FL Übungsfragen_V4_26.01.2022
Certified Professional
for Requirements Engineering
SOPHIST GmbH
Document Version 1
SOPHIST GmbH
General Manager: Christine Rupp,
Dipl. Information Technology (FH)
Roland Ehrlinger
Vordere Cramergasse 13
90478 Nuremberg
Copyright © 2020 by SOPHIST GmbH
Germany
This publication is protected by copyright. All rights, also transferring to translation, reprint, as well as the
fon: +49 (0)9 11 40 900-0
reproduction of certain parts of the publication are reserved. It is prohibited to reproduce, reprint or
fax: +49 (0)9 11 40 900-99 spread any part of this publication neither by using electronic systems nor by employing any other meth-
od. This is valid for teaching purposes as well. It is necessary to obtain a permission in writing! The rights
E-Mail: heureka@sophist.de of third parties are not to be affected.
Internet: www.sophist.de
Contents
Contents ....................................................................................................................... 2
1. Introduction and Foundations ................................................................................ 3
2. Fundamental Principles of Requirement Engineering ......................................... 6
3. Work Products and Documentation Practices ...................................................... 9
4. Practices for the development of requirements ................................................. 24
5. Process and working structure ............................................................................ 32
6. Management Practices for Requirements ........................................................... 35
7. Tools ....................................................................................................................... 43
You work for a publishing company that manages the entries in telephone directories.
Your company has ordered new software from an IT company to improve the management of these
entries.
When the software is tested as part of a pilot project in two departments, there is often criticism that it
was impossible to work with the software because the necessary functionalities were missing. What
might ultimately be the most likely cause for this? (1 answer)
Question 1.2
What are the two most likely reasons why requirements engineering is often not given enough time?
(2 answers)
Question 1.3
Which three statements about the term "requirement" are wrong? (3 answers)
Question 1.5
You are the project manager for the development of an electronic cafeteria system and need two new
requirements engineers for your team. You interviewed five applicants in depth and learned about their
character traits. Which persons are most likely to meet the requirements of a requirements engineer?
(2 answers)
Question 1.6
Part of your task in the current project in which you have been assigned is to also perform the role of a
requirements engineer for the development of a CRM tool. On your way to the cafeteria, the team
leader of the development department meets you and asks you what advantages requirements engi-
neering brings to his department. Which of the following statements do you use as arguments in this
situation to convince the department head about the added value of an appropriate requirements engi-
neering process? (1 answer)
Which of the following statements regarding the types of requirements are correct and which are not?
Correct Incorrect
A) Constraints belong to the group of functional requirements.
B) Quality requirements relate, for example, to performance, reliability or
usability.
C) Functional requirements define a function to be provided by the sys-
tem or by a component of a system.
D) Constraints are organizational or technological restrictions that limit
the realization of the system.
E) Functional requirements are always to be determined after the quality
requirements.
Question 1.8
Which three of the following statements about stakeholders are correct? (3 answers)
Which of the following statements regarding the fundamental principles of requirements engineering are
correct and which are incorrect?
Correct Incorrect
A) Requirements are an end in itself.
B) Non-validated requirements are useless.
C) Innovation is in Requirements-Engineering irrelevant.
D) Knowing and understanding the system context does not add any
value.
Question 2.2
Which of the following stakeholder roles is typically least likely to need to be involved in the develop-
ment of a system? (1 answer)
A) Tester
B) Trainee
C) User
D) Client
Question 2.3
Which of the following statements are true and which are false regarding the principle of validation?
True False
A) Assumptions about the context do not have to be validated, since a
shared understanding is created during the acceptance of the system.
B) Requirements that are not validated with stakeholders are of no use.
C) Non-validated requirements have no impact on stakeholder satisfac-
tion.
D) Validation of requirements should begin during the testing phase.
Requirements will change over time. Which of the following statements represent possible reasons for
this and which do not?
Question 2.5
Which of the following statements about the system context of a system to be developed does not apply
in requirements engineering? (1 answer)
Question 2.6
Which of the following statements about the system context of a system to be developed in require-
ments engineering and the corresponding context information applies? (1 answer)
A) The context information items are the requirements of the system to be developed.
B) Context information is the source of requirements for the system to be developed.
C) Context information specifies the internal structure of the system to be developed.
D) Context information defines the precise, detailed workflows in the system to be
developed.
The company Events GmbH is developing an app for the online sale of tickets to a variety of events.
The technical solution was created by the system architect and it also serves as the requirements
document. Which of the basic principles of requirements engineering was most likely violated?
(1 answer)
A) Value orientation
B) Problem-Requirement-Solution
C) Innovation
D) Evolution
Question 2.8
An employee time recording system is to be developed and introduced at the company SW GmbH.
Which of the following stakeholder roles may or may not be relevant for elicitation task for the system to
be developed?
Question 2.9
Which of the following statements about the system context of a system to be developed does not apply
in requirements engineering? (1 answer)
A) The system context is relevant for the definition and the understanding of the
requirements for the system to be developed.
B) The system context includes parts of the system to be developed.
C) The system context includes the justification for the requirements of the system
to be developed.
D) The system context must be considered in requirements engineering.
Question 2.10
A new version of a billing system is to be developed. A new colleague is now to join the project team.
Which of the following conditions make it difficult to achieve a common understanding and which en-
courage it?
Impede Encourage
A) The new colleague used to provide important input to the team from
his role as a tester.
B) The new colleague comes from the same department.
C) The new colleague will not work in the same place as the rest of the
team.
D) The new colleague is used to a different corporate culture than the
rest of the team.
Question 3.2
Your purchasing manager notes that the project plan allocates several person-days for the creation of
work products. The corporate software quality policy requires sufficient documentation. Explain to your
purchasing manager the reason for this documentation. (1 answer)
A) All program errors are described in the documentation. This increases the robust-
ness of the application.
B) The documentation describes the required system environment and thus ensures
the portability of the program.
C) Documentation facilitates understanding of the program during the maintenance
phase and thus increases maintainability.
D) The efficiency of the programmers involved in the project is increased because the
creation of this documentation allows idle periods between projects to be used
sensibly.
E) The documentation describes a program comprehensively, this allows for unstruc-
tured programming.
True False
A) The requirements must be described in such detail that all elements
in the record templates are filled
B) The level of detail depends on the selected elicitation techniques.
C) An important factor influencing the level of detail is the degree of
shared understanding of the problem.
D) The level of detail depends on how necessary it is to constrain the
solution space (design) of the problem.
E) Because development is internal and agile, the level of detail does
not matter.
Question 3.4
Employees from different departments as well as external parties are involved in your new project. Time
and again, voices are raised that the documented requirements are interpreted differently.
Which is the most appropriate way to facilitate the correct interpretation?
(1 answer)
Question 3.5
You are working out the context of a planned system. Which three relationships do you need to docu-
ment in the process? (3 answers)
Question 3.7
Requirements for a complex system must be documented in a way that is understandable to many
people. In addition, these requirements will continue to be needed throughout the product lifecycle. In
this case, which type of work product documentation is preferred?
(1 answer)
A) Model-based documentation
B) Natural language documentation
C) A mixture of model-based and natural language documentation
D) Verbal communication of the requirements
Question 3.8
A colleague asks you for a short feedback on the following user stories, which are intended for discus-
sion in the product backlog for the next sprint. After a quick review, you realize that these are not cap-
tured according to the template, but also that acceptance criteria are included in the form of user stories.
Which of the following statements is a user story formulated according to the template?
(1 answer)
A) As an account manager, I would like to log in as an individual user so that I can
view all contracts assigned only to me.
B) If the customer has created an account, the system must provide him with the
ability to assign a password.
C) As a customer, I would like to see a list of all contracts after a successful login.
D) In order to be informed quickly about attacks, as an admin I would like to see an
error message in case of an incorrect login.
A) On Saturdays and Sundays, the lighting system shall provide authorized em-
ployees with the ability to manually turn on interior lighting via a console at the
entrance.
B) The lighting system must be able to generate an error report and log and output
it via the maintenance department printer. In addition, information about the sta-
tus must be output.
C) The lighting system must be able to receive from the door control system the
number of people in the building. If there is no more person in the building, the
lighting system must switch off the interior lighting.
D) The lighting system will provide maintenance personnel with the ability to gener-
ate usage statistics (see template NSt.xlsx)
Question 3.10
A colleague who missed the introduction to the phrase template asks you what exactly the requirement
"The system must be able to receive circulation data from other libraries" means. Your answer is:
(1 answer)
A) This means that the system must have an input mask so that circulation data
can be entered by other libraries.
B) This means that the system must independently make a request to the other
libraries to receive their circulation data.
C) This means that the system will optionally provide a special interface to receive
circulation data from other libraries.
D) This means that the system shall interface with other libraries so that their circu-
lation data can be received.
Question 3.11
You are tasked with convincing your colleagues to use a formalized phrase template. Which four of the
following arguments are correct? (4 answers)
A) Requirements in the form of formalized phrase templates are more precise than
requirements in colloquial language.
B) By using a formalized phrase template, you ensure that the work products are
complete.
C) Requirements formulated according to a phrase template allow automatic gen-
eration of test cases.
D) By using a formalized phrase template, you establish syntactic unambiguity of
the requirements.
E) Using the phrase template helps to write good requirements in a reasonable
time and cost frame.
F) Phrase templates are advantageous because they prevent essential compo-
nents of a requirement from being forgotten.
G) By using phrase templates, you achieve a uniform representation of the re-
quirements.
Question 3.13
close doors
door status
open door in
close doors emergency
The data flow diagram above contains three errors. Which? (3 answers)
To supply the individual stores, there is a central warehouse where the following work takes place:
Suppliers bring in a weekly shipment of materials. This is recorded by the warehouse clerk and stored in
the central warehouse. This material can now be used for distribution to the individual stores. The stores
send a daily requisition list. In this list, the material types and the required number of pieces are speci-
fied. The number of pieces is based on the quantity of goods sold each day. With the requisition list, the
ordered materials of a store are compiled and then distributed by the storekeeper.
When the materials are distributed, but also when a new delivery is put into storage, the material stock
is determined in each case. This enables the central warehouse to check at any time how much materi-
al is available in the warehouse and how long a product remains in the warehouse on average (possibil-
ity to identify trends). When the material stock is determined, a prompt additional order for the material
is triggered if the stock falls below a minimum quantity.
You should use this description to document the requirements in a model-based manner. Which of the
following diagram types can best be used?
(1 answer)
manage
inventory
Warehouse
Activity1
create invoice
Accounting System
[bill wasn't paid]
remind
Activity2
Sales customer
Question 3.16
For template-based and model-based work products, two concepts are distinguished with respect to use
cases: (1) use case diagrams and (2) use case specifications. Which of the following statements is true
about the level of detail of these two concepts if they are used in combination?
(1 answer)
A) Use case diagrams have a greater level of detail than use case specifications.
B) Use case specifications have a greater level of detail than use case diagrams.
C) When used in combination, use case diagrams and use case specifications
have the same level of detail.
D) A comparison of combined use case diagrams and use case specification is not
possible.
library item contains loan instance instantiates member owns library card
10 0..1 10 0..1 1 1
Based on the oral explanations, which four of the following relationships are represented incorrectly?
(4 answers)
The company has at least one consultant. For legal reasons, consultants may only be employed by
one company. Of course, there are also independent consultants who are not employed by any com-
pany. One or more consultants can support a project. One consultant can even support several pro-
jects. In times of crisis, it may also happen that a consultant does not support any project. In this case,
the consultant will do internal work. A consultant is defined by several qualifications. The company
specifies the required qualifications through its portfolio. Consultants are then sought for these qualifi-
cations. It is quite possible that a qualification cannot be covered by any consultant or that several
consultants have the same qualification.
Which of the following multiplicities at the associations has been modeled true or false?
True False
A) The multiplicity of the association from consultant to qualification
B) The multiplicity of the association from project to consultant
C) The multiplicity of the association from company to consultant
D) The multiplicity of the association from consultant to company
E) The multiplicity of the association from qualification to consultant
Read
temperature
sensor 1
Read Record
Temperature Evaluate
temperature temperatures
Log temperature
sensor 2
Which statements are true and which are false? Please check the boxes.
True False
A) This diagram type is completely unsuitable for the representation of
the described process.
B) The modeling regarding the conditions at the decision node has er-
rors. Conditions are represented differently.
C) No two control flows may lead to the same end node.
D) The Temperature Log is displayed correctly.
Which of the three diagrams most closely reflects the described situation?
(1 answer)
A)
start computer
[error]
check
start bios
memory
[OK]
B)
start computer
check master check check boot load operating
start bios
boot record partition table sector system
C)
start computer
check master
boot record
check check boot
partition table sector
load operating
system
True False
A) The activity diagram describes sequences of actions.
B) Persons responsible for actions can be mapped.
C) The activity diagram represents the message exchange between
objects.
D) Activity diagrams describe the system from the behavioral perspec-
tive.
E) Activity diagrams always contain an include relationship in addition to
a starting point.
F) Activity diagrams consist of aggregations and compositions.
Question 3.22
Which of the following statements about a state diagram are true and which are false?
True False
A) The state diagram can be used to model the reactive behavior of
systems.
B) A state transition can be triggered by the occurrence of an event in a
particular state.
C) The state diagram represents the message exchange between ob-
jects.
D) A state diagram describes the functionality of a system.
E) The state diagram consists of aggregations and compositions.
turned on
power off cell phone standby
startup state
turned off
hung up
picked up
hung up
dialed number
Which two statements about state transitions of the cell phone are correct according to the state dia-
gram?
(2 answers)
irradiation
start
interruption
Question 3.25
Which element is not part of the definition of the syntax of a standardized modeling language?
(1 answer)
Question 3.26
Which three documentation techniques can a requirements engineer use to detail a use case?
(3 answers)
A) Class diagram
B) Activity diagram
C) Component diagram
D) Entity-Relationship-Diagram
E) State diagram
F) Timing diagram
G) Use Case specification
A) Class diagram
B) Activity diagram
C) Use Case diagram
D) State diagram
E) Statechart
Question 3.28
Which of the following rules for dealing with glossaries are true and which are not?
True False
A) The management of the glossary should be decentralized.
B) Completeness of the glossary takes precedence over it being up to
date.
C) Synonyms may not be maintained in the glossary.
D) All terms must be coordinated with the stakeholders.
E) The entries in the glossary should have a uniform structure.
Question 3.29
Which of the following statements regarding mock-ups are true and which are false?
True False
A) Mock-ups can be used to validate user interfaces.
B) Mock-ups belong to the evolutionary prototypes.
C) Mock-ups are used to document and validate the functionalities of a
system.
D) A mock-up will later be the final version of the system.
Question 3.30
Which of the following requirements quality criteria are most important to a tester?
(3 answers)
A) Verifiability
B) Adequacy
C) Completeness
D) Traceability
E) Non-ambiguity
True False
A) Decisions about interfaces between system and context that have not
yet been made influence the grey area.
B) The grey area exists mainly at the beginning of the project and needs
to be resolved in the course of the project.
C) Faulty or unclear goals do not affect the grey zone.
D) A context diagram does not help to resolve the grey area.
Question 4.2
Which of the following statements on the grey area in system delimitation are true, which are false?
True False
A) Before the requirements engineering for a system begins, grey areas
in the system delimitation must be resolved.
B) Grey areas in system delimitation exist throughout the life cycle of a
system.
C) The system boundaries of a system can shift over the life cycle of the
system.
D) Grey areas arise solely from ignorance of the RE methods used.
Question 4.3
Which of the following statements about the grey area in context delimitation is not true? (1 answer)
A) A grey area in context delimitation arises, among other things, from a fuzzy sys-
tem delimitation.
B) The grey area in context delimitation expresses that for certain aspects in the
system's environment it cannot yet be conclusively determined whether they
have an impact on the requirements.
C) A grey area in the context delimitation expresses that context areas of different
planned systems overlap in this zone.
D) At the beginning of a development a grey area in the context delimitation cannot
be avoided by all means.
Question 4.5
Which of the following statements represent advantages for working with personas? (1 answer)
A) Personas can fully replace stakeholders because it includes a description that
describes a specific user.
B) The use of personas is a risk-minimizing approach when a stakeholder group is
not available.
C) Since feedback from personas is not possible, there is no need to validate the
requirements.
D) Personas do not need to be included in the stakeholder list, as the content is
created in a separate persona template.
Question 4.6
For the following statements on stakeholder relationship management, indicate whether they are true or
false.
True False
A) Some stakeholders have the right to adequate information on the
status of the project.
B) In each development model, it is defined who has which rights and
obligations. Therefore, stakeholder relationship management is not
necessary.
C) The rights of a stakeholder will be defined.
D) The relevance of a stakeholder should be documented in each
stakeholder table.
Question 4.7
Which characterization of excitement factors in the Kano classification is the correct one? (1 answer)
A) A requirement specifies an excitement factor if the system must have that re-
quirement to enable market entry.
B) A requirement specifies an excitement factor when customers consciously de-
mand the associated feature in the system.
C) A requirement specifies an excitement factor when customers do not expect the
implementation of this feature in the system.
A) Delighters are, among other things, requirements that the client usually com-
municates to the analyst first.
B) All possible requirements that can be identified for a new system development
must be fulfilled; otherwise massive dissatisfaction will arise with the customer.
C) Not taking the Kano model into account with regard to requirements elicitation
has no negative impact on the course of the project, as the model is merely a
supporting creativity technique.
D) Requirements should be categorized in terms of their customer satisfaction po-
tential.
Question 4.9
Which two of the following investigative techniques are typically used when developing a new, innova-
tive product? (2 answers)
A) Change of perspectives
B) Interview
C) Questionnaire
D) Brainstorming
E) Self-reporting
Question 4.10
What must be considered when eliciting requirements for a legacy system extension using the tech-
nique "system archaeology"? Indicate which statements are true and which are false.
True False
A) At least one additional elicitation technique should be used to cover
the difference in requirements between the legacy system and the
new features to be developed.
B) A maximum of four different stakeholder groups may be involved in
the requirements identification process.
C) In the case of a legacy system extension using the "system archaeol-
ogy" technique, only the basic factors need to be revised.
D) Nothing else needs to be taken into account. The extension of the
legacy system is completely possible through the use of the "system
archaeology" technique alone.
Question 4.11
Which elicitation technique is the best way to find basic factors? (1 answer)
A) Interview
B) Questionnaire
C) Field observation
D) Prototyping
E) Brainstorming
Question 4.13
Which three arguments are advantages of using questionnaires in the elicitation of requirements?
(3 answers)
Question 4.14
Which four design and creativity techniques are used in addition to elicitation techniques to compensate
for weaknesses in the chosen elicitation techniques? (4 answers)
A) Prototypes
B) Scenarios
C) Workshops
D) Apprenticing
E) Brainstorming
F) Bionic
Question 4.15
Evaluate the following statements about storyboards based on their truthfulness.
True False
A) A storyboard is a visualized scenario.
B) With the help of the storyboard, many ideas can be collected in a
short time.
C) The storyboard is used to validate the design of the user interface.
D) The storyboard is a collaboration technique.
Question 4.17
Which three risks do unresolved conflicts have for requirements engineering? (3 answers)
Question 4.18
Which of the following statements regarding the occurrence of conflicts in requirements engineering is
most true? (1 answer)
Question 4.19
In system development, there are always conflicts between stakeholders regarding requirements. What
is the best way for you as a requirements engineer to deal with conflicts in projects? (1 answer)
A) You resolve the conflict with the resolution technique you know best.
B) You ignore the conflicts because they are a matter for the project management.
C) You analyze the conflicts and then try to bring about a resolution using an ap-
propriate technique.
D) You analyze the conflicts and then try to bring about a resolution using an ap-
propriate technique. You then document the relevant information about the con-
flict.
A) Statement
B) Inspection
C) Implementing the requirements in an analysis model
D) Walkthrough
E) Perspective-based reading
Question 4.21
Many risks are reduced by reviewing requirements. For which of the following risks is this true, and for
which is it not?
True False
A) Propagation of requirement errors into other developmental activities.
B) Legal risks in relation to the requirements.
C) Additional costs due to requirement errors being discovered late.
D) Lack of acceptance for the system in operation.
E) Inadequate architectural design.
Question 4.22
Which of the following statements regarding requirements auditors is not true? (1 answer)
Question 4.23
Which of the following statements regarding requirements validation through prototyping is not correct?
(1 answer)
A) By validating the requirements, free capacities can be used sensibly in the pro-
ject.
B) Validation reduces the risk of having to do a lot of rework due to faulty require-
ments.
C) Through validation, a common understanding of the requirements can be
achieved.
D) By validating the requirements, time can be saved in eliciting requirements.
Question 4.25
To make the validation of requirements effective, you should follow certain principles. Select three
principles for validating requirements from the answer options. (3 answers)
Question 4.26
Which three of the following techniques are suitable for validating requirements? (3 answers)
A) Inspection
B) Apprenticing
C) Walkthrough
D) Commenting
E) System archaeology
F) Brainstorming
A) You go to the person who, in your personal opinion, can decide appropriately
and let that person decide for you.
B) You invite the stakeholders concerned to a meeting and facilitate an agreement
in relation to the identified inconsistency.
C) Due to your extensive software experience, you can correct the inconsistency
yourself and thus save valuable time.
D) You escalate the inconsistency to a supervisor and ask them to decide along the
risks presented.
Question 4.28
Which of the following techniques for validating requirements is an exploration technique? (1 answer)
A) Walkthrough
B) Informal Review
C) Alpha and Beta Tests
D) Scenarios
Question 5.2
You have been given the task of helping to configure the RE process for the development of an ERP
system. Which of the following statements is most true regarding the procedure for configuring a RE
process? (1 answer)
A) Without an analysis of the influencing factors, the RE process will not achieve its
goals.
B) The RE process should be iterative because only then can changes be made
easily.
C) If quick feedback from stakeholders is possible during the RE phase, a custom-
ized RE process is not necessary.
D) A prioritization procedure of the requirements according to factual importance
must be planned for, especially when configuring the RE process.
Question 5.3
Which of the following dimensions are relevant to the target facet of a RE process and which are not?
Question 5.4
Which of the following activities does not need to be carried out in order to design a RE process as best
as possible? (2 answers)
Based on this information, you are to select a typical configuration of RE processes. Which of the follow-
ing typical configurations is most suitable for the scenario described? (1 answer)
A) Participatory RE process
B) Lightweight RE process
C) Contractual RE process
D) Product-oriented RE process
Question 5.6
Which of the following statements are characteristics of a linear RE process and which are not?
Characteristic No characteristic
A) The requirements arise in the course of development.
B) The RE activities take place in a defined phase, before the reali-
zation phase.
C) In general, requirements serve as the basis for the contract.
D) The definition of a change process is necessary.
E) User feedback is the only means of validating requirements.
F) The system is developed by a supplier for a customer on the ba-
sis of a specification.
Question 5.7
For the development of an engine control system, the customer's requirements are recorded in advance
in a requirements specification. This contractual basis is then handed over to a supplier. Furthermore,
due to a process standard, all work products (deliverables) planned for the development of the control
system must be related. Which RE process configuration is most appropriate in this situation?
(1 answer)
True False
A) In iterative processes, the detailed requirements needed are only de-
termined when they are to be implemented, as requirements can
change in the course of a project.
B) In linear processes, RE is carried out as a completed phase of system
development with no time limit.
C) Iterative processes integrate RE as a continuous, cross-phase pro-
cess.
D) Linear processes aim to fully elicit all requirements before initial de-
sign or implementation decisions are made.
Question 6.2
Your client, MotoHome AG, is developing a new type of entertainment system in the automotive sector.
You are responsible for requirements engineering in this project and want to enable traceability between
requirements. What two arguments can you put forward for this introduction? (2 answers)
Question 6.3
What purpose do different views of requirements serve? Choose the two most important ones.
(2 answers)
A) Each role in the project only needs to read what is important to them.
B) The database functionality of the RM tool is fully utilized.
C) You can hide requirements from certain roles.
D) Less data needs to be managed.
Question 6.4
Which of the following statements about traceability in the context of requirements engineering are
false, and which are true?
True False
A) Traceability deals with the traceability of requirements during the
complete product life cycle.
B) Without traceability, change management is difficult to implement.
C) Trace connections can be provided with semantics through additional
attributes.
D) A trace connection must always be part of a release, even if the
source is not part of the release.
E) For the purpose of accountability, information on who made what
changes to a requirement and when should also be maintained.
Explicit Implicit
A) Naming conventions
B) Document structures
C) Relationships between unique identifiers (IDs)
D) Glossaries
E) References
Question 6.6
Your company develops navigation systems for all kinds of vehicles. The range extends from systems
used on large container ships to systems for passenger cars. For the development, requirement specifi-
cations are created by the customer and sent to you. From these specifications, you create a descrip-
tion of how the system will look. You can fall back on existing specifications, because it is not always a
completely new development: Most of the time, existing products have to be adapted or extended. The
customer's specification and your system description are managed in a requirements management tool.
In the best case, you already receive a file for this, which only has to be imported into the tool, or the
specification is transferred manually or semi-automatically into the RM tool. Between the requirements
specification and the product specification, a meaningful traceability is also established. With every
customer order, there is the big question of what the development should cost. For this estimation, it is
important to know what needs to be redeveloped and what does not.
What view do you need to provide to the architects and designers so that they can see what needs to
be redeveloped? (1 answer)
A) A view that shows the traceability between the product description and the test
cases.
B) A view that shows exactly those requirements of the customer that are linked to
information from the product description.
C) A view that shows exactly those requirements of the customer that are not linked
to information from the product description.
D) A view is not needed at this point, as the client will specially mark the new fea-
tures by himself.
E) A view that displays the information from the product description that is not
linked to customer requirements.
Question 6.7
Which of the following statements about selective views is not correct? (1 answer)
Question 6.9
A projective view for a system architect might include: (1 answer)
Question 6.10
Which of the following mechanisms is not used to form selective views on the requirement basis?
(1 answer)
Question 6.11
Which two of the following statements about defining condensing views on the requirements basis are
correct? (2 answers)
A) A condensing view could, for example, show all requirements that have not yet
been validated.
B) A condensing view could, for example, indicate the percentage of stable re-
quirements in all requirements of the requirement base.
C) A condensing view could, for example, only show the requirements to be real-
ized in the next release.
D) A condensing view could, for example, show the expected development effort for
the planned releases.
Question 6.13
Which four of the following are appropriate assessment criteria for requirements? (4 answers)
Question 6.14
Which two of the following prioritization techniques are ad hoc prioritization techniques? (2 answers)
A) Ranking
B) Wiegers prioritization matrix
C) Top-Ten technique
D) Cost-value analysis
E) Quality Function Deployment (QFD)
F) Analytical Hierarchy Process (AHP)
Question 6.15
Which of the following aspects can be the cause of changes in requirements and which not?
Cause No cause
A) Malfunctions occurring during the operation of the system
B) A faulty requirement
C) Market entry of a competing product
D) Changes in legal requirements
E) Changed time and cost targets for the development project
A) Categorization of changes
B) Estimation of the effort of a change
C) Planning the change project
D) Prioritization of the changes
E) Implementation of the adopted change
F) Decision on an change request
G) Assignment of accepted changes to system releases
Question 6.17
Which two of the following pieces of information are not usually documented in a change request for
requirements? (2 answers)
Question 6.18
Which of the following statements is correct? The traceability of functional requirements supports the
verifiability of the requirement's implementation by ... (1 answer)
A) ... checking each implemented system feature, whether it contributes to the real-
ization of a requirement
B) ... checking each requirement, whether it has been realized by a part in the soft-
ware code.
C) ... determining whether a test case exists to validate this requirement.
D) ... checking whether the estimated resources have not been exceeded.
Question 6.19
Which two of the following statements are correct? The traceability of a requirement supports the impact
analysis by ... (2 answers)
A) ... tracing when a requirement is changed, which development artifacts are af-
fected by this change.
B) ... tracing when a requirement is changed, which other requirements are
affected by this change.
C) ... tracing when a component is changed, which other components are
affected by this change.
D) ... tracing when a development artifact is changed, which other development
artifacts are affected by this change.
A) You ensure that the product owner and the stakeholder communicate about the
change. If necessary, the product owner will then add the change as a prioritized
backlog item to the project backlog.
B) You conduct a detailed interview with the stakeholder, ensure the implementation
of the tasks and change the system documentation according to the change re-
quest.
C) You inform the stakeholder that changes are not possible.
Question 6.21
Which are common concepts for representing traceability of requirements and which are not?
True False
A) Textual references
B) Hyperlinks
C) Traceability matrices
D) Traceability graphs
E) Traceability tables
Question 6.22
Which of the following statements are true and which are false? The versioning of requirements aims
to...
True False
A) ... have access to the specific change statuses of individual require-
ments, during requirements engineering.
B) ... have access to specific change statuses of individual requirements
during the architectural design.
C) ... have access to specific change statuses of individual requirements
during the implementation.
D) ... have access to specific change statuses of individual requirements
during the system test.
Question 6.23
Which of the following statements about requirements configurations is correct? A requirements config-
uration consists of a set of requirements ... (1 answer)
A) ... with the additional condition that all versions of each requirement are included
in the configuration.
B) ... with the additional condition that no other configuration contains the same
versions of one or more requirements of this configuration.
C) ... with the additional condition that each requirement included in the configura-
tion is included in exactly one version in the configuration.
D) ... with the additional condition that each requirement is included in more than
one version in the configuration.
Question 6.25
Which of the following artifacts can be linked to the requirements document via traceability and which
cannot?
Question 6.26
In order to keep an eye on the progress of the project, the project manager wants to know for which
requirements test cases still need to be documented. Which view must be created in order to easily
determine this information? (1 answer)
A) A projective view, which only shows requirements, i.e. filters comments etc.
B) A selective view of all requirements that are not linked to a test case.
C) A selective view of all requirements linked to a design artifact.
D) A selective view of all requirements linked to a test case.
Question 6.27
In which case must a change request for requirements be submitted? (1 answer)
Yes No
A) Person responsible
B) Source
C) Priority
D) Version
E) Stability
Question 7.2
In your company, requirements are documented in a word processing program. Your project manager
says, "As long as no one can give me two good reasons why we should use a special tool, nothing will
change!" What two reasons can you give them?
(2 answers)
Question 7.3
Which three of the following are core tasks of an RM tool?
(3 answers)
A) Requirements elicitation
B) Requirements version control
C) Requirements documentation
D) Support for change management of requirements
E) Test case creation
A) The tool provides a text attribute that can be used to reference the ID of the
modeling tool artifacts.
B) The artifacts of the tool can be stored in versions.
C) Requirements can be grouped according to the structure of the use case analy-
sis.
D) The tool supports linking of individual requirements to individual model elements
of the modeling tool.
E) The tool supports the linking of individual requirements with classes, use cases,
activities and states in the modeling tool.
Question 7.5
After long and hard negotiations with those responsible, the green light has now been given to intro-
duce an RM tool for your RE. So you get down to work. Evaluate the following statements about the
introduction of an RM tool with regard to their correctness.
True False
A) During the introduction, the methods must be adapted to the tool.
B) During the introduction, care must be taken to ensure that the new
tool fits in with the tools already available (and used in RE).
C) RM tools can be used mostly intuitively, so there is no need to plan for
costly training.
D) To find the appropriate tool, a thorough tool evaluation should be per-
formed.
E) The most practice-proven way of tool adoption (and also the quickest)
is to let the users of the tool work with it without guidance for a while
first, and then use the results to create a matching guideline.
Question 7.6
Your request to the project manager to use an RM tool for requirements engineering is rejected on the
grounds that a word processing program is perfectly adequate for this purpose. Which of the following
arguments can you produce for the use of an RM tool?
Argument No argument
A) Requirements engineering without a professional tool is a waste of
time.
B) The creation of views is only possible to a limited extent in the word
processing program.
C) The efficiency of requirements engineering is increased by at least
one third.
D) The RM tool supports multi-user access, helps assign a unique ID,
and often allows modeling of UML diagrams.
E) The RM tool supports the evaluations on the progress of the analysis
phase.