Q: 1 Fact Finding Technique through ___________ enables the analysts to collect a large amount of data through a variety of users quickly.
Interviews
Documents
Observations
Questionnaires
[ Option D ]
A questionnaire is a fact-finding technique where the analyst prepares a set of structured questions and distributes them to many users. Because users can fill them out independently, this technique allows analysts to:
This is why questionnaires are preferred when the analyst needs large-scale data collection in less time.
| TECHNIQUE | DESCRIPTION | ADVANTAGES | DISADVANTAGES |
|---|---|---|---|
| Interview | Direct, face-to-face or group discussion with users to gather detailed information. | Very detailed information. Can clarify doubts instantly. Helps understand user feelings and attitudes. | Time-consuming. Requires good interviewer skills. |
| Questionnaire | A written set of questions distributed to many users to collect data quickly. | Collects data from a large number of users. Fast and cost-effective. Responses are easy to analyze. | Limited depth of answers. Sometimes low response rate. Cannot clarify users doubts immediately. |
| Observation | Analyst watches users perform tasks in real working conditions. | Shows actual workflow. Helps identify hidden problems. Useful when tasks are hard to explain. | Time-consuming. Users may change behavior while being observed. |
| Document Review | Studying existing reports, forms, files, manuals, logs, and records of the current system. | Provides historical and backup data. Saves time by showing existing problems and patterns. | Documents may be outdated. Missing or incomplete documents reduce effectiveness. |
| Joint Application Development (JAD) | Structured workshop with users, analysts, and managers to discuss requirements. | Fast decision-making. Encourages teamwork and shared understanding. Reduces follow-up meetings. | Requires experienced facilitator. Scheduling all participants is difficult. |
| Prototyping | Building a small model of the system to get user feedback and refine requirements. | Helps users visualize the system. Early error detection. Improves final system quality. | May increase time and cost. |
Q: 2 Functional requirements describe:
How the system looks.
What the system should do.
How the system is designed.
The hardware configuration.
[ Option B ]
Functional requirements define system behavior and the specific operations the system performs.
Q: 3 Which of the following domains is NOT typically part of a requirements (analysis) model?
Information domain
Functional domain
Behavioral domain
Architectural domain
[ Option D ]
During the requirements analysis phase of software engineering, the main goal is to understand what the system should do, not how it will be built. The requirements analysis focuses on describing the system in terms of information, functions, and behavior.
However, the Architectural Domain is not part of the requirements model. It comes later in the design phase, where the system overall structure and organization are defined.
Q: 4 “System Requirements Specification (SRS)” document is prepared by the System Analyst at the end of ________________ phase of System Development Life Cycle.
Systems Design
Systems Implementation
Preliminary Investigation
Systems Requirement Analysis
[ Option D ]
The System Requirements Specification (SRS) document is prepared by the System Analyst at the end of the Systems Requirement Analysis phase of the System Development Life Cycle (SDLC). This phase involves:
Q: 5 A Data Flow Diagram (DFD) is used to:
Represent database schema.
Show data movement between processes.
Design user interfaces.
Define algorithms.
[ Option B ]
A DFD visually depicts the flow of data within a system, including sources, processes, and data stores.
Q: 6 Conducting study to find out if the proposed system can be used by the employees or not is covered under the _____________ feasibility.
Technical
Schedule
Economic
Operational
[ Option D ]
Operational Feasibility assesses whether the proposed system can be effectively used by the employees and integrated into the existing organizational environment. It examines how well the solution satisfies the identified requirements, problem-solving ability, user acceptance, and operational workflow compatibility.
| TYPE OF FEASIBILITY | DESCRIPTION |
|---|---|
| Technical Feasibility | Checks whether the required technology, hardware, software, and technical expertise are available to develop and implement the system. |
| Economic Feasibility | Evaluates whether the benefits of the proposed system outweigh the costs. It is also called cost–benefit analysis. |
| Operational Feasibility | Determines whether the system will work in the real business environment and whether employees and users will accept and use it effectively. |
| Schedule Feasibility | Assesses whether the system can be developed and implemented within the available time frame or deadlines. |
| Legal Feasibility | Ensures that the proposed system complies with relevant laws, regulations, and policies. |
| Behavioral Feasibility | Checks how users will react to the new system and whether they will adapt to the changes introduced. |
| Organizational Feasibility | Verifies whether the system fits within the organizational structure, culture, and business goals. |
| Market Feasibility | Assesses market acceptance and demand for the proposed system or product. |
Q: 7 ______ specification is also known as SRS document.
White box
Grey box
Black box
None of the above
[ Option C ]
The Software Requirements Specification (SRS) document is also known as the black box specification. It describes the what of the system, i.e., the functionality and requirements without detailing the internal workings or implementation (hence, "black box").
| Specification Type | Also Known As | Perspective | Focus | Used In |
|---|---|---|---|---|
| Black Box | SRS Document | User View | What the system does. | Requirement Analysis |
| White Box | Structural Specification | Developer View | How the system works internally. | Design, Coding, Unit Testing |
| Grey Box | Hybrid Specification | Tester View | Combination of functional and some internal details. | Integration, System, Security Testing |
Q: 8 Which of the following document contains the user system requirement?
SRD
DDD
SDD
SRS
[ Option D ]
The document that contains the user system requirements is the SRS (Software Requirements Specification) document. The SRS document details the functional and non-functional requirements of the system from the user's perspective. It serves as a contract between the client and the developers, outlining what the software should do and how it should perform.
DDD (Detailed Design Document), contains detailed design of modules, algorithms, and data structures.
SDD (Software Design Document), Provides high-level and low-level design details.
Q: 9 In the ‘System Requirements Specification’ document, behavioural description covers ______________.
classes of tests to be performed to validate functions, performance and constraints.
diagrammatic representation of functions, processing narrative for each function, interplay among functions, design constraints.
goals and objectives of the software context of the computer-based system, information description.
response to external events and internal controls.
[ Option D ]
In the System Requirements Specification (SRS) document, the behavioral description details how the system responds to external events and internal controls. This includes system reactions to triggers, user interactions, and control mechanisms that govern system processing.
Q: 10 Which feasibility checks whether the proposed system is cost-effective?
Technical
Economic
Operational
Legal
[ Option B ]
Economic feasibility evaluates whether project benefits outweigh its costs.
Q: 11 Technical feasibility is carried out by the System Analysts to evaluate _______________.
that the needed technology is available.
that there will be no resistance for the implementation of the new system.
the cost of converting and preparing data files and the cost of preparing new or expanded computer facilities.
the time within which the new system will become operational.
[ Option A ]
Technical feasibility is carried out by System Analysts to evaluate whether the current technology, tools, and resources are sufficient and suitable for developing and implementing the proposed system.
It assesses the availability, capability, and compatibility of hardware, software, infrastructure, and technical expertise required to build the system.
Q: 12 System Requirements Specification (SRS) document does NOT include ______________.
Non-Functional Attributes
Design Solutions
Schedule and Budget
Functional Requirements
[ Option B ]
A System Requirements Specification (SRS) document focuses on what the system should do, not how it will do it. It typically includes, functional requirements, non-functional attributes (performance, reliability, security, usability, etc.) and schedule and budget.
Design Solutions, on the other hand, describe how the system will be implemented. This is part of the System Design phase and is not included in SRS.
Q: 13 Financial Feasibility Study is carried out by the System Analysts to evaluate that _____________.
it will be profitable to implement the system.
the proposed system will result in improved operations.
finances are available to implement the proposed system and it will be cost-effective.
implementation will lead to low operating cost.
[ Option C ]
Financial Feasibility Study evaluates whether finances are available to implement the proposed system and whether the project will be cost-effective. A Financial Feasibility Study (Economic Feasibility) answers two main questions:
Q: 14 In context of information gathering, ranking scale questions ask the respondents to-
Choose one among given answer choices
Rank list of items in order of importance
Mark a level of satisfaction on a given scale
Say Yes or No
[ Option B ]
Information Gathering is the process of collecting facts, opinions, and requirements from stakeholders, users, or sources to understand a problem or design a system. It is a crucial step in software engineering, system analysis, and research because decisions made later depend on accurate and complete information. The main objectives are to:
In the context of information gathering, different types of questions are designed to capture different kinds of responses from participants:
| Question Type | Purpose | Example |
|---|---|---|
| Multiple-choice | Ask respondents to choose one option from a list. | Which device do you use most? (Laptop / Mobile / Tablet) |
| Ranking scale | Ask respondents to arrange items in order of importance or preference. | Rank the following features: Security, Cost, Speed, Ease of Use. |
| Rating scale | Ask respondents to mark a level of satisfaction on a scale. | Rate your satisfaction? (1 = Very Dissatisfied, 5 = Very Satisfied) |
| Dichotomous (Yes/No) | Ask respondents to give a two option answer. | Do you use online banking? (Yes / No) |
Q: 15 ____________ refers to the set of tasks that ensures that software correctly implements a specific function is called.
Validation
Veracity
Verification
Volume
[ Option C ]
When software is being developed, we must check whether it is being built correctly according to the required functions and design. This checking process is called Verification.
On the other hand, Validation is the process of checking whether the final software product meets customer needs and expectations. It ensures that the system performs the intended functions in the actual working environment and satisfies all user requirements.
| VERIFICATION | VALIDATION |
|---|---|
| Ensures the product is built according to specifications and design. | Ensures the final product meets customer requirements. |
| Focus on the process of development. | Focus on the final product and its usefulness. |
| We are building the product right. | We are building the right product. |
| Performed by developers, quality assurance team. | Performed by end users, testers, and clients. |
| Reviews, inspections, walkthroughs. | Functional testing, system testing, acceptance testing. |
Q: 16 Which of the following are four solid dimensions of software feasibility?
Finance, Coding, Time, Security
Finance, Technology, Time, Resources
Cost, Programmer, Internet, Computer
Hardware, Software, Network, Security
[ Option B ]
In software engineering, Feasibility Study is an essential step in the Software Development Life Cycle (SDLC) that helps determine whether a project is practically achievable before full-scale development begins. The four solid dimensions of software feasibility are:
Thank you so much for taking the time to read my Computer Science MCQs section carefully. Your support and interest mean a lot, and I truly appreciate you being part of this journey. Stay connected for more insights and updates! If you'd like to explore more tutorials and insights, check out my YouTube channel.
Don’t forget to subscribe and stay connected for future updates.