System requirements: platforms

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

System requirements: platforms

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Which one is a platform requirement?
A The app must run on Android and iOS phones.
B The app must load each page in under two seconds.
2. True or false: A platform requirement states the operating system, device type or environment the solution must run on.
A True
B False
3. A school wants students to open a timetable tool in any browser on any computer. Which platform is this?
A Web
B Desktop
4. A solution must be installed on Windows 11 and macOS laptops. Which platform type is this?
A Mobile
B Desktop
5. Which one is an operating system platform requirement?
A The program must store 10,000 records.
B The program must run on Windows 11.

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1Platform: Windows 11 desktop AThe solution must run in a web browser, so users on any device with a supported browser can open it
2Platform: web browser (Chrome, Safari, Edge) BThe solution must run as a desktop application on the Windows 11 operating system
3A platform requirement that names the mobile operating systems the app must run on CThis is a non-functional requirement about speed and usability. It does not name an operating system, device type or environment.
4A platform requirement that names the database software the solution needs to run DThis describes hardware specifications, not a platform. It names no operating system, device type or environment.
5Platform: must be fast and easy to use EPlatform: mobile app for Android 13+ and iOS 16+
6Platform: 8 GB RAM and a quad-core processor FPlatform: MySQL 8.0 database server

Definitions

platform requirement

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
Requirement: runs in a web browser Platform type: ___
2.
Requirement: runs on phones and tablets Platform type: ______
3.
Requirement: installed on a laptop or PC Platform type: _______
4.
Must run on Windows 11 and macOS Requirement type: ________________
5.
Stores data using MySQL or SQLite Platform type: ________ software

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A platform = "Desktop"
B os <- "Windows 11"
C database <- "SQLite"
D print platform, os
Question 2
A platform <- "Mobile"
B os <- "Android 14"
C device <- "Desktop PC"
D print platform, os, device
Question 3
A platform <- "Web"
B if platform = "Web" then
C print "Needs Windows only"
D end if
Question 4
A requirement <- "Platform"
B os <- "macOS 14"
C device <- "Laptop"
D output requirement, os, device
Question 5
A database <- "Notepad"
B os <- "Linux server"
C print database, os

Answer Key

System requirements: platforms
Section A: Quick Questions
Q1
A — The app must run on Android and iOS phones.
Q2
A — True
Q3
A — Web
Q4
B — Desktop
Q5
B — The program must run on Windows 11.
Section B: Match the Pairs
Q1
Platform: Windows 11 desktop → The solution must run as a desktop application on the Windows 11 operating system
Q2
Platform: web browser (Chrome, Safari, Edge) → The solution must run in a web browser, so users on any device with a supported browser can open it
Q3
A platform requirement that names the mobile operating systems the app must run on → Platform: mobile app for Android 13+ and iOS 16+
Q4
A platform requirement that names the database software the solution needs to run → Platform: MySQL 8.0 database server
Q5
Platform: must be fast and easy to use → This is a non-functional requirement about speed and usability. It does not name an operating system, device type or environment.
Q6
Platform: 8 GB RAM and a quad-core processor → This describes hardware specifications, not a platform. It names no operating system, device type or environment.
Section C: Definitions
Q1
platform requirement — A requirement stating the operating system, device type or environment (desktop, web, mobile, database software) that the solution must run on.
Section D: Fill in the Blanks
Q1
Requirement: runs in a web browser Platform type: web
Q2
Requirement: runs on phones and tablets Platform type: mobile
Q3
Requirement: installed on a laptop or PC Platform type: desktop
Q4
Must run on Windows 11 and macOS Requirement type: operating system
Q5
Stores data using MySQL or SQLite Platform type: database software
Section E: Spot the Error
Q1
A — Pseudocode assigns a value with <-, not =. The line should be platform <- "Desktop".
Q2
C — A mobile platform requirement names a mobile device such as a smartphone or tablet. A Desktop PC contradicts the mobile platform. It should be device <- "Smartphone".
Q3
C — A web solution runs in a browser, so it is not tied to one operating system. The line should say it needs a browser.
Q4
D — The pseudocode keyword for showing values is print, not output. The line should be print requirement, os, device.
Q5
A — Notepad is a text editor, not database software. A database platform requirement names software such as MySQL or SQLite.