Procedural Computer Programming 2
Outcome 1 – Implement a software design using procedural programming
- Identify the program modules, data and file structures required to implement a given design
- Select, declare, and initialise variable and data structure types and sizes to implement design requirements
- Select and implement control structures to meet the design algorithms
- Select and declare file structures to meet design file storage requirements
- Select and use standard input/output commands to implement design requirements
- Make effective use of operators and predefined functions
- Correctly use parameter passing mechanisms
Outcome 2 – Refine a procedural program to improve quality
- Use an agreed standard for naming, comments, and code layout
- Define user functions to replace repeating code sequences
- Implement data validation for inputs
- Identify and implement opportunities for error handling and reporting
Outcome 3 – Test the operation of a procedural program
- Make effective use of the debugging tools
- Prepare a test strategy to an agreed format
- Select suitable test data and determine expected test results
- Record actual test results to enable comparison with expected results
- Analyse actual test results against expected results to identify discrepancies
- Investigate test discrepancies to identify and rectify their causes
Outcome 4 – Document a computer program
- Create documentation to assist the users of a computer program
- Create documentation for the support and maintenance of a computer program