ICTICT406
Build a graphical user interface


Application

This unit describes the skills and knowledge required to design, build and test a graphical user interface (GUI) to specification.

It applies to individuals employed as programmers in a variety of fields who provide information and communications technology (ICT) support in small to medium enterprises (SMEs).

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. Determine specification of GUI

1.1 Review GUI requirements

1.2 Review organisational standards for GUI

1.3 Determine the back-end for interfacing with the GUI

1.4 Determine the functionality of the GUI, including back-end interface

1.5 Determine the application development language for writing the GUI

1.6 Determine type and level of documentation required

2. Design GUI to specification

2.1 Design the GUI incorporating the required functionality

2.2 Document design outcomes

3. Build GUI to specification

3.1 Build the GUI with the required functionality in the determined language, using the toolkit's classes or widgets, containers and other pertinent features

4. Test and document GUI to meet specification

4.1 Test GUI for overall functionality according to requirements

4.2 Iterate GUI design or build until test results meet requirements

4.3 Produce technical documentation for the GUI

Evidence of Performance

Evidence of the ability to:

build a graphical user interface (GUI) to requirements

demonstrate a GUI in concept and compiled form, using appropriate development tools to assist GUI construction

develop appropriate documentation.

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:

explain and apply object oriented programming concepts

identify the system properties

describe the features of application programming interface (API)

identify the issues relating to copyright and intellectual property

discuss code of practice relevant to the computer industry

discuss the Commonwealth and State privacy and information access legislation applicable to the job role.


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 general information and communications technology (ICT) industry, and include access to:

GUI requirements

organisational standards

a development environment.

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-1.4, 1.6

Identifies and interprets a range of online and hard copy text containing complex ICT and programming specific terminology

Interprets and comprehends a large range of syntax, diagrams, icons, symbols, text, numbers and letters necessary to develop a GUI

Writing

2.1, 2.2, 3.1, 4.2, 4.3

Uses correct spelling and grammar, plain English and specific terminology to produce documents to organisational guidelines as required by the job role

Uses the appropriate programming syntax and conventions to develop the GUI

Uses plain English, clear labels and terminology appropriate for the user on the actual interface display

Oral Communication

1.1-1.4, 1.6

Elicits and evaluates information using effective listening and questioning techniques

Uses simple and relevant language to confirm understanding of requirements

Navigate the world of work

1.2

Recognises and follows explicit protocols and meets expectations associated with own role

Get the work done

1.1, 1.3-1.6, 2.1, 3.1

Develops plans to manage relatively complex tasks with an awareness of how they may contribute to longer term operational and strategic goals

Recognises and anticipates an increasing range of familiar problems, their symptoms and causes, and implements contingency plans

Takes responsibility for the outcomes of routine decisions related directly to own role

Considers purpose, needs and limitations when selecting devices and applications for different tasks


Sectors

General ICT