Download as pdf or txt
Download as pdf or txt
You are on page 1of 45

Training questions

Certified Professional
for Requirements Engineering

Syllabus Version 3.0

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

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 2 von 45
1. Introduction and Foundations
Question 1.1

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)

 A) The IT company has programmed poorly.


 B) Prototypes do not provide any functions. They are only intended to roughly show
the user interface.
 C) The requirements were not validated.
 D) The IT company has interpreted the requirements incorrectly.
 E) The quality requirements were poorly specified.

Question 1.2

What are the two most likely reasons why requirements engineering is often not given enough time?
(2 answers)

 A) The focus lies on quick results.


 B) Lack of employees that have adequate education and skills suitable for require-
ments engineering.
 C) Assumption that much is self-evident.
 D) No specialized tool for requirements management available.

Question 1.3

Which two of the following statements are not correct? (2 answers)

 A) Requirements management focuses on the elicitation of requirements.


 B) Requirements management is a main task of requirements engineering.
 C) The resolution of requirements conflicts is not part of requirements engineering.
 D) Requirements engineering deals with versioning of requirements.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 3 von 45
Question 1.4

Which three statements about the term "requirement" are wrong? (3 answers)

 A) Requirements can be formulated for different objects of consideration.


 B) The people involved in maintenance process are not to access the documented
requirements.
 C) Requirements only describe capabilities that must be met by the system.
 D) A requirement always describes a legally non-binding statement of a
stakeholder.

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)

 A) Franziska: Analytical skills, presentation skills, self-confident appearance.


 B) Bernd: Language competence, persuasiveness, experienced programmer.
 C) Helmut: Ability to persuade, empathic skills, lone wolf.
 D) Florian: methodological skills, conflict resolution skills, analytical skills.
 E) Alexandra: Communication skills, athletic, self-confident appearance.

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)

 A) The code can always be generated from the requirements.


 B) Requirements provide the fundament for estimating development effort and
costs.
 C) Requirements engineering ensures that the project plan will be met.
 D) The documentation of the requirements ensures the quality of the product.
 E) Agile development can be achieved through the use of requirements
engineering.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 4 von 45
Question 1.7

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)

 A) Stakeholders do not necessarily have to be natural persons.


 B) Stakeholders can influence the requirements directly or indirectly.
 C) Stakeholders can only be the users of the system.
 D) When stakeholders are forgotten or ignored, the quality of the system is affect-
ed.
 E) When you hire a market research firm, you don't need any other stakeholders.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 5 von 45
2. Fundamental Principles of Requirement Engineer-
ing
Question 2.1

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 6 von 45
Question 2.4

Requirements will change over time. Which of the following statements represent possible reasons for
this and which do not?

Valid Not valid


  A) An inconsistency in the statements about the arrangement of the
functions on the user interface menu.
  B) An interface that should actually be assigned to the system has been
incorrectly assigned to the system context.
  C) After some time, the software architect informs that the software ar-
chitecture changes due to a reuse of software components, but that
the validated requirements can still be implemented in this way.
  D) A new product vision in the company.

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)

 A) The system context of a system to be developed is defined by processes and


their interfaces to external systems.
 B) The system context of a system to be developed is the part of reality that affects
the requirements for the system under consideration.
 C) The system context includes other systems that interact later with the system to
be developed.
 D) The system context includes people who later use or operate the system to be
developed.
 E) The system context includes statutory regulations for the system to be devel-
oped.

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 7 von 45
Question 2.7

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?

Relevant Not relevant


  A) Works council
  B) User
  C) Software architect
  D) Lawmaker

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 8 von 45
3. Work Products and Documentation Practices
Question 3.1
Which of the following statements regarding types of work products are true and which are false?
True False
  A) User stories are not a work product, but a template-based type of natural
language requirement.
  B) A requirements specification must contain only natural language require-
