Elements and Performance Criteria
- Develop algorithms to represent solutions to a given problem
- Consult with client and key stakeholders to identify the problem and associated script requirements
- Employ abbreviated software development cycle to script creation
- Develop an algorithm to solve the problem and meet client requirements
- Develop an algorithm which takes account of expected possible situations
- Develop an algorithm which is guaranteed to end
- Demonstrate use of structure, sequence, selection and iteration
- Create code
- Select appropriate scripting language
- Demonstrate understanding and application of basic language syntax rules and best practices
- Select and use language data types, operators and expressions to create clear and concise code
- Use techniques of selection, iteration and sequence to control script execution flow
- Use techniques for sequential file input and output to retrieve and store information
- Obtain and use user input to affect the operation of the script
- Apply internal document principles to created code
- Follow organisational guidelines for developing maintainable code when creating scripts
- Adhere to coding standards when creating scripts
- Use operating system tools
- Use searching and sorting tools to select information from the logging output of operating system (OS)
- Implement controls to ensure that where significant events occur, script creates and maintains a log of operations via operating system logging mechanism
- Register and run scripts with OS scheduling facility
- Test and debug code
- Engineer, document and conduct simple tests to confirm code meets design specification
- Identify areas that are not covered or are covered incorrectly in the script
- Take action to ensure that code complies with security policy
- Take action to ensure that code operates with proper permissions
- Use script debugging techniques suitable for use with scripting language to detect and resolve errors of syntactical, logical and design origin
- Document script