Software-elicitation-MCQ- UGC -NET
What is software elicitation? a) The process of documenting software requirements b) The process of gathering and understanding user needs and system requirements c) The process of designing software architecture d) The process of coding and implementing software Solution: b) The process of gathering and understanding user needs and system requirements  Which of the following is NOT a technique for software elicitation? a) Interviews b) Questionnaires c) Code review d) Prototyping Solution: c) Code review  Which of the following stakeholders should be involved in the software elicitation process? a) Developers only b) Testers only c) Users, customers, and other relevant stakeholders d) Project managers only Solution: c) Users, customers, and other relevant stakeholders  What is the purpose of conducting interviews during software elicitation? a) To collect quantitative data about the system requirements b) To observe users’ behavior and interactions with the system c) To gather detailed information about users’ needs, preferences, and expectations d) To validate the implemented system against the requirements Solution: c) To gather detailed information about users’ needs, preferences, and expectations  Which of the following is a limitation of using questionnaires for software elicitation? a) It is time-consuming and resource-intensive. b) It may not provide in-depth and contextual information about user needs. c) It is difficult to analyze and interpret the data collected. d) It may lead to biased or incomplete responses from participants. Solution: b) It may not provide in-depth and contextual information about user needs.  What is the purpose of creating prototypes during software elicitation? a) To simulate the final system’s functionality and gather feedback from users b) To generate sample code that can be reused in the final system c) To develop the initial system requirements document d) To conduct performance testing on the system Solution: a) To simulate the final system’s functionality and gather feedback from users  Which of the following is an advantage of using observation as a technique for software elicitation? a) It provides rich and real-time data about users’ behavior and interactions. b) It is less time-consuming compared to other techniques. c) It allows for a large number of participants to provide input. d) It ensures a high level of accuracy in the collected data. Solution: a) It provides rich and real-time data about users’ behavior and interactions.  What is the main goal of software elicitation? a) To create a detailed project schedule b) To design the software architecture c) To identify potential risks and mitigation strategies d) To accurately capture and understand user needs and system requirements Solution: d) To accurately capture and understand user needs and system requirements  Which of the following is a soft skill required for effective software elicitation? a) Programming expertise b) Problem-solving abilities c) Technical writing skills d) Active listening and communication skills Solution: d) Active listening and communication skills  What is the role of documentation in software elicitation? a) It serves as a reference for software developers during coding. b) It captures and communicates the gathered requirements to stakeholders. c) It provides a platform for user feedback and collaboration. d) It ensures compliance with industry standards and regulations. Solution: b) It captures and communicates the gathered requirements to stakeholders. |