Unit of competency Outline

Date retreived
22/07/2026 9:09 PM AWST

Whilst all efforts are made to provide accurate and timely information from the relevant source/documentation, please be aware that the information supplied may not be the most current version. The accuracy of the detail has not been confirmed by the Department and therefore should not be relied upon without first confirming the contents.

Maintain functionality of legacy code programs

Maintain functionality of legacy code programs

Unit of competency
National Code
ICTPRG526
State Code
AUV86
TGA Status
Deleted
DTWD Status
Transition (Deleted)
Current Release Number
1.00
Current Release Date
25/03/2015
State Implementation and Classification
Approved Date
16/09/2015
Field of Education
020103 - Programming
Original Release Date
16/09/2015
Nominal Hours
40
Description
This unit describes the skills and knowledge required to maintain the functionality of legacy code programs.It applies to individuals working in software development who are required to maintain legacy programs, updating them as required.No licensing, legislative or certification requirements apply to this unit at the time of publication.
Notes
Elements and Performance Criteria
1. Determine the functional changes required
  • 1.1 Consult the user to determine, and document, the functional change required
  • 1.2 Clarify the impact of changes with operational personnel
2. Review legacy language
  • 2.1 Identify the basic structures of the legacy language
  • 2.2 Review the data storage of the legacy language with regard to global variables, modularisation, cohesion and coupling
  • 2.3 Review the basic algorithms of the legacy language
3. Identify and isolate the change
  • 3.1 Review the technical documentation for the system, to determine which modules to change
  • 3.2 Review the source code to determine program logic and flow
  • 3.3 Update the technical documentation to reflect the current state of the program
4. Determine the framework for change
  • 4.1 Determine the change approach to be used to implement the change
  • 4.2 Ascertain and detail the risks for each approach
  • 4.3 Determine the personnel who will make the changes
5. Design the change
  • 5.1 Develop the changes required, considering the impact of the changes on other parts of the system
  • 5.2 Document the changes according to change-management standards
6. Code the change
  • 6.1 Identify and obtain, the appropriate hardware and software for the change
  • 6.2 Write the code according to programming standards
  • 6.3 Compile and unit test the changes
  • 6.4 Document the changes according to programming standards
7. Test the change
  • 7.1 System test the changes and record the outcomes
  • 7.2 Perform user acceptance testing and record the outcomes
  • 7.3 Sign off the change request
8. Archive the system
  • 8.1 Create a new version of software, according to configuration management standards
  • 8.2 Archive the development system, including the source code, compilers and test data
No information
No information
Replaces
State Code National Code Title Type
D8038 ICAPRG526A Maintain functionality of legacy code programs Unit of competency
State Code National Code Title Type
AWF1 ICT50115 Diploma of Information Technology Qualification
BEH1 ICT50118 Diploma of Information Technology Qualification