Mock Test Flashcards
Which definition best characterizes the term “traceability” in terms of requirements
engineering? (2 Points)
a) Traceability of the effort for the elicitation of requirements, beginning with the elicitation of the documentation right to the point of requirements acceptance
b) Monitoring of progress in requirements elicitation
c) Ability to analyze requirements for contradictory content, especially between the requirements specifications and the test cases
d) Traceability of the requirements, along with the associated documents, from the requirements elicitation to the implementation
e) Level of stabilization between the elicited and approved requirements
d) Traceability of the requirements, along with the associated documents, from the requirements elicitation to the implementation
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.
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.
In delimiting system and system context, a differentiation is made between the system boundary and the context boundary. This differentiation is important in order to understand which aspects impact on the requirements of the system to be developed and which do not.
Choose the two correct statements. (2 Points)
a) The context boundary separates the system from the system context.
b) The system boundary and the context boundary define the system context.
c) The system context includes all aspects that are not relevant to the requirements of the planned system.
d) Only the aspects within the system boundary must be taken into account in order to determine the requirements of the system to be developed.
e) The selection of the system boundary establishes which aspects are covered by the system to be developed and which lie beyond its scope.
b) The system boundary and the context boundary define the system context.
e) The selection of the system boundary establishes which aspects are covered by the system to be developed and which lie beyond its scope.
Which two pieces of information should always be recorded in the stakeholder list? (1 Point)
a) Importance of the stakeholders
b) Role designation
c) Length of service with a company
d) Disciplinary superior
e) References to previously conducted projects
a) Importance of the stakeholders
b) Role designation
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?
c) What data quantities / data rates are to be processed?
Your company works intensively with models in requirements engineering and uses UML for the description of models. Which three capabilities should a modeling tool possess in order to be able to create traceable models in the requirements engineering?
a) The model elements can be stored under version control
b) The models are checked for conformity with the UML definition
c) The model is exported in the XML format
d) Every model element must possess an ID
e) The modeling tool creates reports suitable for management
a) The model elements can be stored under version control
c) The model is exported in the XML format
d) Every model element must possess an ID
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
c) Requirements tracing
d) Creation of graphic models
Validating requirements is one of the main activities of requirements engineering. Which three of the following techniques are suitable for requirements validation? (2 Points)
a) Stakeholder analysis
b) Walk through
c) Apprenticing
d) Validation by using an interface prototype
e) Inspection
b) Walk through
d) Validation by using an interface prototype
e) Inspection
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
c) Architectural conflict
d) Cost conflict
Requirements documentation can either be natural language or model-based. Which two statements are most applicable? (2 Points)
a) If documentation is model-based, natural language documentation can be dispensed with.
b) As models are more formal, they offer a higher degree of uniqueness compared to natural language.
c) In requirements engineering models are more suitable than textual descriptions to reduce the complexity of the entity being considered.
d) When deciding between model-based and natural language documentation, model-based is preferable
a) If documentation is model-based, natural language documentation can be dispensed with.
b) As models are more formal, they offer a higher degree of uniqueness compared to natural language.
In requirements engineering, the use of model-based documentation is very helpful.
Behaviour, functions and the structures of the entity being considered can be represented with diagrams. Which two of the following diagrams help to represent the structural perspective of the requirements model? (1 Point)
a) Entity-relationship diagram
b) State diagram
c) Deployment diagram
d) Class diagram
e) Data diagram
a) Entity-relationship diagram
d) Class diagram
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) You analyze the 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.
b) You analyze the conflict, try to bring about a solution with a suitable technique and document relevant information about the conflict.
In a meeting held with the goal of validating a set of requirements, two participants become involved in an in-depth discussion about the content of a requirement. One of the participants is of the opinion that the requirement must be realized as described, since the success of the product is otherwise jeopardized. The other party dissents and argues that this requirement cannot be realized technically as described.
What is the best way for you to react to this situation? (1 Point)
a) You note both arguments and let the project manager make the decision.
b) You invite all stakeholders to a workshop and try to reach agreement.
c) You prefer the second opinion since you believe that the discussion makes no sense if the requirement cannot be realized.
d) You get together with the affected stakeholders and attempt to reach an agreement on this.
d) You get together with the affected stakeholders and attempt to reach an agreement on this.
For an interview, you have prepared a use case diagram for the system to be specified. You decide to talk through a use case in detail with the stakeholder. You receive very useful feedback which must now be documented. Which of the following means of expression is least suitable to document the details of a single use case? (1 Point)
a) State diagram
b) Activity diagram
c) Natural language
d) Context diagram
e) Class diagram
d) Context diagram
Which of the following statements best characterizes the relationship between a requirements engineer and a stakeholder in the role of a tester? (1 Point)
a) The output from the requirements engineer is managed by the stakeholder.
b) The stakeholder delivers input for the requirements engineer.
c) The stakeholder monitors the work of the requirements engineer.
d) The work of the requirements engineer is not related to the role of the stakeholder.
e) The requirements engineer delivers input for the work of the stakeholder.
e) The requirements engineer delivers input for the work of the stakeholder.
Which sentence best characterizes the term “stakeholder”? (1 Point)
a) The external actors interacting with a system and the technical interfaces to surrounding systems are designated as stakeholders.
b) Stakeholders are persons and organizations affected by the development and the use of the system or of the product.
c) Stakeholders are special interest representatives who are responsible for the approval of the first project phase.
d) A stakeholder is responsible for the administration of the software development environment
b) Stakeholders are persons and organizations affected by the development and the use of the system or of the product.
According to the Kano model, there is a particular category of system attributes that has an almost linear relationship between satisfaction and degree of compliance.
For which category is this so? (1 Point)
a) Basic attributes
b) Performance attributes
c) Excitement attributes
d) Needs
b) Performance attributes