← Back to Data Flow Diagrams explainer & video  ·  Your teacher will tell you when to use each sheet.

STUDENT · EACH
CAPE IT · UNIT 2 · MODULE 1 · OBJECTIVE 6

Human DFD: The Science Fair

Some of your classmates will act out the Science Fair system, passing real pieces of paper (data) between them. You are the systems analysts. Your job is to record every movement of data and turn it into a data flow diagram.

The School Science Fair system

• An Entrant hands in a registration form. The system files the project details and gives the Entrant a confirmation slip.

• On judging day, the system makes a judging sheet listing the projects and gives it to the Judge. The Judge returns a completed score sheet, and the scores are filed.

• On results day, the system uses the scores and project details to give Entrants a results list and the Principal a prize list.

Symbol reference (Gane & Sarson)

EntrantEXTERNAL ENTITY · noun1Register ProjectPROCESS · verb phraseD1ProjectsDATA STORE · nounregistration formDATA FLOW · noun

Processes are labelled with verb phrases and are numbered. Entities, data stores and data flows are labelled with nouns. Every data flow must start or end at a process.

Task 1 · Observation log

Every time an actor says “I’m sending … to …”, record it. Write the data as a noun, and say which type of symbol each end is: E entity, P process, S data store.

#From (E/P/S)To (E/P/S)Data (noun)
1
2
3
4
5
6
7
8
9
10
11
12
13
STUDENT · EACH
WORKSHEET

Name: ____________________________   Group: ______

Task 2 · Context diagram

Draw the whole system as one process numbered 0. Show every entity and every data flow that crosses the boundary. Do not draw data stores.

CONTEXT DIAGRAM

Task 3 · Level 1 diagram

Open up process 0. Show the numbered processes, the data stores (D1, D2…), the entities and every labelled data flow from your log.

LEVEL 1 DIAGRAM

Check: ☐ every process numbered and a verb phrase   ☐ every store has an ID   ☐ every arrow labelled with a noun   ☐ every flow touches a process

STUDENT · EACH
WORKSHEET (CONTINUED)

Task 4 · Do your levels balance?

List every data flow that crosses the system boundary in your context diagram, then find it in your Level 1 diagram.

Boundary flow (context diagram)EntityIn or out?Same name and direction in Level 1? ✓/✗

Task 5 · Bug hunt

The system runs again, but some actors have secret “bug” cards. Record each suspicious move.

What happenedRule brokenName of errorHow to fix it

Task 6 · Exit ticket (no notes) — 6 marks

A school issues bus passes. A Student sends an application form. The system checks it against student records, issues a bus pass to the student, and sends the Transport Office a monthly pass report.

  1. Draw the context diagram for the bus pass system. (3)
  2. A classmate drew the Level 1 diagram below. Identify two errors and name each one. (2)
  3. Explain how to fix one of the errors. (1)
StudentD1Student Records1Check Application2Issue Passapplication formstudent recordbus passTransport Office entity not shown
YOUR ANSWERS