NSCT – Software Requirements Engineering MCQs 20 min Score: 0 Attempted: 0/20 Subscribe 1. . Software requirements engineering is concerned with: (A) Designing software architecture (B) Eliciting, analyzing, documenting, and validating software requirements (C) Coding only (D) CPU schedulingShow All Answers 2. . The first step in requirements engineering is: (A) Requirement elicitation (B) Design (C) Testing (D) MaintenanceShow All Answers 3. . Requirement elicitation involves: (A) Writing code (B) Scheduling CPU (C) Gathering requirements from stakeholders (D) Allocating memoryShow All Answers 4. . Functional requirements describe: (A) What the system should do (B) System performance (C) Security features only (D) CPU utilizationShow All Answers 5. . Non-functional requirements describe: (A) System behavior, performance, and quality attributes (B) Only functionality (C) CPU scheduling (D) File storageShow All Answers 6. . A SRS (Software Requirement Specification) document: (A) Only describes hardware (B) Contains all functional and non-functional requirements (C) Only schedules CPU (D) Only allocates memoryShow All Answers 7. . Requirement validation ensures: (A) Files are deleted (B) CPU speed is maximized (C) Memory is allocated (D) Requirements are correct, complete, and feasibleShow All Answers 8. . Requirement analysis involves: (A) Scheduling CPU (B) Coding (C) Memory allocation (D) Refining and resolving conflicts in gathered requirementsShow All Answers 9. . Stakeholders include: (A) Only software developers (B) Only testers (C) CPU and memory (D) Users, customers, managers, and developersShow All Answers 10. . Techniques for requirement elicitation include: (A) Memory allocation (B) CPU scheduling (C) File management (D) Interviews, questionnaires, observation, and prototypingShow All Answers 11. . Requirements can be categorized into: (A) Hardware and software requirements (B) File system requirements only (C) Memory and CPU requirements (D) Functional and non-functional requirementsShow All Answers 12. . A use case describes: (A) Hardware allocation (B) Interactions between a user (actor) and the system to achieve a goal (C) CPU scheduling (D) Memory allocationShow All Answers 13. . Requirements traceability ensures: (A) Memory is allocated properly (B) CPU is utilized fully (C) Each requirement is linked to design, code, and tests (D) Files are organizedShow All Answers 14. . Prototyping is used in requirements engineering to: (A) Allocate memory (B) Write final code (C) Validate requirements and gather feedback (D) Manage CPUShow All Answers 15. . Requirements change management is important because: (A) CPU scheduling changes (B) Requirements are often volatile and evolve over time (C) Memory allocation changes (D) File locations changeShow All Answers 16. . Functional requirements are usually: (A) Optional (B) Mandatory for system operation (C) Irrelevant (D) Only for testingShow All Answers 17. . Non-functional requirements include: (A) File storage only (B) CPU scheduling only (C) Memory allocation only (D) Performance, reliability, usability, security, and maintainabilityShow All Answers 18. . The main goal of requirements engineering is to: (A) Ensure that software meets stakeholder needs and is of high quality (B) Manage CPU only (C) Allocate memory only (D) Delete files automaticallyShow All Answers 19. . Ambiguous requirements can lead to: (A) Clear software design (B) Misunderstandings, defects, and project failure (C) Increased CPU speed (D) File deletionShow All Answers 20. . The final outcome of requirements engineering is: (A) Memory allocation table (B) CPU scheduling table (C) Software Requirement Specification (SRS) document (D) File system layoutShow All Answers