Unit 11.1A · Term 1

Software Categories

Every program on a computer falls into a category. Understanding the difference between system software and application software — and how to choose the right tool — is the foundation of computer literacy.

Learning Objectives

  • 11.3.1.1 Justify the choice of applied software and choice criteria
  • 11.3.1.2 Classify application software

Lesson Presentation

11.1A-software-categories.pdf · Slides for classroom use

Conceptual Anchor

The Building Analogy

Think of a computer as a building. The system software is the foundation, walls, plumbing, and electricity — the infrastructure that makes the building work. The application software is the furniture, decorations, and appliances — the things you actually use inside the building. Without the infrastructure, nothing works; but the infrastructure alone isn't useful without the applications.

Rules & Theory

Two Main Categories of Software

Feature System Software Application Software
Purpose Manages hardware, provides platform Performs specific user tasks
Examples Windows, macOS, Linux, device drivers Word, Photoshop, Chrome, Spotify
User interaction Often runs in background Directly used by the user
Dependency Runs independently Requires system software to run
Installation Usually pre-installed Installed by the user

Types of System Software

Type Description Example
Operating System Manages all hardware and software Windows 11, macOS, Ubuntu
Device Drivers Allow OS to communicate with hardware Printer driver, GPU driver
Utilities Maintain and optimise the system Disk cleanup, antivirus, file manager
Firmware Permanent software on hardware chips BIOS/UEFI, router firmware

Classification of Application Software

Category Purpose Examples
Word Processing Create & edit documents MS Word, Google Docs
Spreadsheet Data analysis, calculations MS Excel, Google Sheets
Database Store & manage structured data MS Access, MySQL
Presentation Create slideshows PowerPoint, Google Slides
Graphics/Multimedia Image/video/audio editing Photoshop, Premiere Pro
Web Browser Access websites Chrome, Firefox, Safari
Communication Email, messaging, video calls Outlook, Telegram, Zoom
IDE Write and test code VS Code, PyCharm, Lazarus

Criteria for Choosing Software

Criterion What to consider
Functionality Does it do what you need?
Compatibility Does it run on your OS/hardware?
Cost Free, one-time purchase, or subscription?
Ease of use Is the interface intuitive?
Support Documentation, community, vendor support?
Security Is it safe, regularly updated?
Scalability Will it grow with your needs?

General-Purpose vs Special-Purpose

General-purpose software (Word, Excel) can be used by anyone for many tasks. Special-purpose (bespoke) software is designed for a specific task or organisation, e.g. a hospital patient management system or a bank's ATM software.

Worked Examples

1 Classify the Following Software

Software System or Application? Reasoning
Windows 11 System (OS) Manages hardware, provides platform
Google Chrome Application Specific task — browsing the web
NVIDIA Driver System (Driver) Enables GPU-OS communication
Antivirus System (Utility) Maintains system security
Photoshop Application Specific task — image editing

2 Software Choice Justification

Scenario: A school needs a presentation tool for 500 students.

Option A: Microsoft PowerPoint (paid, offline, full features) Option B: Google Slides (free, cloud-based, collaboration) Decision: Google Slides ✓ Reasoning: ✓ Cost — Free with Google Workspace for Education ✓ Access — Works on any device with a browser ✓ Sharing — Real-time collaboration for group projects ✓ Support — Large community, extensive documentation ✗ Offline — Limited offline support (but school has Wi-Fi)

Common Pitfalls

Utilities = Application Software

Utilities like antivirus and disk defragmenter are system software, not application software. They maintain the system itself rather than helping users perform specific tasks.

Firmware = Regular Software

Firmware is permanently stored on hardware chips (ROM/flash memory). It's not installed like regular software — it's embedded during manufacturing and rarely updated.

Tasks

Remember

List 4 types of system software and give an example of each.

Understand

Explain why application software cannot run without system software.

Apply

A small business needs software for accounting. Compare two options (e.g. QuickBooks vs Excel) using at least 4 selection criteria and justify your recommendation.

Analyze

Classify the following: BIOS, Safari, disk defragmenter, MS Access, macOS, VS Code, printer driver. Explain your reasoning for each.

Self-Check Quiz

Q1: What is the difference between system software and application software?

System software manages hardware and provides a platform (e.g. OS). Application software performs specific user tasks (e.g. Word, Chrome).

Q2: Give two examples of utility software.

Antivirus, disk defragmenter, file manager, backup tools, disk cleanup.

Q3: Name 3 criteria for choosing application software.

Functionality, compatibility, cost, ease of use, support, security, scalability.