Software Design & Development
Software Design & Development lessons
All Software Design & Development lessons in sequence. Available lessons open directly; remaining lessons are shown so the full programming and project pathway is visible.
Available
10 of 22
Unit
SDD
Progress
45%
SDD1
Development methodologies
Iterative development and agile methodology
Available
SDD2
Analysis: purpose, scope, boundaries, functional requirements
Understanding and defining a software problem
Available
SDD3
Design: structure diagrams and data flow
Planning modular program structure and data movement
Available
SDD4
Design: pseudocode and wireframes
Representing algorithms and user interfaces before coding
Available
SDD5
Data structures: parallel arrays
Storing related values across matching array positions
Available
SDD6
Records and arrays of records
Grouping fields into structured data items
Available
SDD7
Functions and procedures
Building reusable subprograms with clear responsibilities
Available
SDD8
Parameter passing
Passing data into functions and procedures
Available
SDD9
Scope: local vs global
Understanding where variables can be accessed
Available
SDD10
Pre-defined functions
Using built-in operations to simplify programs
Available
SDD11
File handling: reading CSV and text files
Loading stored data into a program
Coming soon
SDD12
File handling: writing
Saving new or changed data from a program
Coming soon
SDD13
Standard algorithms: linear search
Finding values by checking items one at a time
Coming soon
SDD14
Standard algorithms: min, max, count occurrences
Processing arrays with common traversal patterns
Coming soon
SDD15
Standard algorithms with arrays of records
Searching and processing structured collections
Coming soon
SDD16
Testing: test plans and error types
Planning tests and identifying syntax, execution, and logic errors
Coming soon
SDD17
Debugging: dry runs, trace tables, breakpoints
Tracing program behaviour to find and fix errors
Coming soon
SDD18
Evaluation criteria
Judging fitness for purpose against measurable criteria
Coming soon
SDD19
Mini-project 1: modular program
Applying analysis, design, implementation, testing, and evaluation
Coming soon
SDD20
Mini-project 2: arrays of records and file I/O
Combining structured data with persistent storage
Coming soon
SDD21
SDD past paper practice
Exam-style practice across the unit
Coming soon
SDD22
SDD unit review and test
Final consolidation and unit assessment
Coming soon