IT IT Systems Analysis and Design 1 — Questions and Answers
Question 1: What is the primary purpose of a Feasibility Study in systems analysis?
- To write source code for the system
- To determine if a proposed system is viable technically, economically, and operationally (Correct answer)
- To train end-users on the new system
- To test the system for bugs
Correct answer: To determine if a proposed system is viable technically, economically, and operationally
A feasibility study evaluates whether a proposed system can be built, afforded, and used effectively before committing resources.
Question 2: In the Systems Development Life Cycle (SDLC), which phase comes immediately after Requirements Analysis?
- Implementation
- Testing
- System Design (Correct answer)
- Maintenance
Correct answer: System Design
After gathering and analyzing requirements, the team moves into System Design to plan the architecture and technical solution.
Question 3: What does a Data Flow Diagram (DFD) primarily represent?
- The physical layout of hardware components
- The flow of data through a system and its processes (Correct answer)
- The class hierarchy of an object-oriented system
- The network topology of a system
Correct answer: The flow of data through a system and its processes
A DFD uses symbols for processes, data stores, external entities, and data flows to show how information moves through a system.
Question 4: Which document formally records the agreed-upon requirements between stakeholders and the development team?
- Project Charter
- Software Requirements Specification (SRS) (Correct answer)
- Test Plan
- Deployment Guide
Correct answer: Software Requirements Specification (SRS)
The SRS documents functional and non-functional requirements agreed upon by stakeholders as a binding reference for development.
Question 5: What is the difference between functional and non-functional requirements?
- Functional requirements describe system behavior; non-functional describe quality attributes like performance (Correct answer)
- Functional requirements describe the UI; non-functional describe the database
- There is no difference — they are interchangeable terms
- Functional requirements are optional; non-functional are mandatory
Correct answer: Functional requirements describe system behavior; non-functional describe quality attributes like performance
Functional requirements specify what the system does (features/functions), while non-functional requirements define how well it performs (speed, security, scalability).
Question 6: What is prototyping used for in systems analysis?
- Writing final production code
- Gathering early user feedback by building a working preliminary model (Correct answer)
- Deploying the system to end-users
- Documenting the final system architecture
Correct answer: Gathering early user feedback by building a working preliminary model
Prototyping creates an early working model to validate requirements and gather user feedback before full development begins.
What is the primary purpose of a Feasibility Study in systems analysis?