ments.
  C) Prototypes do not belong to the RE work products.
  D) Short-lived work products are used to create a common understanding.
  E) Work products include not only requirements, but also metadata and ex-
planations.

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 9 von 45
Question 3.3
You work as a requirements engineer at an insurance company. The project goal is to digitize process-
es. Underwriting processes are optimized, claims processing, document management and the verifica-
tion of settlements are automated. You must assess which factors can influence the level of detail of the
requirements and which cannot. Which of the following statements are true and which are false?

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)

 A) Use of formal description techniques such as UML


 B) Compliance with the rules for traceability
 C) Close contact through joint work/hospitations
 D) Definition of terminology in a glossary
 E) Use of a template for the specification

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)

 A) The relationship between other systems and the planned system.


 B) Relationships between other systems in the system context.
 C) The impact of legislative regulations on the proposed system.
 D) Relationships between users of the planned system and the planned system in
operation.
 E) Relationships between stakeholders in the systems context.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 10 von 45
Question 3.6
Which of the following is an advantage of using natural language to document requirements over model-
based description? (1 answer)

 A) Consumers of work products (outputs) do not need to learn natural language


first.
 B) Requirements can be expressed more compactly in natural language than in
models.
 C) Natural language offers the practiced reader less room for interpretation than
diagrams.
 D) Natural language is more suitable than models for describing the structural per-
spective.

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 11 von 45
Question 3.9
A colleague asks you for brief feedback on requirements for an office lighting automatic control system
he wrote the other day. For which of the following requirements would you strongly advise your col-
league to revise?
(1 answer)

 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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 12 von 45
Question 3.12
Which three statements about combining natural language work products and model-based work prod-
ucts are true?
(3 answers)
 A) Natural language work products can be used to enrich requirements models
with additional information.
 B) Activity models can be used to describe natural language requirements in great-
er detail.
 C) Natural language work products and model-based work products are independ-
ent and should not be used in combination.
 D) Requirements models can be used to integrate a set of natural language re-
quirements.

Question 3.13

Train Control Conductor


release doors in
emergency

close doors

release doors open door

door status
open door in
close doors emergency

Train Driver Passenger


request ramp
ready for departure

The data flow diagram above contains three errors. Which? (3 answers)

 A) A direction is not specified for all data flows.


 B) Not all data flows are labelled.
 C) There is no frame to indicate that it is a data flow diagram
 D) The system has not been named.
 E) No multiplicities are specified.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 13 von 45
Question 3.14
S&K GmbH is a food discounter operating throughout Europe. The name of the discounter is country-
specific in order to be accepted more readily by its customers and also to facilitate identification.

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)

 A) Use Case Diagram


 B) State Diagram
 C) Component Diagram
 D) Packet Diagram
 E) Assembly Diagram

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 14 von 45
Question 3.15
Which of the following statements regarding the use case diagram below is correct? (1 answer)

Warehouse Management System

manage
inventory
Warehouse
Activity1
create invoice

Accounting System
[bill wasn't paid]

remind
Activity2
Sales customer

 A) The accounting system, as a non-human actor, may not be represented by a


stick figure.
 B) A sequence with condition as shown between “create invoice" and “remind cus-
tomer" is not allowed in the use case diagram.
 C) No two actors may be involved in the same use case (“create invoice").

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 15 von 45
Question 3.17
The IT department of a library presents you with the following conceptual model as a class diagram.
The following explanations are given orally for this:
• A customer can borrow up to 10 library items at the same time.
• Library items can be books, audio books and videos.
• When borrowing, the loan data is recorded.
• Each customer must have a library card on which his name, address and date of birth are rec-
orded.
• The name of a parent or guardian must also be noted on the library card of minors.
• The data recorded on the library card are also stored in the library's customer database.

library item contains loan instance instantiates member owns library card
10 0..1 10 0..1 1 1

book audiobook video underage member

Based on the oral explanations, which four of the following relationships are represented incorrectly?
(4 answers)

 A) The relationship between "library item" and "loan instance"


 B) The relations between "library item" and "book", "audio book" and " video".
 C) The relations between „loan instance“ und „member“
 D) The relationship between "member" and "library card”
 E) The relationship between “member" and " underage member”

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 16 von 45
Question 3.18
You have been assigned to proofread a class model. You have been given the following description:

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

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 17 von 45
Question 3.19
The UML diagram below shows the process of a temperature monitoring software. Three sensors are
read out and their values are recorded in a text file. The temperatures are then compared with each
other and evaluated. Due to the criticality of the system, the temperatures must not exceed the value 90
(= normal). If they do, the system generates an error message. During normal operation, a green LED
lights up and the system generates a "Normal operation" status message.

