Section 1.1 · Foundations
The software development lifecycle
A process model states what happens when.
inception
plan
Goals and overall scope defined
What is being made, and for whom
How large the effort is
No code is written here
elaboration
design
Requirements analysed
Architecture designed
A model detailed enough to build from
The product still does not exist
construction
build
Coded from the design
Organised into task sets
deployment
ship
Released in a usable form
Delivered to end users
Undeployed code has no user
>
console.log("Hello, " + name)
Hello, Sam
plan
→
design
→
build
→
ship
every methodology uses these four — what changes is how much work each one receives
book
SH
elf
Introduction to Programming Concepts and Methodologies
What
is
the software development lifecycle?
Section 1.1 · Foundations