Object Oriented Computer Programming 2
Outcome 1 – Implement a software design using object oriented programming
- Identify the objects and 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
- Define relationships between objects to implement design requirements
- Implement message passing between objects to implement design requirements
- Implement object behaviours using 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
Outcome 2 – Refine an object oriented driven program to improve quality
- Use an agreed standard for naming, comments, and code layout
- Make effective use of encapsulation, polymorphism, and inheritance
- Implement data validation for inputs
- Identify and implement opportunities for error handling and reporting
Outcome 3 – Test the operation of an object oriented driven program
- Make effective use of the debugging facilities available in the IDE
- 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 an object oriented driven program
- Create on-screen help to assist the users of a computer program
- Create documentation for the support and maintenance of a computer program