Read
temperature
sensor 1

Read Record
Temperature Evaluate
temperature temperatures
Log temperature
sensor 2

Read [not normal]


Generate error
temperature
message
sensor 3
[normal]

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 18 von 45
Question 3.20
After switching on a PC a program in the BIOS is processed. At the end of the program the Master Boot
Record of the first hard disk is loaded into memory as the last step and started. The program in the
Master Boot Record looks up in the partition table which partition is marked as active. From this partition
the corresponding boot sector is loaded. Then the program contained in the boot sector is executed. Its
task is to load and execute the operating system belonging to it. In one of the following UML diagrams
this process is represented schematically.

Which of the three diagrams most closely reflects the described situation?
(1 answer)

A)
start computer

[error]

check
 start bios
memory
[OK]

check check boot load operating


partition table sector system

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

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 19 von 45
Question 3.21
Which of the following statements are true and which are false?

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 20 von 45
Question 3.23
The following state diagram provides a simplified description of the various states of a cell phone.

turned on
power off cell phone standby
startup state
turned off

hung up
picked up
hung up

dialing in dialed number dialing

dialed number

Which two statements about state transitions of the cell phone are correct according to the state dia-
gram?
(2 answers)

 A) After switching on the cell phone, a number can be dialed immediately.


 B) The cell phone switches to the “standby" state after switching on if no number
is dialed.
 C) The cell phone changes from the "standby" state to the "dialing in" state after
the call is picked up.
 D) The cell phone changes from the "standby" state to the "power off" state when
the cell phone is turned off.
 E) The cell phone changes from the "dialing" state to the "dialing in" state when a
number is dialed.
 F) The cell phone remains in the "dialing in" state as long as the receiver is not
hung up.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 21 von 45
Question 3.24
A state diagram has been created for a microwave oven. The irradiation can only be triggered if the
door of the microwave oven is closed. For this purpose, the microwave has a sensor that can query the
state of the door. If the door is opened accidentally, the irradiation is interrupted immediately. When the
door is closed, the irradiation starts again. When the set timer expires, the program is terminated.

irradiation

start

door opened /interrrupt door closed /resume

interruption

Which statement regarding the diagram is correct?


(1 answer)

 A) The start and end nodes have been swapped.


 B) The state transition between "irradiation" and "interruption" is modeled correctly.
 C) Cardinalities are mandatory in a state diagram.
 D) The triggering actor is missing from the state diagram.

