Teachers' Portal  /  A-Level Computer Science 9618  /  Software development
Topic plan · A-Level Computer Science 9618 · Topic 12

Software development

Life cycle models, structure charts and state-transition diagrams, types of error, testing methods and test data, and corrective, adaptive and perfective maintenance.

Open the topic lab Question bank Notes PDF
Unit at a glance

5 lessons, 225 minutes of teaching

Lessons
5, each planned for 45 minutes
Worksheets
5 with answer keys
Quiz questions
30 multiple-choice, assignable in the app
Lab
Pseudocode lab
Scheme of work

The lessons in order

RefLesson packStructureWorksheetQuizLab tab
12.1Program development life cycles
Real programs are not written in one sitting.
Frayer Model6 Q, 18 marks6 MCQnone
12.2Structure charts
A structure chart is the map of a modular program.
Connect-Extend-Challenge6 Q, 16 marks6 MCQtab 5
12.2State-transition diagrams
Some programs do not run from start to finish: they wait, react to an event, and wait again.
Anticipation / Reaction Guide6 Q, 17 marks6 MCQnone
12.3Types of error and testing methods
Every non-trivial program contains errors when it is first written.
Cooperative Concept Mapping6 Q, 21 marks6 MCQtab 4
12.3Test data and maintenance
Good testing is planned, not random.
Think-Pair-Share6 Q, 20 marks6 MCQtab 3

Each pack holds the plan, worksheet and quiz for its lesson. Teach the rows in order; the lab tabs match the student lessons.

Also for this topic

Topic resources