Test your understanding with 50 requirements elicitation and analysis MCQs with clear explanations. This set covers system investigation, feasibility, interviews, workshops, observation, questionnaires, scope and context, data-flow modelling, decision techniques, prioritisation, and negotiation. It is built for software engineering exams and business-analysis interviews.
Stakeholders rarely state every need clearly in one meeting. Effective elicitation and analysis combine people-focused techniques with models and feasibility checks to uncover exceptions, conflicts, constraints, and the real boundaries of the proposed system.
Want to test yourself? Select one answer for each question and avoid opening the optional answer explanations while you play. When you reach the end, tap “See Answers & My Score” to reveal all correct answers, explanations, and your final result automatically.
- ✔ System investigation and feasibility
- ✔ Interviews, workshops and observation
- ✔ Questionnaires and document analysis
- ✔ Scope, boundaries and context
- ✔ DFDs and data dictionaries
- ✔ Decision tables and structured English
- ✔ Prioritisation and negotiation
- ✔ Conflict and requirement analysis
1. System Investigation and Feasibility MCQs (Q1–10)
SYSTEM INVESTIGATION AND FEASIBILITYReview ten focused questions on system investigation and feasibility, then open each answer to check the reasoning.
1. The fundamental objective of system analysis is to _____?
View Answer & Explanation Optional
Correct Answer: D — Study and understand a complex system and modify it in some way. System analysis is all about breaking down a complex process to see how it works and how it can be improved or automated.
2. A technically sound system is rejected because staff cannot support the new workflow. Which concept best fits this situation?
View Answer & Explanation Optional
Correct Answer: A — Operational feasibility. The issue is operational feasibility because it concerns people, procedures, and organisational acceptance.
3. Which term best matches this description: The degree to which a proposed system will work within the organisation and be accepted by users.
View Answer & Explanation Optional
Correct Answer: B — Operational feasibility. The degree to which a proposed system will work within the organisation and be accepted by users.
4. Which step of SDLC performs cost and benefit analysis?
View Answer & Explanation Optional
Correct Answer: C — Feasibility study. The feasibility study includes "Economic Feasibility," which compares the cost of development against the expected benefits.
5. Feasibility study in SDLC model is carried out to _____?
View Answer & Explanation Optional
Correct Answer: C — Both of the above. It ensures the team has the right technology to build the system and the budget to sustain the development.
6. Which one is not considered during technical feasibility?
View Answer & Explanation Optional
Correct Answer: B — Human resource to use the technology. Human resource availability is part of "Operational" feasibility, not the technical capability of the software/hardware.
7. Which activity belongs primarily to system analysis rather than system implementation?
View Answer & Explanation Optional
Correct Answer: A — Studying inputs, outputs, controls, and user needs. System analysis examines the current situation and required information. Parallel operation, installation, and training belong to implementation.
8. Which software engineering concept is described here: The likelihood that a project can be completed within the required time.
View Answer & Explanation Optional
Correct Answer: A — Schedule feasibility. The likelihood that a project can be completed within the required time.
9. Consider this situation: A regulatory deadline is six months away, but the estimated project duration is ten months. What is being applied?
View Answer & Explanation Optional
Correct Answer: C — Schedule feasibility. The concern is schedule feasibility because the required completion date may be unrealistic.
10. In which step of SDLC project termination could be done?
View Answer & Explanation Optional
Correct Answer: C — Feasibility Study phase. If the feasibility study reveals that the project is too expensive or technically impossible, the project is terminated early.
2. Stakeholder Discovery and Elicitation MCQs (Q11–20)
STAKEHOLDER DISCOVERY AND ELICITATIONReview ten focused questions on stakeholder discovery and elicitation, then open each answer to check the reasoning.
11. Select the term that best fits the following definition: An elicitation technique in which analysts watch users perform real work.
View Answer & Explanation Optional
Correct Answer: C — Observation. An elicitation technique in which analysts watch users perform real work.
12. Final specifications are drawn up by _____?
View Answer & Explanation Optional
Correct Answer: D — System analyst in consultation with the management of the organization. System analyst in consultation with the management of the organization is the option that best matches the standard software engineering definition used in this context.
13. _____ and _____ are not the subject matter of requirement analysis.
View Answer & Explanation Optional
Correct Answer: D — Stakeholder knowledge of computers, developer’s staff. Stakeholder knowledge of computers, developer’s staff is the option that best matches the standard software engineering definition used in this context.
14. It is necessary to consult the following while drawing up requirement specification.
View Answer & Explanation Optional
Correct Answer: D — Top, middle and operational managers and also all who will use the system. Requirements should reflect the needs of decision-makers, operational staff, and actual users. Consulting only senior management can miss important day-to-day workflows.
15. Whose responsibility it is to conduct interviews with the users and understand their requirements?
View Answer & Explanation Optional
Correct Answer: B — Business Analyst. Requirements elicitation discovers stakeholder needs through techniques such as interviews, workshops, observation, questionnaires, and prototyping.
16. Users, managers, analysts, and developers meet together to resolve conflicting needs. Which concept best fits this situation?
View Answer & Explanation Optional
Correct Answer: A — Requirements workshop. This is a requirements workshop because stakeholders collaborate in a structured session.
17. A project team reports the following: An analyst spends two days beside warehouse staff to understand exceptions they forgot to mention in interviews. Which concept is illustrated?
View Answer & Explanation Optional
Correct Answer: A — Observation. This is observation because requirements are learned by watching actual work.
18. Which software engineering term best matches this description: an elicitation technique that collects structured responses from many stakeholders efficiently.
View Answer & Explanation Optional
Correct Answer: C — Questionnaire. An elicitation technique that collects structured responses from many stakeholders efficiently.
19. A workshop encourages participants to suggest features freely before ranking them. Which concept is being applied?
View Answer & Explanation Optional
Correct Answer: D — Brainstorming. A collaborative technique used to generate many ideas or possible requirements before evaluating them.
20. What does Document analysis primarily mean in software engineering?
View Answer & Explanation Optional
Correct Answer: C — examining existing forms, policies, manuals, reports, contracts, and records to discover requirements.. Examining existing forms, policies, manuals, reports, contracts, and records to discover requirements.
3. System Scope and Context Analysis MCQs (Q21–30)
SYSTEM SCOPE AND CONTEXT ANALYSISReview ten focused questions on system scope and context analysis, then open each answer to check the reasoning.
21. A systems investigation may result from _____?
View Answer & Explanation Optional
Correct Answer: D — All of these. All of these is the option that best matches the standard software engineering definition used in this context.
22. What is the main output of an initial system investigation?
View Answer & Explanation Optional
Correct Answer: B — A feasibility report. A feasibility report is the option that best matches the standard software engineering definition used in this context.
23. The document listing all procedures and regulations that generally govern an organization is the _____?
View Answer & Explanation Optional
Correct Answer: C — Organization manual. An organisation manual records the structure, responsibilities, procedures, and policies that govern an organisation. It provides a central reference for staff and management.
24. Which term best matches this description: The line that separates a system from its external environment.
View Answer & Explanation Optional
Correct Answer: A — System boundary. The line that separates a system from its external environment.
25. System Study involves _____?
View Answer & Explanation Optional
Correct Answer: D — All of the above. System study examines the current system, records its operation, identifies weaknesses, and establishes objectives for improvement.
26. At the time of system study, flow of charts are drawn using _____?
View Answer & Explanation Optional
Correct Answer: A — General symbols. System study examines the current system, records its operation, identifies weaknesses, and establishes objectives for improvement.
27. Which of the following is generally not contained in a feasibility document?
View Answer & Explanation Optional
Correct Answer: D — Data Flow Diagrams. A feasibility study determines whether a proposed solution is practical from technical, economic, operational, schedule, and related viewpoints.
28. Which document is created by system analyst after the requirements are collected from Various stakeholders?
View Answer & Explanation Optional
Correct Answer: C — Software requirement specification. After stakeholder needs are gathered and analysed, they are organised into a Software Requirements Specification. The SRS becomes the agreed reference for design, development, and testing.
29. Which modelling tool shows decision paths and their possible outcomes as branches?
View Answer & Explanation Optional
Correct Answer: A — Decision tree. A decision tree represents conditions and resulting actions as branches, making alternative decision paths easy to follow.
30. An analyst decides which business processes belong inside a proposed payroll system and which remain external. Which concept best fits this situation?
View Answer & Explanation Optional
Correct Answer: D — System boundary. Defining what is inside and outside the solution establishes the system boundary.
4. Process and Data Modelling Tools MCQs (Q31–40)
PROCESS AND DATA MODELLING TOOLSReview ten focused questions on process and data modelling tools, then open each answer to check the reasoning.
31. Which modelling tool gives a graphical view of how information moves through a system?
View Answer & Explanation Optional
Correct Answer: A — Data flow diagram. A data flow diagram shows how information moves between processes, data stores, and external entities. It provides a visual model of an information system.
32. A statement by statement description of a procedure is detailed in a _____?
View Answer & Explanation Optional
Correct Answer: D — Written narrative. A written narrative describes a procedure step by step in plain language. Flowcharts and decision tables may support it, but the narrative is the statement-by-statement description.
33. A catalogue that defines data elements, structures, meanings, and formats. This is known as _____?
View Answer & Explanation Optional
Correct Answer: D — Data dictionary. A catalogue that defines data elements, structures, meanings, and formats.
34. Which term best matches this description: A restricted form of natural language used to describe process logic with clear control words.
View Answer & Explanation Optional
Correct Answer: B — Structured English. A restricted form of natural language used to describe process logic with clear control words.
35. Select the term that best fits the following definition: A tabular technique for representing combinations of conditions and the actions that follow.
View Answer & Explanation Optional
Correct Answer: C — Decision table. A tabular technique for representing combinations of conditions and the actions that follow.
36. Which of the following tools is (are) used in modelling the new system?
View Answer & Explanation Optional
Correct Answer: D — All of these. All of these is the option that best matches the standard software engineering definition used in this context.
37. Analysts document that Customer_ID is numeric, unique, and ten digits long. Which term most accurately describes it?
View Answer & Explanation Optional
Correct Answer: D — Data dictionary. The definitions belong in a data dictionary because it records the meaning and structure of data.
38. An analyst writes IF balance is negative THEN reject payment ELSE approve payment. Which concept best fits this situation?
View Answer & Explanation Optional
Correct Answer: C — Structured English. The statement uses Structured English because it expresses logic with controlled, readable language.
39. Which tool is not normally used to describe process logic?
View Answer & Explanation Optional
Correct Answer: C — Data dictionary. A data dictionary defines data elements and structures. Pseudocode, decision tables, and Structured English describe process logic.
40. A project team reports the following: A loan system has several rules based on income, credit score, and existing debt. Which concept is illustrated?
View Answer & Explanation Optional
Correct Answer: C — Decision table. A decision table is suitable because it displays many condition combinations and their resulting actions.
5. Prioritisation, Negotiation and Analysis MCQs (Q41–50)
PRIORITISATION, NEGOTIATION AND ANALYSISReview ten focused questions on prioritisation, negotiation and analysis, then open each answer to check the reasoning.
41. Users, regulators, managers, and support staff all provide input to a new banking system. Which term most accurately describes it?
View Answer & Explanation Optional
Correct Answer: D — Stakeholder. All of these parties are stakeholders because the system affects their interests or responsibilities.
42. Which materials are normally part of user documentation?
View Answer & Explanation Optional
Correct Answer: B — Training manuals, operations manuals, and reference manuals. Training manuals, operations manuals, and reference manuals is the documentation element that best matches the purpose described in the question.
43. What part of documentation offers both a pictorial and written description of system?
View Answer & Explanation Optional
Correct Answer: C — System's overview. System's overview is the documentation element that best matches the purpose described in the question.
44. FAST stands for ______?
View Answer & Explanation Optional
Correct Answer: B — Facilitated Application Specification Technique. FAST stands for Facilitated Application Specification Technique, a structured workshop approach for gathering and agreeing requirements.
45. Which software engineering concept is described here: A high-level diagram showing a system as one process and its data exchanges with external entities.
View Answer & Explanation Optional
Correct Answer: B — Context diagram. A high-level diagram showing a system as one process and its data exchanges with external entities.
46. Consider this situation: A diagram displays the payroll system in the centre with employees, banks, and HR around it. What is being applied?
View Answer & Explanation Optional
Correct Answer: A — Context diagram. This is a context diagram because it shows the system's external interactions at the highest level.
47. Which tool is commonly used during the design phase to model the flow of data?
View Answer & Explanation Optional
Correct Answer: B — Data Flow Diagram (DFD). DFDs are visual representations used to describe the flow of information within a system during the design process.
48. Which term best matches this description: A facilitated group session used to discover, discuss, prioritise, and agree requirements.
View Answer & Explanation Optional
Correct Answer: C — Requirements workshop. A facilitated group session used to discover, discuss, prioritise, and agree requirements.
49. Information requirements of an organization can be determined by ____?
View Answer & Explanation Optional
Correct Answer: B — Interviewing managers and users and arriving at the requirements based on consensus. Interviews with managers and users reveal different operational needs and priorities. Reaching consensus helps turn those perspectives into an agreed set of information requirements.
50. It is necessary to prioritize information requirements of an organization at the requirements determination phase as _____?
View Answer & Explanation Optional
Correct Answer: C — There are constraints on budgets, available time, human resource and requirement. Prioritisation helps stakeholders agree which requirements deliver the most value within limits on time, budget, and resources.
💬 How many did you get right? Share your score in the comments and mention the topic you want to practise next.
- Set 4: Requirements Engineering Fundamentals
- Set 6: SRS, Validation and Requirements Management
- Set 1: Introduction to Software Engineering
- Set 2: Software Engineering Principles and Practices
- Set 3: Software Processes and Framework Activities
- Set 7: SDLC and Traditional Process Models
- Set 8: Evolutionary and Rapid Development Models
Frequently Asked Questions
Which elicitation techniques are covered in Set 5?▾
The set covers interviews, observation, workshops, questionnaires, brainstorming, document analysis, system investigation, and collaborative negotiation.
What is the purpose of a feasibility study?▾
A feasibility study evaluates whether a proposed project is practical from technical, economic, operational, schedule, and other relevant perspectives.
Why is observation useful in requirements elicitation?▾
Observation reveals real workflows, exceptions, workarounds, and tacit knowledge that users may forget to mention in interviews.
What does a context diagram show?▾
A context diagram shows the system as a single process and identifies external entities and the data exchanged with them.
When are decision tables useful?▾
Decision tables are useful when actions depend on combinations of several conditions or business rules.
Why are requirements prioritised and negotiated?▾
Time, budget, risk, and stakeholder needs can conflict, so the team must agree which requirements are essential, valuable, feasible, or deferrable.
This article is an independently created educational resource for software engineering practice. Questions are based on established software engineering concepts and have been rewritten for learning and exam preparation. The page is not affiliated with or endorsed by any university, examination board, certification provider, IEEE, ACM, ISO, NASA, or textbook publisher.