IREB Fundamentals
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? (2 Points) A. Stakeholders only receive the part of the documentation relevant to them. B. Requirements which belong together are grouped in order to facilitate the review process. C. In order to hide requirements from certain stakeholders who shall not have read authorization. D. In order to guarantee that more than one person can work at the same time on a specification.
A, B, C
Which of the following elements are elements of a state diagram? (1 Point) A. Event B. Initial state C. State transition D. Interaction E. Actor
A, B, C
Requirements must be checked in terms of content, documentation and agreement. Indicate with regard to which statements are flase. (2 Points) A. Inspection is a checking technique which is very informal but which is therefore also very efficient. B. Field observation is the most frequently used checking technique. C. No more than one tester should ever be used for checking, as this may invite conflicts that hinder the project execution. D. Subject matter conflict must be resolved before checking, since there conflicts are not recognized in checking.
A, B, C, D
A requirement specification includes a description of the properties of the requirement. Which of the properties listed below can be used as requirement attributes and which cannot? Select the true ones. (2 Points) A. Importance of the requirements B. Criticality of the requirements C. Responsibility for the implementation of the requirement D. The release in which the requirement will be productively implemented for the first time. E. How legally binding the requirement is.
A, B, C, D, E
Assess the following statements about the natural language documentation of requirements in terms of being applicable or not applicable. (2 Points) List the ones that do not apply. A. Natural language requirements cannot be misunderstood. B. Natural language requirements are mainly suitable for the behavioral perspective. C. Natural language requirements must be formulated in accordance with a template. D. Natural language is not a suitable means of expression for quality requirements. E. Natural language requirements are not a suitable means of communication for software architects and programmers.
A, B, C, D, E
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.
A, B
Assume you are writing requirements of a new feature. This function is part of a SOA package that must provide extremely fast and extremely accurate calculation of profit or loss on various possible stock trade transactions. This package is used by a family of applications that allow large institutional traders to make high-value trades that take advantage of small differences in buying and selling prices of stock. What type of requirements would you expect least? A. Maintainability B. Accuracy C. Performance D. Interoperability
A
Consider the following requirement: The first page of report Y, using the default selection criteria, will be displayed for the user within 5 seconds of the request submittal when there are no other users on the system. This is an example of which type of requirement? A. Non-functional B. Constraint C. Usability D. Reporting
A
Consider the following: I. Complete the project on budget II. Get the best input to the requirements possible III. Produce complete, clear, correct and consistent requirements IV. Involve the testers early V. Extract the customer's true needs Which of the following statements is true? A. Only II, III and V are goals of the elicitation process B. Only II is a goal of the elicitation process C. Only III and V are goals of the elicitation process D. All of these are goals of the elicitation process
A
What are the main components of an entity relationship diagram? A. Entities, attributes, identifiers and relationships B. Attributes and methods C. Data, transitions, storage D. Database tables and fields
A
What is likely to happen if there is no sufficient time allocated to requirement gathering? A. The schedule for the project is likely to be exceeded due to rework B. The schedule for the project is likely to be met due to less work. C. There will be no impact because the technical team will make the right decisions while implementing the project. D. The time saved in review sessions will create extra time for rework.
A
When analyzing the functional requirements why does uniqueness matter? A. If a requirement is stated in multiple places it is easy to update one and not the others and create inconsistency. B. We want our requirements documents to be as short as possible and duplicating requirements lengthens the documents. C. If a requirement is only stated in one place, it can't conflict with any other requirements D. Uniqueness only matters for non-functional requirements.
A
Which of the following is a correct statement about non-functional requirements? A. Non-functional requirements describe "how" the system should work. B. Non-functional requirements describe actions the system could take that would make it cease to function. C. Non-functional requirements are QOS requirements. D. Non-functional requirements do not exist. All requirements are functional.
A
Which of the following is a true statement regarding data requirements for a system? A. The requirements must cover all data handles by the system even if it is initiated and/or deleted outside the defined system. B. The requirements should describe only the data that is contained within the system (initiated and deleted within the defined system) C. The requirements should describe only the data that is initiated within the system. D. The requirements should describe only the data that is deleted within the system.
A
Which of the following is true regarding the interfaces of the system being defined? A. Interfaces changes can affect the system that is being defined so they must all be defined B. It isn't important because interfaces rarely exist C. Only the data interfaces must be defined D. Only interfaces to third party software must be defined because we can't control when it may change
A
Which of the following requirements techniques is commonly used to describe user requirements? A. User stories B. Data flow diagrams C. Control flow diagrams D. Entity relationship diagrams
A
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 requirements engineer delivers input for the work of the stakeholder. B. The output from the requirements engineer is managed by the stakeholder. C. The stakeholder delivers input for the requirements engineer. D. The stakeholder monitors the work of the requirements engineer. E. The work of the requirements engineer is not related to the role of the stakeholder.
A
Which one is the least important reason for documenting requirements? A. Developers can implement the forms based on the screen prototypes defined in the specification. B. Requirements are long-lasting and can be used throughout the entire life-cycle C. Requirements are often legally relevant D. Requirements should be accessible to all project members
A
You are reading a state transition diagram and have found the following identifier: Payment received[invalid]/error message. What is the correct interpretation of this label on a transition? A. Payment received is the event, invalid is the condition and error message is the action that will be taken B. The error message is the event, invalid is the condition and payment received is the action that will be taken C. Payment received is an invalid event at this point so an error message is the action that will be taken D. This notation is incorrect for a state transition diagram
A
You are working on a project for which you must elicit the requirements from a large set of potential users. You have limited time for this effort and must be able to compile information quickly. Which elicitation technique would be best for this project? A. Closed-ended questionnaire B. Closed-ended interview C. Brainstorming D. Prototyping
A
You are working to create requirements that are testable. Consider the following statements regarding writing requirements. I. Each requirement must clearly state who can verify if the implementation was done correctly. II. Requires clear understanding and a clear statement of the details of the requirement. III. Requirements have both functional and non-functional aspects. IV. Customers sometimes have nebulous "feelings" regarding requirements. V. Requirements sometimes are not feasible within budget. Which of the following statements is true? A. II. and III. are important for creating testable requirements. B. I. II, III. and V. are important for creating testable requirements. C. I., II and III are important for testability. D. Only II is important for testability.
A
You are working with a group of stakeholders who get along well and respect each other. This is a creative group who tend toward informal interaction. You determined that they have knowledge regarding the requirements you need to elicit. Which of the following would be the best technique to use with this group? A. Brainstorming B. Closed-ended interview questions C. Open-ended interview questions D. Survey
A
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
A
You need to clarify the boundaries of the system you are defining. Which of the following would be the best technique to use to accomplish this task? A. Interface analysis B. Closed-ended interview C. Brainstorming D. Mind-mapping
A
As input for the system development, the Board of Directors of an automotive manufacturer has specified the following goals: 1. The infotainment system should be easy to operate. 2. The user must be able to operate the system without becoming distracted from the road traffic. 3. The system should function without an additional power source. 4. The system should be configurable for various models of car. With which two approaches can these goals be detailed and refined best? (2 Points) A. Clear specification of the goals with the help of use cases and the associated activity diagrams. B. Documentation of the goals in a sequence diagram. C. Decomposition of the goals with the help of goal trees, in order to obtain more concrete goals. D. Formulation of other goals, since the given goals are not feasible.
A, B
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, B
Sentence-templates can be used to document natural language requirements. You want to introduce such a sentence-template in your project and must convince your project manager of its advantages. Which two arguments do most likely put forward in this discussion? (2 Points) A. High quality requirements are guaranteed already from the initial documentation. B. Requirements that are formulated according to the sentence-template contain no linguistic transformation effects. C. Drafting requirements in accordance with sentence-templates can be learned in a short time. D. The use of a sentence-template basically delivers greater information content. E. A requirement drafted according to a sentence-template satisfies all quality criteria for requirements.
A, B
Which sentence best characterises 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 organisations 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
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 are conducting an elicitation session during which you will elicit, analyze and document the requirements for a new project. Which elicitation technique will work best to meet this goal? A. Brainstorming B. Requirements workshop C. Perspective-based reading D. Open-ended interviews
B
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
B, C
Which of the following is a correct statement about user requirements? A. User requirements describe the user interface. B. User requirements define the performance and load metrics the system must meet. C. User requirements describe the needs of a particular stakeholder or a set of stakeholders. D. User requirements describe the reporting interface of a system.
C
Which of the following is a true statement about the identification of requirements? A. Requirement identifiers should include the analyst's initials B. Requirements do not need identifiers C. Each requirement must have a unique identifier D. Requirement identifiers will change during the project
C
Which statement is wrong regarding to the documentation format of requirements? A. Natural language is easy to use, generally understandable, easy for non-technical users to comprehend. B. Natural language can be non-specific, words can have multiple interpretations, can be voluminous. C. Models can portray complex information in a compact form and can be harder to review for completeness. D. Models may require expertise to understand the model itself, may not be suitable for non-technical readers, may require training for the writer, selected model may not be suitable for the problem/project.
C
You are assigned to carry out and document a system and context delimitation for a software system that is to be developed. What diagram is least suited for the representation of the delimitation? (1 Point) A. Class diagram B. Use case diagram C. State diagram D. Context diagram with data flows
C
You are working on a new product and need information from a group of potential customers regarding their feature ideas. Which of the following is the least suitable technique to use with this situation? A. Change of perspective B. Brainstorming C. System archaeology D. Analogy technique
C
You have found that a term you defined at the beginning of the requirement process is actually used to represent two different things. What should you do? A. Update the definition to show the actual usage of the term. B. Do not update the glossary because the current requirements are based on it as it is C. Update the definition and then review the requirements that may have been affected D. Pick one meaning for the term and document that one
C
Your developers have obtained a version of the code from a legacy system you are trying to replace. There is no documentation for this system and everyone who worked on it has left the company. The developers have decided they might be able to decompile the code. This is an example of which technique? A. Interface analysis B. Doing something that will get them arrested for copyright infringement C. Reverse-engineering D. This is not a technique and cannot be used for requirement engineering
C
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, D
Which two statements are correct with regard to the introduction of a requirements engineering tool? (2 Points) A. The introduction of a tool defines the future requirements engineering approach B. Risks associated with the introduction can be identified through a pilot operation C. The requirements engineering processes must be clearly defined before introduction D. The license costs are generally the greatest cost block relating to the introduction of a requirements engineering tool
C, D
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.
C, D
What are the most important quality criteria for requirements document? A. IEEE 29148 reference structure accordance B. Agreed, unambiguous, necessary, consistent, verifiable, feasible, traceable, complete, understandable. C. Short sentences and paragraphs and formulate only one requirement per sentence. D. Unambiguity and consistency, clear structure, modifiability and extensibility, completeness, traceability
D
What is the role of the actor in a use case diagram? A. The systems that interact with each other B. The use cases that interact with other use cases C. The people that interact with the system D. The people and systems that interact
D
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
Which of the following is a true statement regarding conflict in requirements? A. Only immature organizations will experience conflicts B. Conflicts only occur when the analyst has not done sufficient elicitation C. Conflicts are easy resolved with open discussion D. Conflicts should be expected and planned for
D
Which of the following is the best definition of the elicitation process? A. Techniques used to document the requirements B.The process of gathering use cases, user scenarios and user stories C. Diagramming and modelling techniques used to characterize the requirements D. Methods by which the requirements are characterized and refined
D
Which of the following is the best reason assumptions must be clearly documented during the requirement analysis? A. Although everyone will make the same assumptions, they should be documented for later review. B. Constraints may change over time C. The huge risks of the assumptions must be documented D. A condition may be true right now, but may change and cause negative impact
D
Which of the following is the three groups into which Kano groups requirements? A. Must, should, could B. Necessary, optional, fun C. Low, medium and high priority D. Standard/base, performance, excitement
D
Which one is not a problem described in the transformational process? A. Ambiguous process verbs B. Personal pronouns without reference index C. Ambiguous quantity adverbs D. Changing nouns to verbs
D
Which of the following best describes the acceptance criteria for a data requirement? A. Proper initiation and termination of the data B. Proper presentation of the data C. Proper initiation, termination and handling of in-process data D. Proper security of the data during processing
C
Which of the following is not an IREB validation quality criteria for specification content? A. Verifiability B. Understandability C. Necessity D. Completeness of the document
B
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? Which sentences are true? (3 Points) A. The problem assignment of the system cannot be derived from the diagram. B. The relationship between truck and truck driver is not necessary. C. The actor with the designation "???" and the data flow "Goods???" should be omitted, because there is not enough information about them and there are too many ambiguities. D. The relationship between loading crane and the system is not specified in sufficient detail.
A, B, D
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? (3 Points) 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. Model elements can be linked via hyperlinks F. The modeling tool creates reports suitable for management
A, C, E
A new system for monitoring vital functions of patients is to be developed. The system is to be used in intensive care. The usability of the system is especially critical, primarily because the nursing staff must correctly interpret the information indicated by the system and do sounder great time pressure. Which two techniques are best suited to identifying the user requirements? (2 Points) A. Questionnaires / interviews B. Apprenticing C. Field surveys D. Role playing E. Brainstorming
A, D
As a requirements engineer, you deal with a diverse range of requirements. A template for natural language functional requirements can help you to formulate different forms of system activities in a more precise way. Which two kinds of system activities are among those supported? (1 Point) A. User interaction B. Technical requirement C. Quality requirements D. Independent system activity E. System requirement
A, D
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, D
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? (2 Points) A. An invoice may only be issued after the products listed on it have been dispatched. B. A product that is not in stock is sent directly by the supplier. C. Every order results in at least one invoice. D. All products ordered are delivered, except if they are discontinued by the supplier.
A, D
A poor requirement is best described by which of the following sentences? A. A poor requirement is vague. B. A poor requirement does not effectively communicate the desired behavior. C. A poor requirement is wrong. D. A poor requirement is incomplete.
B
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 E. Goals
B
At a technical college, each student is supervised by a lecturer. Some lecturers supervise several students, some none. Which of the following class diagrams best shows this student-lecturer relationship? (2 Points) A. Option A B. Option B C. Option C D. Option D
B
If a requirement appears between the product requirement document and the detailed design document, what has happened? A. The BA added the requirement B. The development team added the requirement C. The test team added the requirement D. The customer added the requirement
B
In what way does a glossary help to reduce redundancy? A. It distinguishes between homonyms and synonyms. B. It establishes the one correct term to be used to represent an item. C. By defining the requirements in the glossary, they don't need to appear anywhere else. D. The glossary defines every possible term for the same item so you only have to look one place to find all the definitions.
B
Quality of service requirements are a subset of which types of requirements? A. Functional requirements B. Non-functional requirements C. Behavioral requirements D. Performance requirements
B
What happens when you overlook a source of requirements? A. You will hurt the feelings of people you didn't talk to B. Your requirements may be incomplete or unacceptable C. It's not a problem because you can add any missed requirements later D. Those people should be excluded from the acceptance test
B
What is an excitement factor? A. Something that makes the user angry with the software B. Something that makes the user want to use the software C. Something that makes the software perform effectively D. There is no such thing; everyone knows software is not exciting
B
What is described in the class methods definitions? A. Data B. Functionality C. Attributes D. Business rules
B
When should requirements documentation start? A. Before the analysis starts B. While the analysis is still occurring C. Only after the analysis is complete D. Documenting the requirements is not associated with the requirements analysis
B
When testing data that is transferred between systems via an interface, it's usually important to define and test which of the following? A. Test the data only after the transfer B. Test the data before and after the transfer C. Test the data before, during and after the transfer D. Test the data only as it is used by the system being defined
B
Which of the following is a rule of prioritization? A. The stakeholders will always agree B. Priorities may change during the project C. Priorities must be set by the development group D. Priorities are not necessary
B
Which of the following is not a valid class relation in a class diagram? A. Composition B. Merge C. Aggregation D. Association
B
In requirements engineering, a differentiation is made between system scope and context scope. In both cases it is possible that so-called grey zones may appear. Which sentences are true? (2 Points) A. The grey zone relating to system scope must be resolved immediately at the beginning of the requirements engineering. B. The irrelevant part of the system environment has no impact on the requirements of the system to be developed. C. The context boundary is the boundary that separates the subjects of the requirement engineering from irrelevant aspects. D. The grey zone relating to context scope includes aspects that are ambiguous in terms of whether they have an impact on the system or not.
B, C, D
You have been commissioned to analyze a change request for its possible impact. Which of the following aspects must be analyzed for this? (2 Points) A. The justification of the change B. The test cases to be altered due to the change. C. The effort involved in making the change. D. The stakeholders affected by the change.
B, C, D
You wish to define technically relevant terms in a project. Select the true ones from the following statements in order to complete the sentence beginning "The definition of technically relevant terms ..." (2 Points) A. ...is a desirable but not strictly necessary component of requirement documents. B. ...must establish for technical terms their meanings for the system to be specified. C. ...must be cross-project in nature. D. ...is always made more understandable by means of additional examples and counter-examples.
B, D
Evaluate the following guidelines as to which should be adhered to when writing a requirements specification: (2 Points) A. Minimize the number of headers in order to decrease the size of the document. B. Only one requirement per sentence, no nesting of requirements. C. Highlight legally binding requirements in italics. D. Use of a consistent terminology. E. Interesting and diverse style of writing. F. Use of sentence-templates for requirement formulation. G. Use of short sentences and paragraphs. H. Unknown terms furnished with references to Wikipedia.
B, D, F, G
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
B, H, I, J
Assume a browser.based application that helps huge number of individuals track and manage their investment portfolios. Each user's data is stored in a central repository, and users log in to authenticate themselves prior to accessing their portfolio information. The business analysts have supplied a first draft of the requirement specification. It is incomplete at this time, but includes two main sections: detailed use cases and a section describing non-functional behavior. Which statement is most true related to categorizing requirements? A. It is not necessary categorizing the requirements of a system like this. B. Only use cases are important in the first draft of the specification. C. It is a good start to categorizing the requirements as use cases and non-functional items, but it is practical to refine the groupings later. D. The best technique is categorizing the requirements in the specification according to IOS 9126 or ISO 25010
C
Consider the following activities: I. Identify II. Resolve III. Document in the requirements issue log IV. Escalate to management and project manager V. Document resolution Which of the above must occur in conflict resolution prior to the implementation of requirements? A. I, II and III only B. I, III, IV only C. I, II, III, V only D. IV only
C
If a bug in the requirements is not detected until the code is implemented, which of the following is a cost that will be incurred? A. Defects tracking time B. Test automation development time C. Test case development time D. Test summary report time.
C
One activity in managing requirements includes prioritization of the requirements. Which of the following criteria is not a sensible criterion for prioritization? (1 Point) A. The impact on the existing operational system (operating environment) B. The influence on the overall success of the business C. The effort for the validation of the requirements D. The costs resulting from the implementation of the requirements E. Which requirements must be implemented in which release
C
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
The activity diagram below shows a simplified order processing procedure. Which of the following statements is correct for this flow? (2 Points) A. The flow is not modeled correctly, since no condition (branch)should be present within a fork. B. The flow is modeled correctly: the goods branch as well as the export and domestic order branch are processed in parallel to one another. C. The flow is not modeled correctly, since the branches for the domestic and export orders must be consolidated via a diamond symbol. D. The flow is modeled correctly and the "issue invoice" activity is conducted after the "compile goods" activity.
C
What is scope creep? A. The natural progression of a project as the scope is defined. B. An evil monster that is waiting to destroy your project. C. The addition of requirements beyond the defined scope. D. A failure to define the context.
C
What is the proper use of the IEEE template? A. Strict accordance B. Minor tailoring C. As a guideline to be adapted to your particular situation D. As a regulatory requirement for all industries
C
What is the purpose of the alternate flows in a use case? A. To show the positive path flow that users should follow B. To show different users might use the system C. To show the flows other that the main path to the goal D. To show the error conditions
C
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 states of 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 change has 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.
C, D
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.
C, D
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, D
"Restrictions or limitations on the solutions" is a definition of which of the following terms? A. Interface B. Risk C. Assumption D. Constraint
D
A new system (system X) will be developed. A new interface should be developed between system X and a legacy system (system Y). There won't be any other new interface to system X. System Y already has an interface with a very important other legacy system (system Z). Based on this information which statement is best describing the context of system X? A. System Y is in the system X context, system Z is in the grey zone of the system X. B. System Y and system Z is in the grey zone of system X context. C. System Y and system Z is the system X context. D. System Y is in the system X context, system Z is in the irrelevant environment.
D
As an analyst should you plan for scope changes? A. No, because planning for scope changes is the same as acknowledging the scope was not set. B. No, because it allows the development team to add more features. C. Yes, because the development team will add more features so we should allow for that. D. Yes, because the realities of the business may cause change to the scope.
D
At what point in the project should stakeholders be involved? A. During requirements elicitation B. Throughout the development phases C. During acceptance testing D. Throughout the entire project
D
Consider the following statements: I. Business requirements describe the high level reasons for developing the system. II. Implementation requirements describe how the system fulfills a defined business function. III. User requirements are sometimes called functional requirements. IV. Most users think in terms of functions when describing a system. V. Use case are often used to describe the user requirements. Which of the following statements is true? A. I., III., IV. are true, II. and V. are false B. Only I. is true C. Only I., IV. and V. are true D. I, III, IV and V are true
D
Consider the following: I. Reliability II. Usability III. Portability From the above list which is the least important quality characteristic when specifying requirements. A. Reliability is the least important B. Usability is the least important C. Functional requirements are the most important, these are less important non-functional requirements D. Each system is different, you can't order the requirement types generally by importance
D
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
If a missing requirement was not discovered until the user acceptance test, what can we conclude about the requirements process. A. The analyst should have had more meetings with the users. B. The users didn't communicate effectively. C. The analysis techniques used were incorrect. D. The requirements review process was not sufficient.
D
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
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.
D
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.
D
You carry out modelling of requirements with a use case diagram. Which answer best describes its prospective modelling elements? (1 Point) A. Objects, activities and associations B. Actors, messages and activities C. Objects, use cases and activities D. Actors, use cases and associations
D
As part of the "UniKasso" project, the "CRETIL" company is standardising the payment methods for all customers. The requirements specification has been created and the first release is currently being implemented. This week, the management has decided to include the implementation of the "credit card" mode of payment in the first release and to shift the "direct debit" mode of payment to the second release. The test manager receives the order to adjust the test planning accordingly. Which particular characteristic of the requirements will facilitate the work of the test manager significantly in this respect? (1 Point) A. Coherence B. Testability C. Flexibility D. Stability E. Traceability
E