You are project manager for a system that your company is creating for the military in the field of logistics. A requirements engineer has been assigned to your project but does not have all the desirable skills for this role. In respect to the attributes of the requirements engineer, which of the following statements implies the greatest risk for the requirements engineering? (1 Point)
A. The requirements engineer is not familiar with the military ranks and so cannot deal adequately with the hierarchical sensitivities.
B. The requirements engineer does not have detailed knowledge of the military norms and standards that should be applied to the system.
C. The requirements engineer has no solid project management training.
D. The requirements engineer is introverted and has no knowledge of requirements elicitation and documentation.
Starting from an informal and unstructured description of the facts, semiformal description techniques
attempt to take a step in the direction of formality, for example to prevent misunderstandings. One of the
semiformal description techniques is the sentence-template.
What is the most precise definition of a sentence-template as used for requirements? (1 Point)
A. A sentence-template is a blueprint for a requirement.
B. A sentence-template is a blueprint for the semantic filling of the individual requirement elements.
C. A sentence-template is a blueprint for the syntax and semantics of a requirement.
D. A sentence-template is a blueprint for the syntactical structure of an individual requirement.
You model invoices and invoice items with a UML class diagram. Explanation: The total amount of an invoice is calculated by summing up all individual invoice items. This means that an invoice showing 5 article prices contains 5 invoice items. What model element most accurately describes the relationship between invoice and invoice items? (1 Point)
A. Composition
B. Aggregation
C. Generalisation
D. Association
Within system development, conflicts continually arise between stakeholders with regard to the requirements. As a requirements engineer, how do you handle conflicts in projects best? (1 Point)
A. You resolve the conflict with the best resolution technique available to you.
B. Youanalyzethe conflict, try to bring about a solution with a suitable technique and document relevant information about the conflict.
C. You ignore the conflict since this is a matter for project management.
D. In order to resolve such conflicts you escalate them via the escalation paths defined in the project.
You are employed as a requirements engineer in a company in the logistics sector and are involved in a
project that aims to replace a legacy application for distribution and shipment of goods with a new system.
A colleague has already created a context diagram.
You are assigned to check this. What are your thoughts about this? Indicate for each statement whether it
is true or false. (3 Points)
A. A
B. B
C. C
D. D
E. E
F. F
G. G
H. H
Assess the following statements about the natural language documentation of requirements in terms of being applicable or not applicable. (2 Points)
A. A
B. B
C. C
D. D
E. E
F. F
G. G
H. H
I. I
J. J
The following state diagram is to be found in a requirements specification for an order management system. Which of the following requirements is consistent with the diagram and which are not? (2 Points)
A. A
B. B
C. C
D. D
E. E
F. F
G. G
H. H
Listed below you will find four reasons why different views of individual components of the requirements are used instead of a single view displaying all the requirements and attributes. Which of the following reasons are true and which are false? (2 Points)
A. A
B. B
C. C
D. D
E. E
F. F
G. G
H. H
You are employed as a requirements engineer in a company that develops control software for electric
motors. During your work it becomes increasingly evident that the developers are very well aware of the
necessary requirements, even though the requirements are not documented in their entirety. Nevertheless,
you decide to document requirements systematically.
Which two of the following
arguments justifies this step? (2 Points)
Documenting requirements systematically is important, because...
A. ... implementation without documented requirements is not possible.
B. ... non-documented requirements are difficult to negotiate between the stakeholders.
C. ... the coverage of the requirements by means of test cases cannot be checked.
D. ... documented requirements are also good requirements.
Requirements elicitation: Your company has received a customer contract to develop a system for the scheduling of the customer's delivery vans. It is your task to identify the requirements for this scheduling system. You have arranged appointments for interviews with three key members of the customer's staff, and are now preparing interview questions. Which of the questions below are appropriate interview questions for the requirements elicitation? (2 Points)
A. What are the most important technical terms for the application and how are they defined?
B. If the delivery deadline is not met, is a contract penalty to be paid?
C. What data quantities / data rates are to be processed?
D. When is the installation of the completed system to be started?
You would like to design a requirements document in such a way that it is particularly well suited to the project participants who are to continue working with it. Please select from the following statements the two most appropriate assignments of requirement properties to participants. (1 Point)
A. For the tester the requirements must be practicable.
B. For the developers the requirements must be easily changeable.
C. For all participants the requirements must be consistent.
D. For the project manager the requirements must be evaluated.
E. For maintenance the requirements must be testable.
You are to create a requirements specification for an internet banking software. The system shall perform bank credit transfers and therefore receives from the user, among other information, the bank identification code and the name of the bank. Now things have changed so that only the bank identification code must be entered by the user and the bank name is no longer required. On which part of your documentation do you most likely have to work in order to incorporate this change? (2 Points)
A. Nowhere, since this is a detail for the architecture.
B. In the chapter in which the statesof the system are described.
C. As a change in the goals has been communicated, the goals in the specification must be updated.
D. If it is about inputs and outputs of the system, this changehas to be worked into the context diagram.
E. You have to adjust the class model and/or the data model, which describe the structure of the system's input and output data.
One task of the requirements engineer is negotiation of requirements. At this point, conflicts between the stakeholders may be discovered. These must then be resolved. In this process, a differentiation is made between various kinds of conflict. Which two of the listed conflicts are least suitable for handling by the requirements engineer? (1 Point)
A. Subject matter conflict
B. Value conflict
C. Architectural conflict
D. Cost conflict
E. Structural conflict
Validating requirements is one of the main activities of requirements engineering. Which four of the following techniques are suitable for requirements validation? (2 Points)
A. Stakeholder analysis
B. Walk through
C. Ranking
D. Monitoring
E. Decomposition
F. Apprenticing
G. Generalization
H. Validation by using an interface prototype
I. Perspective-based reading
J. Inspection
K. Visualization
Your company uses only text processing as a tool in requirements management. Which two essential tasks for requirements management are least supported by this tool? (1 Point)
A. Version management of individual requirements
B. Generation of result documents
C. Requirements tracing
D. Creation of graphic models
E. Documentation of requirements and goals