Task 1 · Software Design & Development
25 marksIdentify functional requirements, complete a data-flow design, implement a modular Python program against the supplied refinements, trace a function with test data, and evaluate your own code.
Strong preparation: precise IPO analysis, correct parameter passing in data-flow diagrams, standard algorithms (parallel arrays or arrays of records), accurate trace tables, and evaluation tied to your own fitness for purpose, readability and modularity.