^

 
 

Qualification details

ICA50711 - Diploma of Software Development (Release 1)

Summary

Usage recommendation:
Superseded
Mapping:
MappingNotesDate
Supersedes and is equivalent to ICA50705 - Diploma of Information Technology (Software Development)ICA50705 core units updated and reduced. Removal of entry requirements and prerequisites. Qualification made more flexible. Elective units added and technical content updated. OUTCOMES DEEMED EQUIVALENT. 17/Jul/2011
Is superseded by and equivalent to ICT50715 - Diploma of Software DevelopmentUpdated to meet Standards for Training Packages. 24/Mar/2015

Releases:
ReleaseRelease date
(View details for release 2) 07/Nov/2013
1 (this release) 18/Jul/2011

Replaced release

You are currently viewing the components related to release 1.
The current release is release 2View release 2 details.

Units of competency

CodeSort Table listing Units of Competency by the Code columnTitleSort Table listing Units of Competency by the Title columnUsage RecommendationSort Table listing Units of Competency by the Usage Recommendation columnEssentialSort Table listing Units of Competency by the Essential column
ICAICT403A - Apply software development methodologiesApply software development methodologiesSupersededN/A
ICAPRG514A - Prepare for software development using rapid application developmentPrepare for software development using rapid application developmentSupersededN/A
ICAPRG513A - Coordinate the build phase of an IT systemCoordinate the build phase of an IT systemSupersededN/A
ICAPRG505A - Build advanced user interfaceBuild advanced user interfaceSupersededN/A
ICAPRG506A - Design application architectureDesign application architectureSupersededN/A
ICAPRG603A - Create cloud computing servicesCreate cloud computing servicesSupersededN/A
ICASAD502A - Model data processesModel data processesSupersededN/A
ICAPRG501A - Apply advanced object-oriented language skillsApply advanced object-oriented language skillsSupersededN/A
ICAPRG527A - Apply intermediate object-oriented language skillsApply intermediate object-oriented language skillsSupersededN/A
ICAPRG515A - Review developed softwareReview developed softwareSupersededN/A
ICAPRG503A - Debug and monitor applicationsDebug and monitor applicationsSupersededN/A
ICAPRG507A - Implement security for applicationsImplement security for applicationsSupersededN/A
ICAICT509A - Gather data to identify business requirementsGather data to identify business requirementsSupersededN/A
ICASAS502A - Establish and maintain client user liaisonEstablish and maintain client user liaisonSupersededN/A
ICAICT503A - Validate quality and completeness of system design specificationsValidate quality and completeness of system design specificationsSupersededN/A
ICAPRG504A - Deploy an application to a production environmentDeploy an application to a production environmentSupersededN/A
ICAICT418A - Contribute to copyright, ethics and privacy in an IT environmentContribute to copyright, ethics and privacy in an IT environmentSupersededN/A
ICAPRG418A - Apply intermediate programming skills in another languageApply intermediate programming skills in another languageSupersededN/A
ICANWK514A - Model preferred system solutionsModel preferred system solutionsSupersededN/A
ICAPRG510A - Maintain custom softwareMaintain custom softwareSupersededN/A
ICAPRG529A - Apply testing techniques for software developmentApply testing techniques for software developmentSupersededN/A
ICASAD506A - Produce a feasibility reportProduce a feasibility reportSupersededN/A
ICASAD501A - Model data objectsModel data objectsSupersededN/A
ICAPRG502A - Manage a project using software management toolsManage a project using software management toolsSupersededN/A
ICAPRG509A - Build using rapid application developmentBuild using rapid application developmentSupersededN/A
ICAPRG508A - Create mashupsCreate mashupsSupersededN/A
ICAPRG520A - Validate an application design against specificationsValidate an application design against specificationsSupersededN/A
ICAPRG512A - Prepare for the build phase of an IT systemPrepare for the build phase of an IT systemSupersededN/A
ICAPRG523A - Apply advanced programming skills in another languageApply advanced programming skills in another languageSupersededN/A
ICAPRG601A - Develop advanced mobile multi-touch applicationsDevelop advanced mobile multi-touch applicationsSupersededN/A
ICAICT511A - Match IT needs with the strategic direction of the enterpriseMatch IT needs with the strategic direction of the enterpriseSupersededN/A
ICAPMG501A - Manage IT projectsManage IT projectsSupersededN/A
ICAICT514A - Identify and manage the implementation of current industry-specific technologiesIdentify and manage the implementation of current industry-specific technologiesSupersededN/A
Items per page 10 | 20 | 50 | 100
Displaying items 1 - 33 of 33

Classifications

SchemeCodeClassification value
ANZSCO Identifier 261300 Software And Applications Programmers 
ASCO (occupation type) Identifier 2231 Computing Professionals 
ASCED Qualification/Course Field of Education Identifier 0201 Computer Science 
Qualification/Course Level of Education Identifier 421 Diploma 
Taxonomy - Industry Sector N/A Information Technology Programming 
Taxonomy - Occupation N/A Analyst Programmer,Games Programmer,Software Developer,Middleware Programmer,Games Designer 

Classification history

SchemeCodeClassification valueStart dateEnd date
ANZSCO Identifier 261300 Software And Applications Programmers 04/Nov/2011 
ASCO (occupation type) Identifier 2231 Computing Professionals 04/Nov/2011 
ASCED Qualification/Course Field of Education Identifier 0201 Computer Science 04/Nov/2011 
Qualification/Course Level of Education Identifier 421 Diploma 18/Jul/2011 
The content being displayed has been produced by a third party, while all attempts have been made to make this content as accessible as possible it cannot be guaranteed. If you are encountering issues following the content on this page please consider downloading the content in its original form