Question 3.25
Which element is not part of the definition of the syntax of a standardized modeling language?
(1 answer)

 A) The definition of the abstract modeling constructs


 B) Rules for valid combination of the modeling constructs
 C) The definition of the meaning of the modeling constructs
 D) The graphical representation for the modeling constructs

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

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 22 von 45
Question 3.27
An online video store uses an interactive rating function for its website. Registered customers can
submit ratings for movies they have already rented once. As an extension you now want to be able to
save the date of the rating and the name of the rater. Which diagram does the change affect?
(1 answer)

 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

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 23 von 45
4. Practices for the development of requirements
Question 4.1
It is not easy to distinguish between system and context because of the grey areas that often exist.
Which of the following four statements about existing grey areas are true and which are not?

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 24 von 45
Question 4.4
You are responsible for eliciting the requirements for the further development of an analysis device for
medical diagnosis. You are in the process of identifying the stakeholders for the requirements elicitation.
Which of the following is the most appropriate source for identifying stakeholders in this situation?
(1 answer)

 A) Documentation of business processes


 B) Checklists with typical stakeholder groups and roles
 C) Stakeholders already identified from the previous project
 D) Market reports

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 25 von 45
Question 4.8
Which of the following statements is correct in relation to the Kano model? (1 answer)

 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

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 26 von 45
Question 4.12
Which four aspects are most important to be considered when choosing appropriate elicitation tech-
niques? (4 answers)

 A) Availability of the stakeholders


 B) Age of the stakeholders
 C) Development process
 D) Project dates and budget
 E) Tools available
 F) Type of the system

Question 4.13
Which three arguments are advantages of using questionnaires in the elicitation of requirements?
(3 answers)

 A) Large number of participants possible


 B) Enables statistically relevant statements about requirements
 C) Enables verification of the participants' expertise
 D) Often brings insights into excitement factors
 E) Can be used worldwide

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 27 von 45
Question 4.16
Which two of the following statements about design techniques are correct? (2 answers)

 A) Prototypes are an important manifestation of design techniques.


 B) Design techniques allow you to learn about the expertise of the stakeholder.
 C) Design techniques are suitable for uncovering the excitement factors.
 E) Design techniques can be carried out with any stakeholder.

Question 4.17
Which three risks do unresolved conflicts have for requirements engineering? (3 answers)

 A) The acceptance of the system is at risk.


 B) Stakeholders increase their engagement in RE.
 C) Requirements are formulated too vaguely.
 D) Significant cost increases due to late corrections.

Question 4.18
Which of the following statements regarding the occurrence of conflicts in requirements engineering is
most true? (1 answer)

 A) The occurrence of conflicts regarding requirements is always negative.


 B) The occurrence of conflicts regarding the requirements is a success factor for
the RE.
 C) The occurrence of conflicts regarding requirements in RE involves both risks
and opportunities.

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 28 von 45
Question 4.20
In an analysis process you are supposed to take over the task of organizing the quality review. Since
the whole project is already very behind schedule, the project manager does not give you much time for
the review. In your preparations, you quickly realize that the requirements authors and the potential
auditors have very different ideas about the contents of the requirements. In this case, which is probably
the most suitable validation technique? (1 answer)

 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)

 A) An auditor should be as independent as possible in order not to influence the


audit results through his or her prior knowledge.
 B) If possible, a requirement should be checked by the author, as the author can
use his or her additional knowledge in the review.
 C) An external auditor often counteracts project blindness and can thus identify
gaps in content more efficiently than internal members of the project.
 D) An internal auditor may fill gaps through existing expertise.

Question 4.23
Which of the following statements regarding requirements validation through prototyping is not correct?
(1 answer)

 A) Prototypes are not suitable for validating requirements.


 B) The validation of requirements through prototypes can be very time-consuming.
 C) Prototypes make requirements tangible for the auditor and improve audit results.
 D) With prototypes, the play instinct of the auditors is stimulated, which has a posi-
tive effect on morale.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 29 von 45
Question 4.24
Your company develops systems for local public transport. Due to cost-cutting measures, regulated
processes must be introduced for the system analysis. When reviewing the description of the process-
es, you notice that no validation measures are foreseen for the requirements. What two arguments can
you give to support the relevance of validation measures? (2 answers)

 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)

 A) Repeated validation of the requirements


 B) Independent auditor for the requirements
 C) Computer-based validation of the requirements
 D) Use of automated testing tools to validate the requirements
 E) In case of early validation, carry out a re-validation

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

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 30 von 45
Question 4.27
You are employed as a requirements engineer in a company and are in the process of collecting the
detailed requirements for a use case. For this purpose, you conduct a series of interviews with different
stakeholders. In the follow-up to the interviews, you notice an inconsistency in the statements about the
arrangement of the functions in the menu on the user interface. How do you best deal with this situa-
tion? (1 answer)

 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

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 31 von 45
5. Process and working structure
Question 5.1
Which of the following factors influence the configuration of a RE process? (2 answers)

 A) The working time model of the employees.


 B) The embedding of the RE process in the overall development process.
 C) The scope of the quality requirements for the system.
 D) The complexity of the system to be developed.

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?

