ICTNWK409
Create scripts for networking


Application

This unit describes the skills and knowledge required to undertake scripted programming tasks for networking related activities.

It applies to individuals with competent technical skills employed in network or systems administration roles.

No licensing, legislative or certification requirements apply to this unit at the time of publication.


Elements and Performance Criteria

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Develop algorithms to represent solutions to a given problem

1.1 Consult with client and key stakeholders to identify the problem and associated script requirements

1.2 Employ abbreviated software development cycle to script creation

1.3 Develop an algorithm to solve the problem and meet client requirements

1.4 Develop an algorithm which takes account of expected possible situations

1.5 Develop an algorithm which is guaranteed to end

1.6 Use structure, sequence, selection and iteration

2. Create code

2.1 Select appropriate scripting language

2.2 Demonstrate understanding and application of basic language syntax rules and best practices

2.3 Select and use language data types, operators and expressions to create clear and concise code

2.4 Use techniques of selection, iteration and sequence to control script execution flow

2.5 Use techniques for sequential file input and output to retrieve and store information

2.6 Obtain and use user input to affect the operation of the script

2.7 Apply internal document principles to created code

2.8 Follow organisational guidelines for developing maintainable code when creating scripts

2.9 Adhere to coding standards when creating scripts

3. Use operating system tools

3.1 Use searching and sorting tools to select information from the logging output of operating system (OS)

3.2 Implement controls to ensure that where significant events occur, script creates and maintains a log of operations via operating system logging mechanism

3.3 Register and run scripts with OS scheduling facility

4. Test and debug code

4.1 Engineer, document and conduct simple tests to confirm code meets design specification

4.2 Identify areas that are not covered or are covered incorrectly in the script

4.3 Take action to ensure that code complies with security policy

4.4 Take action to ensure that code operates with proper permissions

4.5 Use script debugging techniques suitable for use with scripting language to detect and resolve errors of syntactical, logical and design origin

5. Document script

5.1 Create technical-level documentation

5.2 Create user-level documentation

Evidence of Performance

Evidence of the ability to:

develop an algorithmic statement of a solution for a set process

design, document, construct and test a small single purpose operating system (OS) utility application in response to a problem description

create scripted programs that access information stored in files on the system and use system utility programs to sort or find information within these files

validate and record script results.

Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.


Evidence of Knowledge

To complete the unit requirements safely and effectively, the individual must:

summarise the principles of algorithm design

identify and describe operating system components and processes, including:

command line interface

log files

program scheduling utilities

development methodologies

tools and utilities

testing methods

explain debugging for a variety of scripting scenarios

outline programming structured control constructs: sequence, selection and iteration

summarise scripting techniques and language syntax.


Assessment Conditions

Gather evidence to demonstrate consistent performance in conditions that are safe and replicate the workplace. Noise levels, production flow, interruptions and time variances must be typical of those experienced in the network industry, and include access to:

technical requirements

software development environment

software testing environment.

Assessors must satisfy NVR/AQTF assessor requirements.


Foundation Skills

This section describes language, literacy, numeracy and employment skills incorporated in the performance criteria that are required for competent performance.

Skill

Performance Criteria

Description

Reading

2.8, 2.9, 4.3

Recognises and interprets technical material, organisational policy and regulatory information to determine job requirements

Writing

2.7, 3.2, 4.1, 5.1, 5.2

Prepares user, peer and technical documentation that communicates complex information clearly and effectively

Oral Communication

1.1, 2.6

Uses listening and questioning skills to confirm understanding for requirements, participates in a verbal exchange of ideas/solutions and uses appropriate, detailed and clear language to address key personnel and to disseminate information

Navigate the world of work

2.8, 2.9, 4.3

Recognises and follows explicit protocols and meets expectations associated with own role

Numeracy

1.3-1.5, 2.3

Creates complex algorithms to calculate and process data for code creation

Get the work done

1.2, 2.1-2.5, 2.8, 3.1-3.3, 4.1, 4.2, 4.4, 4.5

Uses logical planning processes and an increasingly intuitive understanding of context to identify relevant information to plan business requirements

Reflects on the ways in which digital systems and tools are used, or could be used, to achieve work goals and begins to recognise strategic and operational applications

Understands the key principles and concepts underpinning the design and operation of digital systems and tools, and applies these when troubleshooting existing technology

Seeks advice and feedback from client when making decisions

Applies formal problem solving processes when tackling an unfamiliar problem, breaking complex issues into manageable parts and identifying and evaluating options


Sectors

Networking