Topic |
Software Design and Development (SDD) – Higher (v2.1) |
Development methodologies |
Describe and compare the development methodologies:
|
Analysis |
Identify the:
of a problem that relates to the design and implementation at this level, in terms of:
|
Design |
Identify the data types and structures required for a problem that relates to the implementation at this level.
Read and understand designs of solutions to problems at this level, using the following design techniques:
Exemplify and implement efficient design solutions to a problem, using a recognised design technique, showing:
Describe, exemplify and implement user-interface design, in terms of input and output, using a wireframe. |
Implementation (data types and structures) |
Describe, exemplify and implement appropriately the following structures:
|
Implementation (computational constructs) |
Describe, exemplify and implement the appropriate constructs in a procedural high-level (textual) language:
Read and explain code that makes use of the above constructs. |
Implementation (algorithm specification) |
Describe, exemplify and implement standard algorithms using 1D arrays or arrays of records:
|
Testing |
Describe, exemplify and implement a comprehensive final test plan to show that the functional requirements are met.
Identify syntax, execution, and logic errors at this level. Describe and exemplify debugging techniques:
|
Evaluation |
Describe, identify and exemplify the evaluation of a solution in terms of:
|