Relevant Not relevant


  A) Linear
  B) Explorative
  C) Market-oriented
  D) Customer-oriented
  E) Iterative
  F) Prescriptive

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)

 A) Change influencing factors


 B) Select appropriate practices for the RE activities
 C) Assemble development team
 D) Determine work products (work results)

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 32 von 45
Question 5.5
You are working in a ticketing & events software company that wants to expand its portfolio by develop-
ing a new online ticketing platform for the market. You are to configure a RE process for this. The fol-
lowing information is available to you:

- The company is planning to develop the platform in-house.


- The time frame, costs and development team members for the project have been determined.
- The online ticket sales system should allow the sale of vouchers in addition to the reservation
of tickets and the support of different payment options. For further functionalities to address
new target groups, only rough ideas have been collected so far. The marketing department is
the main contact for this.
- Who can take on the role of product owner will be decided in the next two weeks.

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)

 A) Linear, prescriptive, customer-oriented.


 B) Linear, prescriptive, marked-oriented.
 C) Linear, explorative, customer-oriented.
 D) Iterative, prescriptive, marked-oriented.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 33 von 45
Question 5.8
Which of the following statements regarding the time facet are true and which are not?

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 34 von 45
6. Management Practices for Requirements
Question 6.1
Which two statements regarding requirements management are false? (2 answers)

 A) Requirements management is an activity that follows chronologically after re-


quirements engineering.
 B) Requirements management includes change management.
 C) Requirements management is only of secondary importance compared to re-
quirements engineering.
 D) Requirements management is one of the disciplines of requirements engineer-
ing.

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)

 A) For change management to work, we need traceability.


 B) Our requirements management tool creates all the necessary trace links auto-
matically anyway.
 C) To ensure traceability, our requirements need a unique identifier.
 D) Traceability makes it easier to ensure consistency.
 E) Traceability is the most important prerequisite for functioning stakeholder rela-
tionship management.

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 35 von 45
Question 6.5
What kind of traceability is established by the following procedures?

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)

 A) Selective views are applied on the requirement basis.


 B) The attribute schemes of the requirement basis are used to define selective
views.
 C) Selective views contain all requirements of the requirement basis.
 D) Selective views include all attributes of the requirements base.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 36 von 45
Question 6.8
Which of the following information is not typically required in requirements change management to
administer requirements changes? (1 answer)

 A) Auditor of the change


 B) Status of the impact analysis
 C) Status of the decision of the change control board
 D) Priority of the change in the change control board
 E) Person responsible for the implementation
 F) Adapted interface specification of the system
 G) System release of the implementation

Question 6.9
A projective view for a system architect might include: (1 answer)

 A) All requirements that have already been assigned to a component


 B) All requirements and the attributes "Responsible component" and "Priority”
 C) The percentage distribution of requirements among the realizing components

Question 6.10
Which of the following mechanisms is not used to form selective views on the requirement basis?
(1 answer)

 A) Selection on defined requirement type


 B) Selection on defined manifestations of requirements
 C) Selection on aggregated key figures of the requirements basis
 D) Selection on traces between requirements
 E) Selection on traces between requirements and documentation from other devel-
opment stages (e.g. test)

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 37 von 45
Question 6.12
Which two of the following activities do not belong in the preparation for the prioritization of require-
ments in RE? (2 answers)

 A) Determination of the objective and constraints of the prioritization


 B) Determination of the evaluation criteria to be considered
 C) Determining the stakeholders to be involved
 D) Determination of the realization effort of a requirement
 E) Determination of the requirements to be prioritized
 F) Assessment of the importance of the requirement for market success
 G) Determination of a suitable prioritization technique