Modification History

Release 

Comments 

Release 1

This Qualification first released with ICA11 Information and Communications Technology Training Package version 1.0

Description

This qualification provides the skills and knowledge for an individual to be competent in programming and software development.

A person with this qualification would create new software products to meet an initial project brief or customise existing software products to meet customer needs.

Job roles 

Possible job titles relevant to this qualification include:

  • analyst programmer support
  • assistant programming developer
  • assistant software applications programmer
  • assistant software developer
  • database support programmer
  • web support programmer.

Pathways Information

Pathways into the qualification 

Preferred pathways for candidates considering this qualification include:

  • after achieving ICA40511 Certificate IV in Programming, or other relevant qualifications or units equivalent to the core of ICA40511.

OR

  • with demonstrated vocational experience in a range of programming-related work environments in software programming, application programming, web development or similar.

Pathways from the qualification 

ICA11 Advanced Diploma or Vocational Graduate Certificate qualifications or other higher education sector qualifications.

Licensing/Regulatory Information

There is no link between this qualification and licensing, legislative or regulatory requirements. However users should confirm requirements with the relevant federal, state or territory authority. There may be some alignment with industry standard certification competencies.

Entry Requirements

There are no entry requirements for this qualification.

Employability Skills Summary

The following table contains a summary of the employability skills required by industry for this qualification. The employability skills facets described here are broad industry requirements that may vary depending on qualification packaging options.

Employability skill 

Industry/enterprise requirements for this qualification 

Communication

  • communicating clear concepts and solutions for complex issues to colleagues and clients
  • using plain English, literacy and communication skills in relation to analysis, evaluation and presentation of information
  • writing and presenting complex technical reports with supporting documentation for business
  • analysing and evaluating information

Teamwork

  • coordinating groups and teams
  • delegating roles and responsibilities to team members for the implementation of project plans
  • participating in teams concerned with planning and evaluation functions

Problem solving

  • analysing and planning approaches to technical problems or management requirements
  • determining the system design audit technique or methodology that will be followed
  • using a debugger to detect logical and coding errors

Initiative and enterprise

  • transferring and applying theoretical concepts and technical or creative skills to a range of situations

Planning and organising

  • using project planning skills in relation to project scope, time, cost, quality, communications and risk management

Self-management

  • taking personal responsibility and autonomy in performing complex technical operations or organising others

Learning

  • extending own skills and knowledge of software development tools and applications and the goods and services provided
  • providing learning and development opportunities for project team members

Technology

  • identifying technology needs
  • sourcing, purchasing, installing, configuring and testing software components, including hardware

Packaging Rules

Total number of units = 16 

10 core units  plus 

6 elective units 

The elective units consist of:

  • up to 6 from the elective units listed below
  • up to 3 from elsewhere in ICA11 or any other Training Package or accredited course at Diploma or Advanced Diploma level.

The elective units chosen must be relevant to the work outcome and meet local industry needs.

Core units 

ICAICT418A Contribute to copyright, ethics and privacy in an IT environment

ICAPRG418A Apply intermediate programming skills in another language

ICAPRG501A Apply advanced object-oriented language skills

ICAPRG502A Manage a project using software management tools

ICAPRG503A Debug and monitor applications

ICAPRG504A Deploy an application to a production environment

ICAPRG520A Validate an application design against specifications

ICAPRG523A Apply advanced programming skills in another language

ICAPRG527A Apply intermediate object-oriented language skills

ICAPRG529A Apply testing techniques for software development

Elective units 

ICAICT403A Apply software development methodologies

ICAICT503A Validate quality and completeness of system design specifications

ICAICT509A Gather data to identify business requirements

ICAICT511A Match IT needs with the strategic direction of the enterprise

ICAICT514A Identify and manage the implementation of current industry-specific technologies

ICANWK514A Model preferred system solutions

ICAPMG501A Manage IT projects

ICAPRG505A Build advanced user interface

ICAPRG506A Design application architecture

ICAPRG507A Implement security for applications

ICAPRG508A Create mashups

ICAPRG509A Build using rapid application development

ICAPRG510A Maintain custom software

ICAPRG512A Prepare for the build phase of an IT system

ICAPRG513A Coordinate the build phase of an IT system

ICAPRG514A Prepare for software development using rapid application development

ICAPRG515A Review developed software

ICAPRG601A Develop advanced mobile multi-touch applications

ICAPRG603A Create cloud computing services

ICASAD501A Model data objects

ICASAD502A Model data processes

ICASAD506A Produce a feasibility report

ICASAS502A Establish and maintain client user liaison

Selecting elective units for different outcomes 

The following examples are designed to assist in the selection of appropriate electives for particular outcomes at this level, but are in no way prescriptive.

Systems design 

Core units plus:

  • ICAICT403A Apply software development methodologies
  • ICAICT509A Gather data to identify business requirements
  • ICAICT511A Match IT needs with the strategic direction of the enterprise
  • ICANWK514A Model preferred system solutions

Programming 

Core units plus:

  • ICAPRG505A Build advanced user interface
  • ICAPRG506A Design application architecture
  • ICAPRG507A Implement security for applications