Time left25:00 Answered 0 of 12 25 marks
MskProd Year 9 unit exam 25 minutes 25 marks Original paper

App Development: Unit Exam B

Analysis and maintenance, wireframes, functional and non-functional requirements, consistency and feedback, test cases, usability and evaluation.

Instructions

Time allowed
25 minutes
Total marks
25
Calculator
No calculator is permitted.
  • Answer all the questions.
  • The number of marks for each question is shown in brackets. Use it as a guide to how much to write.
  • The clock at the top counts down from the real time allowed. When it reaches zero the paper is locked and marked, as it would be collected in the exam hall.
  • Read every question to the end before answering. Where a question says tick two boxes, tick exactly two: ticking more than asked scores nothing. Type one word and number answers carefully, because they are marked exactly.

Questions

Answer every question, then finish the paper to have it marked. Marking as you go teaches you far less.

25 marks
1In which stage are the users' needs found out?1 mark

Tick one box.

Mark scheme0 / 1
  • LD Analysis
Model answer

Analysis finds out what the users need.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
2What happens in the maintenance stage?1 mark

Tick one box.

Mark scheme0 / 1
  • LA Bugs are fixed and updates are released after the app is in use
Model answer

Maintenance keeps the app working and up to date.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
3Explain why a developer draws wireframes before writing any code.2 marks
Explain

Mark scheme0 / 2
  • LTo plan the layout and agree it with the client or users
  • LChanging a sketch is much quicker and cheaper than changing finished code
Model answer

Wireframes plan where everything goes on each screen, so the layout can be agreed with the client before any building starts. Moving a box on a sketch takes seconds, while changing a finished screen in code can take hours.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
4Tick one box in each row.4 marks
Functional requirementNon-functional requirement
The user can reset their password
Every screen loads in under 2 seconds
The app can scan a QR code
The app works on phones with small screens

Tick one box in each row.

Mark scheme0 / 4
  • LThe user can reset their password: Functional requirement
  • LEvery screen loads in under 2 seconds: Non-functional requirement
  • LThe app can scan a QR code: Functional requirement
  • LThe app works on phones with small screens: Non-functional requirement
Model answer

Functional requirements are things the app does. Non-functional requirements describe how well it does them.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
5Which design breaks the principle of consistency?1 mark

Tick one box.

Mark scheme0 / 1
  • LB The save button is green on one screen and red on the next
Model answer

The same action should look the same everywhere.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
6What is iterative development?1 mark

Tick one box.

Mark scheme0 / 1
  • LC Building the app in repeated cycles of design, build and test, improving it each time
Model answer

Each cycle produces a better version.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
7A sign up screen has these rules: the password must be at least 8 characters, the username must not be empty, and the age must be from 13 to 120. Tick one box in each row to show the expected result of each test.4 marks
AcceptedRejected
A password of exactly 8 characters
The username left blank
An age of 150
An age of 13

Tick one box in each row.

Mark scheme0 / 4
  • LA password of exactly 8 characters: Accepted
  • LThe username left blank: Rejected
  • LAn age of 150: Rejected
  • LAn age of 13: Accepted
Model answer

8 characters meets the minimum and 13 is in the range. A blank username and an age of 150 break the rules.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
8Describe two features of a good user interface for young children.2 marks
Describe

Mark scheme0 / 2
  • LLarge buttons with pictures or icons
  • LSimple words and few choices, with bright colours, sounds or clear feedback
Model answer

Large buttons with pictures, because young children cannot read well and need big targets to tap. Few, simple choices on each screen, with sounds or animations as feedback so they know their tap worked.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
9Which two are examples of feedback in a user interface?2 marks

Tick two boxes.

Mark scheme0 / 2
  • LA A loading spinner while a page downloads
  • LD A message saying your order has been placed
  • LNo marks if more than 2 boxes are ticked
Model answer

Feedback tells the user what is happening or what has happened.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
10Explain what usability testing involves.2 marks
Explain

Mark scheme0 / 2
  • LReal users are given tasks to do with the app
  • LThey are watched to see where they struggle, and the design is improved
Model answer

Real users are given tasks, such as booking a lesson, and watched while they try. Where they hesitate, get lost or make mistakes shows which parts of the design need improving.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
11Tick one box in each row to show which stage asks each question.4 marks
AnalysisDesignTestingEvaluation
What does the user need the app to do?
What will each screen look like?
Does each feature work with every type of test data?
How well does the finished app meet the requirements?

Tick one box in each row.

Mark scheme0 / 4
  • LWhat does the user need the app to do?: Analysis
  • LWhat will each screen look like?: Design
  • LDoes each feature work with every type of test data?: Testing
  • LHow well does the finished app meet the requirements?: Evaluation
Model answer

Needs are analysis, screens are design, checking features is testing, and judging the result is evaluation.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
12Why should an app not show an error by colour alone?1 mark

Tick one box.

Mark scheme0 / 1
  • LB Colour blind users may not see the difference
Model answer

Add a symbol or text as well as the colour.

Marked exactly against the mark scheme. Change it only if an examiner would accept your answer.
Machine mark 0 / 25
About this paper

This is an original Key Stage 3 assessment. Most questions are closed, so the marking is exact, and the written answers are marked against a mark scheme in the same style as a GCSE paper, so the format is familiar long before it counts.