Question 6.13
Which four of the following are appropriate assessment criteria for requirements? (4 answers)

 A) Importance for market success


 B) Duration of implementation
 C) Risk
 D) Realizing components
 E) Volatility

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

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 38 von 45
Question 6.16
Which two of the following tasks are not usually the responsibility of the change control board (CCB)?
(2 answers)

 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)

 A) Change request identifier


 B) Description of the requirement change
 C) Reason for the requirement change
 D) Test case to validate the requirement change
 E) Code fragment implementing the requirement change
 F) Name of the applicant of the change request

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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 39 von 45
Question 6.20
You are a business analyst at the company "Mondgucker AG" and part of an agile team. This team is
working on an app that uses augmented reality to indicate the distance to certain stars. A stakeholder
approaches you and expresses the wish for a change that the distance should now rather be given in
light years. How do you proceed now? (1 answer)

 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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 40 von 45
Question 6.24
Which two of the statements given about requirements configurations and requirements baselines are
correct? (2 answers)

 A) Each requirements baseline is also a requirements configuration.


 B) Each requirements configuration is also a requirements baseline.
 C) Requirements configurations and requirements baselines are always different in
terms of the requirements they contain.
 D) Requirement baselines are distinct requirement configurations that can also
serve as the basis for planning delivery stages of the system.

Question 6.25
Which of the following artifacts can be linked to the requirements document via traceability and which
cannot?

Traceable Not traceable


  A) Artifacts that were created before the requirements document, such as
goal descriptions.
  B) Artifacts that are created chronologically after the requirements docu-
ment, such as test cases or source code.
  C) Artifacts created at the same time as the requirements document, such
as interview transcripts or requirements-related questions and answers.

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)

 A) If the change is so complex that it cannot be grasped undocumented.


 B) If the changes are system-critical.
 C) When development and analysis work at distributed locations.
 D) If they are exceptional changes ("hotfixes").
 E) In all cases
 F) If the changes are not critical.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 41 von 45
Question 6.28
Which characteristics can be used to attribute requirements and which cannot?

Yes No
  A) Person responsible
  B) Source
  C) Priority
  D) Version
  E) Stability

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 42 von 45
7. Tools
Question 7.1
Which basic functionalities should an RM tool offer? Tick the three correct answers.
(3 answers)

 A) Create and modify requirements


 B) Support for project management
 C) Managing the attributes of requirements
 D) Simulation of analysis models
 E) Filter, sort, create views

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)

 A) RM tools enable traceability between e.g. requirements, requirement sources,


acceptance criteria and test cases.
 B) RM Tools are more stable than word processors.
 C) RM Tools do not require any training.
 D) RM Tools do not cost anything.
 E) Several people with different access rights can work on one specification.

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

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 43 von 45
Question 7.4
Your company works with UML models in requirements engineering. What capability should the tools
used have to establish traceability between natural language requirements and models?
(1 answers)

 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.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 44 von 45
Question 7.7
A new tool for requirements management is to be introduced in your company. Which three of the
following statements are true in this context? (3 answers)
 A) When introducing a new tool, employees should be trained on how to use the
tool.
 B) It is important to adapt the procedures in requirements engineering to the pos-
sibilities of the tools.
 C) The tool should fit into the existing tool chain.
 D) To keep the transition phase to the new tool as short as possible, all employ-
ees in the company who have to work with the tool should be familiarized with
it right at the beginning.
 E) In order to be able to select a new tool, the requirements that the tool must
fulfill must first be ascertained.

Copyright © 2020 SOPHIST GmbH


Weitere innovative Ideen rund um das Requirements Engineering finden Sie auf unserer Website unter www.sophist.de
Seite 45 von 45

You might also like