← VCE Software Development U3O2

Legal constraints

A law or regulation a solution must obey, such as privacy law, copyright and licensing rules, or industry regulations. It limits what the software can do and how it handles data.

Understanding Legal constraints in VCE Software Development U3O2

What it does: The constraint states a regulation the solution must meet, which limits how card data is stored and processed. It names the privacy law and the required behaviour, which is how a legal constraint is recorded. Copyright law protects creators. Using their work without permission or a licence can break the law, so it limits what the solution can include. Collecting and storing personal information is controlled by privacy law, such as the Privacy Act 1988 (Cwlth) and the Privacy and Data Protection Act 2014 (Vic). Legal constraints are not optional. Ignoring them can lead to fines, legal action or the solution being unusable.

Common mistakes: Copyright law means an image with no licence cannot be used. The line should block the image, for example DISPLAY "Image blocked", not allow it. Privacy law says personal information is collected only with consent. The email should be saved when consent is TRUE, not when it is FALSE.

Class: _____________________  ·  Name: _____________________  ·  Date: _________

Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.

This module's key terms are also in a printable crossword (Modules 26–41) and word search (Modules 26–51).

Take this worksheet further — free with Cloodit

Each concept is reinforced from every angle — learned, then applied, then tested.

Learning
Duo
Which of these is a legal constraint on a software solution?
The solution must comply with the Privacy Act 1988 when storing customer detailsThe solution should use a blue colour scheme because the client likes it
Matches
Constraint: the app can ignore copyright because the images were found online
↓
Images found online are still protected by copyright, so the developer needs permission or a suitable licence to use them.
Applying
Meanings
Term
legal constraint
Meaning
A law or regulation a solution must obey, such as privacy law, copyright and licensing rules, or industry regulations. It limits what the software can do and how it handles data.
Practice
Legal constraints
Testing
Gaps
// Act 1968 protects creators
Check Answer
Spots
2IF imageLicence = "none" THEN
3 DISPLAY "Image allowed"

Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.

The 'Dolphin' badge — Reef Streak, one of Cloodit's 106 collectible badges
Students earn collectable badges

Over 100 of them, across seven natural biomes.

Study Buddy
Students build a real study resource

Turns their work into revision material ready for Flash Cards and Exam study.

Diamond Dash — one of Cloodit's live, competitive Sprint games
Students lock in with Sprints

Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.

A Cloodit certificate of achievement, ready to personalise and print
Custom printable certificates

Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.

Quick Questions

1. Which of these is a legal constraint on a software solution?
A. The solution must comply with the Privacy Act 1988 when storing customer details ✓
B. The solution should use a blue colour scheme because the client likes it
A legal constraint is a law or regulation the solution must obey. A colour preference is a design choice, not a legal requirement.
2. A developer wants to use a photo found on a website in their app. What does copyright law generally require?
A. Permission or a suitable licence from the copyright owner ✓
B. Nothing, because anything on the internet is free to use
Copyright law protects creators. Using their work without permission or a licence can break the law, so it limits what the solution can include.
3. A school app collects student names and addresses. Which type of legal constraint applies most directly?
A. Privacy law ✓
B. Software licensing law
Collecting and storing personal information is controlled by privacy law, such as the Privacy Act 1988 (Cwlth) and the Privacy and Data Protection Act 2014 (Vic).
4. A legal constraint is best described as:
A. A preference the client can choose to ignore
B. A law or regulation the solution must obey ✓
Legal constraints are not optional. Ignoring them can lead to fines, legal action or the solution being unusable.
5. A team uses an open-source library with a licence that requires attribution. What must they do?
A. Remove the licence text and claim the code as their own
B. Follow the licence terms and credit the original author ✓
Licences are a form of legal constraint. Breaking licence terms can be copyright infringement.

Match the Pairs

Privacy Act 1988 (Cwlth) → A privacy law the solution must obey when it collects, stores, uses or discloses personal information
Copyright licence: MIT or GPL → Licensing terms that limit how third-party code or assets can be copied, changed or redistributed in the solution
A legal constraint can come from industry regulations, such as a payment card standard that sets how card data must be handled → Constraint: must comply with PCI DSS when storing card details
A legal constraint written in an SRS names the law and says what the solution must do to obey it → Constraint: user data must be collected only with consent (Privacy Act 1988)
Constraint: the app can ignore copyright because the images were found online → Images found online are still protected by copyright, so the developer needs permission or a suitable licence to use them.
Constraint: privacy law is optional if the budget is small → Legal constraints are mandatory, not optional. A low budget does not remove the need to obey privacy law.

Key Term

legal constraint
A law or regulation a solution must obey, such as privacy law, copyright and licensing rules, or industry regulations. It limits what the software can do and how it handles data.

Fill in the Blanks

1. // Copyright Act 1968 protects creators
Hint: Type the first word of the Australian law that protects creators' work such as code, images and music.
2. IF consent = TRUE THEN SAVE data
Hint: Type the keyword that starts the action to run when the privacy condition is true.
3. IF licensed AND paid THEN USE library
Hint: Type the logical operator that needs both licence conditions to be true before a library can be used.
4. IF data = "health" THEN ENCRYPT record
Hint: Type the command that scrambles data so sensitive records are protected, as industry regulations often require.
5. IF age > 7 THEN DELETE record
Hint: Type the command that removes data once the law says it is no longer needed.

Spot the Error

Question 1
A GET imageLicence
B IF imageLicence = "none" THEN
C DISPLAY "Image allowed"
D END IF
Line C — Copyright law means an image with no licence cannot be used. The line should block the image, for example DISPLAY "Image blocked", not allow it.
Question 2
A GET userConsent
B IF userConsent = FALSE THEN
C SAVE email TO database
D END IF
Line B — Privacy law says personal information is collected only with consent. The email should be saved when consent is TRUE, not when it is FALSE.
Question 3
A GET cardNumber
B SEND cardNumber TO bank
C STORE cvv IN database
D DISPLAY "Payment done"
Line C — Payment card industry rules forbid storing the security code (CVV) after payment. It should be deleted after the payment, not stored.
Question 4
A SET keepYears = 7
B IF recordAge > keepYears THEN
C KEEP record forever
D END IF
Line C — Privacy law requires personal information to be destroyed once it is no longer needed. Records older than the retention period should be deleted, not kept forever.
Question 5
A GET songLicence
B IF songLicence = "CC-BY" THEN
C PLAY song
D HIDE creditToArtist
E END IF
Line D — A CC-BY licence allows use only if the creator is credited. The artist credit must be displayed, not hidden.

Student with a class code? Join your class →