Data Collection & Analysis
Before designing a new system, an analyst must understand the current system, collect evidence from stakeholders, analyse inputs, processes, outputs and data stores, identify requirements and compare possible solutions.
Learning Objectives
- 11.2.1.3 Describe data collection methods
- 11.2.1.4 Apply data analysis techniques
- 11.2.1.5 Compare alternative solutions
Success Criteria
I can select and justify an appropriate data collection method · distinguish open and closed questions · create a data collection plan · identify inputs, processes, outputs, data stores and constraints · convert findings into requirements · compare alternative solutions using technical, economic, operational and time feasibility.
Conceptual Anchor
The Doctor Analogy
A doctor does not prescribe treatment before examining the patient. A systems analyst works in the same way: collect evidence, understand the current problems, identify what needs to improve and then compare possible solutions.
From Problem to Proposed Solution
Running Case Study — School Library System
The Current Situation
A school library uses a mixture of paper records and spreadsheets. The school wants to investigate whether a new digital system is needed. You are the systems analyst.
Cambridge-Style Video Reinforcement
Craig'n'Dave — Cambridge IGCSE: Software Development Life Cycle
Use this as a short overview. Pay particular attention to the Analysis stage at about 00:30.
While Watching
Write one sentence answering: Why must analysis happen before design and coding?
Data Collection Methods
No single collection method is always best. Analysts choose methods according to the stakeholder, the information required, available time and the need for detail or breadth.
Interview
Direct conversation. Allows follow-up questions and detailed clarification.
depthQuestionnaire
Standard questions for many users. Efficient for broad responses and countable results.
large audienceObservation
Watch real tasks to understand actual workflow, timings and workarounds.
real workflowDocument Review
Examine existing forms, records, manuals and reports.
existing evidenceFocus Group
Structured discussion with selected users to explore several perspectives.
multiple views| Method | Strength | Limitation |
|---|---|---|
| Interview | Detailed answers; questions can be clarified and followed up. | Time-consuming; not suitable for very large numbers. |
| Questionnaire | Standardised responses from many people efficiently. | Low response rate or limited depth. |
| Observation | Shows how the system is actually used in real time. | Time-consuming; users may behave differently when watched. |
| Document Review | Provides existing forms, records and documented evidence. | Documents may be outdated or incomplete. |
| Focus Group | Generates several viewpoints and discussion. | Dominant participants may influence others. |
Which Method Should the Analyst Use?
Open vs Closed Questions
Question Design
Open questions invite explanations, opinions or descriptions.
Closed questions restrict the answer to predefined choices and are easier to count.
Open or Closed?
Data Collection Plan
A strong analysis combines evidence from several sources. Decide who to investigate, which method to use and what information is needed.
| Stakeholder / Source | Method | Information Needed | Why? |
|---|---|---|---|
| Librarian | Interview | Daily workflow, problems, reports | Detailed follow-up is possible. |
| Students | Questionnaire | Frequency of use, search needs, difficulties | Reaches many users efficiently. |
| Issue / return desk | Observation | Actual steps, timing, repeated work | Shows real practice. |
| Forms / spreadsheets | Document Review | Current fields, codes, reports and records | Reveals existing stored data. |
Analyse the Current System
After collecting evidence, organise it into inputs, processes, outputs, data stores and constraints.
Inputs
- Student ID
- Book ID
- Borrow / return request
- New book details
Processes
- Check availability
- Issue book
- Record return
- Calculate overdue status
Outputs
- Loan confirmation
- Availability result
- Overdue list
- Inventory report
Data Stores
- Books
- Students
- Loans
- Returns
Constraints
- Limited budget
- Existing PCs
- Term deadline
- Staff training time
Exam Technique
When asked to analyse, apply the technique to the scenario. Write “Book ID is an input used to identify the book being borrowed” rather than only “Input: Book ID.”
Simple Data Flow View
A DFD shows how data moves between external entities, processes and data stores. This simplified example focuses on borrowing a book.
DFD Reminder
A DFD describes data flow, not the detailed sequence of program instructions. Do not confuse it with a program flowchart.
From Findings to Requirements
Data collection is useful only if evidence is converted into clear requirements.
Librarians spend too long searching several records to find active loans.
The system should allow active loans to be searched by student ID.
Students often ask staff whether a book is currently available.
The system should display the current availability of each book.
The school cannot replace all library computers.
The solution should operate on existing school hardware where possible.
Comparing Alternative Solutions
Compare an existing library package with a bespoke system using the same feasibility criteria.
| Feasibility | Question to Ask |
|---|---|
| Technical | Can it work with available hardware, software and skills? |
| Economic | Are costs acceptable relative to expected benefits? |
| Operational | Will it fit workflows and be accepted by users? |
| Time | Can it be implemented before the required deadline? |
Option A — Existing Package
Option B — Bespoke System
Comparison ≠ Listing
A strong comparison links both alternatives using the same criterion. Example: “The package may be deployed sooner, whereas the bespoke system requires development and testing time.”
Cambridge-Style Justification
When asked to recommend a solution, use scenario evidence. A conclusion should follow from feasibility evidence rather than simply saying one option is “better”.
Common Pitfalls
Choosing a Method Without Justification
“Use an interview” is incomplete. Explain why it fits the stakeholder and information required.
Reported Workflow ≠ Actual Workflow
What users say and what happens in practice may differ. Observation can verify real working practice.
Writing Solutions Before Requirements
First identify problems and requirements. Only then compare possible solutions.
DFD ≠ Flowchart
A DFD shows movement of data; a program flowchart shows algorithmic control flow.
Cheapest ≠ Automatically Most Feasible
Cost is only one criterion. Technical, operational and time feasibility also matter.
Practice Tasks
Name five data collection methods and state one strength of each.
Explain the difference between an open and a closed question. Give one library-system example of each.
Choose an appropriate method to discover how librarians actually issue and return books. Justify your choice.
Design a five-question student questionnaire containing both open and closed questions.
Identify two inputs, two processes, two outputs and two data stores for an online cinema booking system.
Turn this finding into a requirement: “Staff spend several minutes checking three files before approving a booking.”
Compare an existing software package with a bespoke solution using all four feasibility criteria.
Produce a mini analysis report for a school process: collection plan → analysis → two requirements → two alternatives.
Exam Practice
Q1: Describe two advantages of interviewing users when analysing an existing system. [4]
Reveal marking points
Q2: Explain why observation and document review may both be used to investigate the same system. [4]
Reveal marking points
Q3: A school is replacing a paper booking system. State one input, one process, one output and one data store. [4]
Reveal marking points
Q4: Explain two feasibility criteria used when comparing alternative solutions. [4]
Reveal marking points
Q5: Explain why an analyst should collect information before specifying requirements. [3]
Reveal marking points
Self-Check Quiz
Q1: Which collection method is best for detailed follow-up questions?
Q2: Which method is useful for seeing how a process actually happens?
Q3: What is the difference between open and closed questions?
Q4: Name the five analysis areas used on this page.
Q5: What does a DFD show?
Q6: What are the four feasibility criteria?
Exit Ticket — 3–2–1
Name three data collection methods.
Give two things an analyst should identify in the current system.
Write one feasibility criterion and the question it asks.