Unit of competency Outline
Date retreived
22/07/2026 11:51 PM AWST
22/07/2026 11:51 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 open-source code programs
Maintain open-source code programs
Unit of competency
National Code
ICTPRG429
ICTPRG429
State Code
OBT26
OBT26
TGA Status
Current
Current
DTWD Status
Approved
Approved
State Implementation and Classification
Approved Date
15/01/2021
Field of Education
020103 - Programming
Original Release Date
15/01/2021
Nominal Hours
20
Description
This unit describes the skills and knowledge required to contribute as a member of an open-source software project community and to maintain open-source code.It applies to those who work as open-source software developers who are required to build, test, distribute and maintain open-source software applications, as well as programmers who are responsible for integrating open-source components, tools and technologies into their applications.No licensing, legislative or certification requirements apply to this unit at the time of publication.
Notes
Elements and Performance Criteria
1. Investigate open-source paradigm
- 1.1 Examine open-source paradigm and analyse differences with traditional software development models
- 1.2 Identify types of online resources, including open source communities
- 1.3 Investigate types of project documentation
- 1.4 Identify and analyse role of an online community and international collaboration
- 1.5 Examine motivational factors for contributors to open-source code
- 1.6 Analyse open-source licensing models
2. Familiarise with target program
- 2.1 Identify open source target program requiring maintenance
- 2.2 Establish and confirm target program requirements and specifications
- 2.3 Examine online resources applicable to target program
- 2.4 Download executable binaries and install and run target program
- 2.5 Access and analyse supporting documentation
3. Prepare and perform support activities
- 3.1 Select and register with online community open-source group
- 3.2 Download snapshots of latest source code and supporting documentation according to organisational procedures
- 3.3 Build and execute a snapshot according to project requirements
4. Maintain code
- 4.1 Access project bug database and select bugs to be resolved and features to be added
- 4.2 Use applicable software-development tools and environment according to project requirements
- 4.3 Make changes to local copy of code and resolve selected bugs
- 4.4 Test resulting code and confirm identified bugs are resolved
- 4.5 Prepare and submit code patch to repository according to project requirements
5. Participate in community
- 5.1 Exchange messages with other project members and actively participate in community activities
- 5.2 Submit code and documentation code patches online
- 5.3 Access online project resources and identify project and community developments
- 5.4 Maintain and observe community-participation standards
6. Document and finalise project
- 6.1 Access project documentation according to organisational procedures
- 6.2 Prepare and contribute new information and updates using existing documentation
- 6.3 Submit documented changes to required personnel and obtain sign-off
No information
No information
Replaces
| State Code | National Code | Title | Type |
|---|---|---|---|
| AUV51 | ICTPRG401 | Maintain open-source code programs | Unit of competency |
| State Code | National Code | Title | Type |
|---|---|---|---|
| BFF9 | ICT40120 | Certificate IV in Information Technology | Qualification |