Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Preview

The seven stages of a software project

This is the first page of the lesson. Read it and have a go at the activities. The rest is in the full lesson.

35 minutes

Who built your favourite app?

Think of an app you use every day. Maybe a bus app or a music app.

Somebody built it. They did not just start typing code on day one.

First they asked questions. What do people need? How much will it cost? How will we know it works? Good teams follow a plan. This lesson shows that plan.

Key words

WordWhat it meansExample
LifecycleAll the stages of a project, from the first idea to the end.idea, build, release, repair
ClientThe person or company who asks for the software.a pizza shop owner
Project briefA short document where the client says what they want.We need an ordering app.
RequirementSomething the software must do or be.Customers can pay by card.
PrototypeAn early, simple version you can try.a drawing of the screens
DeployPut the software where users can use it.publish the app in a store
MaintenanceLooking after the software after it is released.fix bugs, add small features
StageOne step in the lifecycle.planning
ScopeWhat the project will do, and what it will not do.order and pay, but no delivery map
AlgorithmA list of steps that solves a problem.how the order total is worked out

The cells students fill in are left blank in this preview.

Quick check: the order

Have a go

Quick check: the order

3 questions
Have a go: your answers are marked here and then forgotten. Sign in if you would like your score kept, and to pick up where you left off.Sign in to keep your score

Your answers are marked here and are not kept. A college account keeps every student’s marks.

Each stage, one question

StageThe question it answersWhat you make
1 ResearchWhat does the client want, and what is out there already?Notes and findings
2 PlanningWhat exactly will we build, for how long, for how much?A project plan
3 User analysisWho will use it, and what do they do?User stories and diagrams
4 DesignWhat will it look like and how will it work?Screen designs and algorithms
5 Develop and testDoes it work?A prototype, then tested code
6 DeployHow do users get it?A live, installed product
7 MaintainHow do we keep it working?Fixes, updates and support

The cells students fill in are left blank in this preview.

It is a loop

data-callouts.tip.label

Real projects go back. A test shows a problem, so you return to design. A user wants a new feature, so you plan again. The arrow back to the start is real.

Example: a pizza shop app

StageWhat happens
ResearchRead the brief. Look at other pizza apps. Ask what problems they have.
PlanningAgree the scope: order, pay, track. Agree the price and the end date.
User analysisWrite what a hungry student does at 9 pm.
DesignDraw the order screen. Plan how the total is worked out.
Develop and testBuild the order screen first. Test it with five friends.
DeployRelease it. Install it on the shop tablet.
MaintainFix a bug. Add a new offer. Teach a new worker.

The cells students fill in are left blank in this preview.

The lesson goes on

3 more parts of this lesson are in the full curriculum, with the tasks, the final check and the labs. A college account gives your students all of it.