Sparklabs Learning / Digital Technology
JSS 3 First Term
Week 8: Software Development Life Cycle
- School
- Creative Brains Academy
- Subject
- Digital Technology
- Pack
- Curriculum only
- Prepared
- 7 November 2026
Week index
- 01Senior Review and Computational Problem Solving
- 02Advanced Programming
- 03Functions, Arrays and Data Structures
- 04Object-Oriented Programming
- 05Database Systems
- 06Computer Networks and Internet Technologies
- 07Web Development and Web Design
- 08Software Development Life Cycle
- 09Electronic Commerce
- 10Cyber Security and Emerging Digital Technologies
- 11Revision
- 12Examination
Week 8 / First Term
Software Development Life Cycle
Monday 26 October 2026 to Friday 30 October 2026
Curriculum outline
Lesson objectives
By the end of the week, learners should be able to:
- Define the software development life cycle and its phases.
- Name the eight phases in order.
- Compare waterfall and agile models on flexibility.
- Describe the testing phase and its purpose.
- Draw a simple waterfall lifecycle chart showing all phases.
Key vocabulary
- Software development life cycle: the ordered stages of building software.
- Phase: one stage in the development process.
- Waterfall: a linear model moving strictly through stages once.
- Agile: an iterative model repeating cycles of planning, building and testing.
- Testing phase: verification checking the product works correctly.
- Verification: confirming the product meets requirements.
- Validation: confirming the product meets user needs.
- Linear model: a model progressing strictly through stages without loops.
Common misconceptions
- "Waterfall never revisits earlier phases." Waterfall revisits earlier phases on major defects.
- "Agile is chaotic development." Agile has disciplined iteration cycles inside loops.
- "Testing happens only at the end." Testing runs throughout the life cycle continuously.
Teacher activities
- Starter: display a waterfall chart and an agile chart side by side and ask which suits a school assignment.
- Define the software development life cycle and state the eight phases in order.
- Compare waterfall and agile on flexibility and documentation.
- Explain the testing phase and its relation to verification and validation.
- Draw a simple waterfall lifecycle chart on the board.
- Close with the model-choice task and exit question.
Student activities
- Choose the starter item and explain the preference reason.
- Define the software development life cycle in their own words and list the eight phases.
- Compare waterfall and agile on flexibility and documentation.
- Explain the testing phase and relate it to verification and validation.
- Draw a waterfall lifecycle chart showing all eight phases.
- Choose the model suited to a small team project and justify it.
- Answer the exit question in one sentence about waterfall revisits.
Practical / learning evidence
An eight-phase waterfall chart, a waterfall versus agile comparison and a one-paragraph testing explanation. Submit all three for marking.
Resources and preparation
Printed chart templates, blank comparison sheets and sample project scenarios. Offline route: paper versions, no device needed. Display diagrams carefully and avoid touching any hardware used in demos.
Assessment for learning
Inspect the waterfall chart for eight distinct phases in order. Mark the waterfall versus agile comparison for equal criteria. Check the testing explanation for verification and validation linkage. Flag any learner who claims waterfall never revisits earlier phases.
Inclusion and homework
Provide the chart prefilled for learners who need scaffolding and allow oral comparison. Extend confident learners with seven more phases and a seven-scenario comparison. Homework: describe one real application built with the waterfall model in one paragraph.