MCQ on Software requirement analysis and specification Which of the following activities is NOT part of software requirement analysis? a) Eliciting requirements b) Documenting requirements c) Implementing the requirements d) Analyzing and prioritizing requirements Solution: c) Implementing the requirements Which of the following techniques is used to gather requirements by observing users in their natural environment? a) Interviews b) Questionnaires c) Prototyping d) Ethnographic studies Solution: d) Ethnographic studies What does the term “functional requirements” refer to in software development? a) Requirements related to the performance of the system b) Requirements related to the user interface of the system c) Requirements related to the functionality of the system d) Requirements related to the security of the system Solution: c) Requirements related to the functionality of the system Which of the following is a characteristic of a good requirement? a) Ambiguous b) Consistent c) Vague d) Incomplete Solution: b) Consistent What does the term “use case” represent in software requirement specification? a) A description of how the system will handle errors b) A sequence of actions performed by the user and the system in a particular interaction c) A list of technical specifications for the system d) A set of non-functional requirements for the system Solution: b) A sequence of actions performed by the user and the system in a particular interaction Which of the following is NOT a technique for prioritizing requirements? a) MoSCoW prioritization b) Cost-Benefit analysis c) Pareto analysis d) Requirement tracing Solution: d) Requirement tracing What is the purpose of a traceability matrix in software requirement analysis? a) To identify gaps and inconsistencies in the requirements b) To track changes and updates to the requirements c) To map requirements to design and test cases d) To prioritize the requirements based on their importance Solution: c) To map requirements to design and test cases Which of the following is an example of a non-functional requirement? a) The system should be able to process 100 transactions per second b) The system should display error messages in red color c) The system should be compatible with Windows and macOS d) The system should allow users to search for products by name Solution: a) The system should be able to process 100 transactions per second Which of the following is an example of an ambiguous requirement? a) The system should be user-friendly b) The system should have a responsive design c) The system should support multiple languages d) The system should be accessible to visually impaired users Solution: a) The system should be user-friendly What is the main purpose of a requirements specification document? a) To document the detailed design of the software system b) To describe the implementation details of the software system c) To provide a clear and unambiguous description of the software requirements d) To outline the testing procedures for the software system Solution: c) To provide a clear and unambiguous description of the software requirements |