Lecture 5: Requirements Engineering I & II
All of the following are expected to be found in the requirements document except: Select one: a. Detailed Architecture b. Natural Language c. Formal Specifications d. Diagrams
a
Companies may use requirements as a contract for a project. Select one: a. TRUE b. FALSE
a
There is no standard for the requirements specifications document. Select one: a. FALSE b. TRUE
a
A formal process should be established for making change proposals and linking them to existing requirements during requirements management processes Select one: a. FALSE b. TRUE
b
All of the following are key decisions taken during the requirements management planning except Select one: a. Traceability policies b. Requirements prioritization c. Tool Support d. Requirements identification
b
All of the following are users of the requirements document except: Select one: a. System Maintenance engineers b. Employers c. Managers d. System test engineers
b
Domain requirements are often not understood by domain specialists. Select one: a. TRUE b. FALSE
b
Effective interviewing suggests that the interviewer should introduce pre-conceived notions to ensure stakeholders present the information to them appropriately. Select one: a. TRUE b. FALSE
b
In eliciting requirements, it is reasonable to be assured that stakeholders always know what they want. Select one: a. TRUE b. FALSE
b
In practice, it is impossible to produce a complete and consistent requirements document. Select one: a. FALSE b. TRUE
b
Proponents of Agile methods suggest that producing requirements document is ....................... Select one: a. Only required when using XP b. A Waste of Time c. Beneficial to the team due to the need to track changes d. None of the above
b
Requirements discovery should generally exclude the end-users. Select one: a. TRUE b. FALSE
b
Requirements review, prototyping and test case generation are all examples of Select one: a. Requirements verification techniques b. Requirements validation techniques c. Formal specification techniques d. Agile specification techniques
b
Scenarios are real life examples of how a system can be used. They should include all of the following EXCEPT: Select one: a. Description of the starting situation b. Description of the persons involved in the process c. Information about other concurrent activities d. Description of the normal flow of events
b
Scenarios are real life examples of how a system can be used. They should include all of the following EXCEPT: Select one: a. Description of the normal flow of events b. Description of the persons involved in the process c. Information about other concurrent activities d. Description of the starting situation
b
The approach to writing requirements where the freedom of the writer is limited and requirements are written in a standard way is called Select one: a. Tabular Specification b. Structured Specification c. Formal Specification d. Form Based Specification
b
The software requirements document should not include specification of system requirements. Select one: a. TRUE b. FALSE
b
Which of the following is not an example of the problems with natural language? Select one: a. Lack of Clarity b. Too simple c. Confusion d. Amalgamation
b
Requirements review, prototyping and test case generation are all examples of Select one: a. Agile specification techniques b. Formal specification techniques c. Requirements validation techniques d. Requirements verification techniques
c
Requirements specification refers to: Select one: a. Determining specific and non-specific requirements b. Identification of requirements c. Writing systems and user requirements in a requirements document d. Designing the system based on requirements
c
Speed, Size, Reliability and Robustness are all metrics for specifying: Select one: a. Requirements b. Functional Requirements c. Non-Functional Requirements d. Domain Requirements
c
The activities concerned with demonstrating that the requirements define the system the customer really wants is referred to as Select one: a. Requirements Verification b. Requirements Analysis c. Requirements Validation d. Requirements Prioritization
c
The generic activities of the requirements engineering process includes all of the following EXCEPT: Select one: a. Requirements Elicitation b. Requirements Management c. Requirements Scheduling d. Requirements Analysis
c
All of the following are users of the requirements document except: Select one: a. System Maintenance engineers b. Managers c. System test engineers d. Employers
d
Requirements specification refers to: Select one: a. Identification of requirements b. Designing the system based on requirements c. Determining specific and non-specific requirements d. Writing systems and user requirements in a requirements document
d
Statements of constraints on the function offered by the system are referred to as: Select one: a. Domain Requirements b. Functional Requirements c. User Requirements d. Non-Functional Requirements
d
Statements of constraints on the function offered by the system are referred to as: Select one: a. Functional Requirements b. User Requirements c. Domain Requirements d. Non-Functional Requirements
d
The activities concerned with demonstrating that the requirements define the system the customer really wants is referred to as Select one: a. Requirements Prioritization b. Requirements Analysis c. Requirements Verification d. Requirements Validation
d
The generic activities of the requirements engineering process includes all of the following EXCEPT: Select one: a. Requirements Elicitation b. Requirements Analysis c. Requirements Management d. Requirements Scheduling
d
The requirements elicitation and analysis process includes all of the following stages EXCEPT: Select one: a. Classification and Organization b. Discovery c. Prioritization and Negotiation d. Validation
d
The scenario based technique which identify actors and interactions is called: Select one: a. Sequence Case b. Sequence Diagram c. User Scenario d. Use Case
d
Which of the following is not an example of the problems with natural language? Select one: a. Confusion b. Lack of Clarity c. Amalgamation d. Too simple
d