Notes-for-CAIE

2.1 Algorithm design and problem-sovling

2.1.1 Algorithms

Step-wise refinement

s19 23 Q2 [3]

2.1.2 Structure chart

Features [4]

2.1.3 Corrective maintenance

White-box testing

s19 23 Q5 [1] To test every path through the code

2.1.4 Adaptive maintenance

Adaptive maintenance: Updating a program as a result of changes to requirements