← VCE Software Development U3O2

Brief feature: feasibility

A judgement of whether a project can realistically be completed given its time, cost, skills and technology (technical, economic and time feasibility).

Understanding Brief feature: feasibility in VCE Software Development U3O2

What it does: Time feasibility compares the time the tasks need with the time available. Here 12 weeks of work does not fit in 10 weeks, so the project is not time feasible as planned. Feasibility is about whether the project can realistically be done. A feature list belongs in the requirements, not in the feasibility. Technical feasibility asks whether the available hardware, software and skills can build the solution. Reducing scope shortens the work. Adding features makes the project longer.

Common mistakes: The project is economically feasible when the cost is less than or equal to the budget. The condition should be cost <= budget, not >=. An IF statement needs THEN after the condition. The line should be IF needed <= available THEN.

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 2–11) and word search (Modules 2–24).

Take this worksheet further — free with Cloodit

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

Learning
Duo
Which statement best describes feasibility in a software development brief?
A judgement of whether the project can realistically be completed given time, cost, skills and technologyA list of every feature the finished software will include
Matches
Feasibility only checks if the app is fun to use.
↓
Feasibility is not about how enjoyable the app is. It judges whether the project can realistically be completed given time, cost, skills and technology.
Applying
Meanings
Term
feasibility
Meaning
A judgement of whether a project can realistically be completed given its time, cost, skills and technology (technical, economic and time feasibility).
Practice
Feasibility:
Testing
Gaps
Feasibility: , economic, time
Check Answer
Spots
2cost ← 6500
3IF cost >= budget THEN

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

The 'Reindeer' badge — Dictionary Guide, 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 statement best describes feasibility in a software development brief?
A. A judgement of whether the project can realistically be completed given time, cost, skills and technology ✓
B. A list of every feature the finished software will include
Feasibility is about whether the project can realistically be done. A feature list belongs in the requirements, not in the feasibility.
2. A team has the skills but the project needs hardware they cannot get. Which type of feasibility is the problem?
A. Technical feasibility ✓
B. Economic feasibility
Technical feasibility asks whether the available hardware, software and skills can build the solution.
3. A client wants an app built, but the quotes for development are double their budget. Which type of feasibility is the problem?
A. Economic feasibility ✓
B. Time feasibility
Economic feasibility asks whether the project can be completed within the available money.
4. A school wants a booking system live by next week, but the work needs about three months. Which type of feasibility is the problem?
A. Technical feasibility
B. Time feasibility ✓
Time feasibility asks whether the project can be finished by the deadline.
5. Which question checks technical feasibility?
A. Can we afford the total cost of the project?
B. Do we have the programming skills and technology needed to build this? ✓
Skills and technology are technical. Affordability is economic feasibility.

Match the Pairs

Technical feasibility → Do we have the skills, hardware, software and tools needed to build the solution?
Economic feasibility → Can the project be built and run within the available budget, and are the benefits worth the cost?
A time feasibility check asks whether the project can be finished before the client's deadline. → Time feasibility: 12 weeks of tasks must fit before the 10-week deadline
A feasibility statement in a brief judges whether the project can realistically be done given time, cost, skills and technology. → Feasible: 1 developer, $5000 budget, Python skills, 8 weeks available
Feasibility only checks if the app is fun to use. → Feasibility is not about how enjoyable the app is. It judges whether the project can realistically be completed given time, cost, skills and technology.
Economic feasibility: the team has no Java skills, so the project is not feasible. → Lack of skills is a technical feasibility issue, not an economic one. Economic feasibility is about cost versus budget and benefit.

Key Term

feasibility
A judgement of whether a project can realistically be completed given its time, cost, skills and technology (technical, economic and time feasibility).

Fill in the Blanks

1. Feasibility: technical, economic, time
Hint: Type the kind of feasibility that checks whether the technology and skills are available.
2. Feasibility: technical, economic, time
Hint: Type the kind of feasibility that checks whether the project can be paid for within the budget.
3. Feasibility: technical, economic, time
Hint: Type the kind of feasibility that checks whether the project can be finished by the deadline.
4. IF cost <= budget THEN economicFeasible ← TRUE END IF
Hint: Type the comparison operator meaning the cost does not go over the budget.
5. IF daysNeeded > daysAvailable THEN timeFeasible ← FALSE END IF
Hint: Type the comparison operator that checks whether the project needs more days than are available.

Spot the Error

Question 1
A budget ← 8000
B cost ← 6500
C IF cost >= budget THEN
D OUTPUT 'Economic: feasible'
E END IF
Line C — The project is economically feasible when the cost is less than or equal to the budget. The condition should be cost <= budget, not >=.
Question 2
A available ← 60
B needed ← 45
C IF needed <= available
D time ← 'feasible'
E END IF
Line C — An IF statement needs THEN after the condition. The line should be IF needed <= available THEN.
Question 3
A needed ← 'Python'
B skills ← ['Python', 'SQL']
C IF needed IN skills THEN
D technical ← not feasible
E END IF
Line D — If the team already has the skill the project needs, it is technically feasible. The line should set technical ← feasible.
Question 4
A feasible ← false
B IF cost > budget THEN
C feasible ← false
D END IF
Line A — The check starts by assuming the project is feasible and only changes it to false if the cost is over budget. Line 1 should be feasible ← true.
Question 5
A OUTPUT budget, cost
B IF cost <= budget THEN
C OUTPUT 'Economic: feasible'
D ELSE
E OUTPUT 'Not feasible'
F END IF
Line A — The program needs the budget and cost values from the user, so it must use INPUT, not OUTPUT. It should be INPUT budget, cost.

Student with a class code? Join your class →