Application
This unit describes the skills and knowledge required to build using rapid application development (RAD) tools.
It applies to individuals who may work as programmers and who are required to develop new systems.
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. Construct an application using RAD | 1.1 Capture and record business rules, using a methodology well-suited for the chosen RAD and RAD techniques 1.2 Design an application with a focus on modularity and future extension 1.3 Develop the code by other RAD tools 1.4 Build and demonstrate the completed transaction to the user, for revision within the agreed terms of reference 1.5 Take action to ensure that the design caters for continuous change, by involving the user in the iteration process 1.6 Provide quality assurance (QA) testing throughout the phase and provide feedback to the appropriate person 1.7 Use code optimisers and performance tools |
2. Prepare the handover stage | 2.1 Track the implemented modules, and follow up where necessary with the appropriate person 2.2 Review user and builds for each module in the deliverables as preparation for handover 2.3 Compare the specification and implementation schedules for each module, and confirm the functional requirements, according to the specifications 2.4 Document the completed work |
Evidence of Performance
Evidence of the ability to:
design an application and develop high quality code, according to client specifications
provide quality assurance testing and monitoring
effectively demonstrate use of code optimisers using rapid application development (RAD) techniques
accurately document completed work.
Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.
Evidence of Knowledge
To complete the unit requirements safely and effectively, the individual must:
outline industry-accepted prototyping tools
describe quality assurance practices as they relate to RAD
describe the impact that the client business domain will have on RAD in particular there effect on:
cost
quality
outline the role of the stakeholder, and the involvement required in RAD
describe three or more current industry development methodologies
identify and apply three or more programming languages
identify and apply the most appropriate RAD tool, taking into consideration the targeted platform or multi-platform options.
Assessment Conditions
Gather evidence to demonstrate consistent performance in conditions that are safe and replicate the workplace. Noise levels, production flow, interruptions and time variances must be typical of those experienced in the programming and software development industry, and include access to:
the computer-aided software engineering tools (CASE) repository, to facilitate the re-use of templates and components
CASE tools
a code generator
detailed user requirements
prototyping software
the requirements document, including the model and scope
the appropriate learning and assessment support, when required.
Assessors must satisfy NVR/AQTF assessor requirements.
Foundation Skills
This section describes language, literacy, numeracy and employment skills incorporated in the performance criteria that are required for competent performance.
Skill | Performance Criteria | Description |
Reading | 1.1, 2.2, 2.3 | Interprets and analyses complex technical documents |
Writing | 1.1, 1.2, 1.3, 2.4 | Documents technical processes and completes workplace documents, in a style and form appropriate to the audience |
Interacts with others | 1.4, 1.5, 1.6, 2.1 | Liaises with users, and manages changes in design, by collaborating with different stakeholders in the development process |
Get the work done | 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 2.1, 2.3 | Identifies technical, or conceptual issues, and applies analytical processes in order to resolve issues Uses a range of digital tools and sophisticated techniques, to meet the desired outcomes Takes responsibility for planning, sequencing and prioritising tasks, to achieve the required outcomes Uses analytical and lateral thinking to review practices and to suggest improvements |
Sectors
Programming and software development