ICTPRG532
Apply advanced object-oriented language skills


Application

This unit describes the skills and knowledge required to undertake advanced programming tasks using object-oriented programming languages in the development of large-sized applications.

It applies to individuals who are programmers producing complex object-oriented programming in the development of large-sized applications.

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. Plan application implementation

1.1 Plan implementation of application according to system specifications

1.2 Present implementation plan to user and negotiate to reach agreement

2. Implement the application design

2.1 Prepare version control system according to implementation plan

2.2 Develop application according to implementation plan, system specifications and organisational code conventions

2.3 Document application according to organisational documentation conventions

3. Test the application

3.1 Develop tests to determine application logic and syntax satisfies system specifications

3.2 Perform testing on application to determine application satisfies system specifications and address variances

3.3 Document tests according to organisational documentation conventions

4. Hand over the application to the user

4.1 Review application against system specifications and address variances

4.2 Present the application to the user and obtain user acceptance

Foundation Skills

This section describes those language, literacy, numeracy and employment skills that are essential to performance but not explicit in the performance criteria.

Skill

Description

Reading

Interprets and critically analyses complex texts and applies appropriate strategies to construct meaning from complex standards and guidelines documents

Writing

Displays knowledge of structure and layout, employing broad vocabulary, grammatical structure and conventions appropriate to text when creating program documentation and documenting tests and test results

Communicates complex relationships between ideas and information, matching the style of writing to the purpose and audience, and displays a knowledge of structure and layout, employing a broad vocabulary, grammatical structure, and the conventions appropriate to text

Numeracy

Selects from, and applies, an expanding range of mathematical and problem-solving strategies

Get the work done

Accepts responsibility for planning and sequencing complex tasks and workload, taking into account capabilities, efficiencies and effectiveness

Uses systematic, analytical processes in complex, non-routine situations, setting goals, gathering relevant information, and identifying and evaluating options against agreed criteria

Uses analytical processes to decide on a course of action, establishing criteria for deciding between options

Understands key principles and concepts underpinning the design and operation of digital systems and tools


Sectors

Programming and software development