Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1analysis | AThe first stage of the program development life cycle, where you identify the problem and list the requirements | |
| 2requirements list | BDesign is placed before analysis. Analysis must come first, so you understand the problem and requirements before designing anything. | |
| 3Analysis uses decomposition to break the problem into smaller sub-problems so each can be understood | CKeep: item, price, quantity. Ignore: colour of the till, canteen wall paint | |
| 4Analysis uses abstraction to keep only the important details and ignore the unnecessary ones | DFlowcharts and pseudocode are design work. Analysis only identifies the problem and lists the requirements. | |
| 5Stage order: Design -> Analysis -> Coding -> Testing | EA list of what the finished solution must do, written during analysis | |
| 6Analysis: draw a flowchart and write the pseudocode | FProblem: school canteen system -> sub-problems: take order, take payment, update stock |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
analysis — The first stage of the program development life cycle: identify the problem and list what the solution must do, using abstraction and decomposition, before any design starts.Stage 1: Analysis
Stage 2: Design
Stage 3: Coding// Requirement: show the total
Total ← 5 + 3
OUTPUT TotalOrder: Analysis, Design, Coding, TestingAnalysis uses abstraction and decomposition// Requirement: read a mark
INPUT Mark
OUTPUT Mark