Unit of competency Outline
Date retreived
22/07/2026 6:27 PM AWST
22/07/2026 6:27 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
ICTPRG401
ICTPRG401
State Code
AUV51
AUV51
TGA Status
Replaced
Replaced
DTWD Status
Transition (Replaced)
Transition (Replaced)
State Implementation and Classification
Approved Date
16/09/2015
Field of Education
020103 - Programming
Original Release Date
16/09/2015
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 individuals working in software and system development, and maintenance. They may work as open-source software developers who are required to build, test and distribute open-source software applications, or as programmers responsible for integrating open-source components, tools or 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 the open-source paradigm
- 1.1 Examine the open-source paradigm and analyse the differences with traditional software development models
- 1.2 Investigate the types of online resources
- 1.3 Investigate the types of project documentation
- 1.4 Recognise the role of an online community, and international collaboration
- 1.5 Examine motivational factors for contributors to open-source code
- 1.6 Analyse the open-source licensing models
2. Familiarise with target project
- 2.1 Examine the online resources associated with the target project
- 2.2 Download pre-built executable binaries to install, and run, the project
- 2.3 Download and analyse the supporting documentation
3. Prepare for maintenance activities
- 3.1 Select, and register with, a relevant online community open-source group
- 3.2 Download nightly snapshots of the latest source code and the supporting documentation
- 3.3 Build and execute a snapshot, where appropriate
4. Maintain the code
- 4.1 Access the project bug database, and select the bugs to be resolved or the features to be added
- 4.2 Make changes to the local copy of the code, in order to resolve selected bugs
- 4.3 Test the resulting code to ensure that it performs appropriately
- 4.4 Prepare the code patch for submission
- 4.5 Submit a code patch to the project
- 4.6 Use the appropriate software-development tools and environment
5. Maintain the documentation
- 5.1 Access the project documentation
- 5.2 Prepare and contribute new information, or updates, to the existing documentation
- 5.3 Prepare and submit documented changes to the project
6. Participate in community
- 6.1 Exchange messages with other project members and actively participate in community activities
- 6.2 Take action to ensure that exchanges are socially acceptable
- 6.3 Submit the code and documentation code patches for inclusion
- 6.4 Access online project resources frequently, to keep up-to-date with the project and with community developments
- 6.5 Take action to ensure that community-participation standards are observed and maintained
No information
No information
Replaces
| State Code | National Code | Title | Type |
|---|---|---|---|
| D7995 | ICAPRG401A | Maintain open-source code programs | Unit of competency |
Replaced By
| State Code | National Code | Title | Type |
|---|---|---|---|
| OBT26 | ICTPRG429 | Maintain open-source code programs | Unit of competency |
| State Code | National Code | Title | Type |
|---|---|---|---|
| BEH4 | ICT40118 | Certificate IV in Information Technology | Qualification |
| AWB5 | ICT40115 | Certificate IV in Information Technology | Qualification |
| AWF2 | ICT40515 | Certificate IV in Programming | Qualification |
| BEH5 | ICT40518 | Certificate IV in Programming | Qualification |