NTISthis.com

Evidence Guide: ICTPRG501 - Apply advanced object-oriented language skills

Student: __________________________________________________

Signature: _________________________________________________

Tips for gathering evidence to demonstrate your skills

The important thing to remember when gathering evidence is that the more evidence the better - that is, the more evidence you gather to demonstrate your skills, the more confident an assessor can be that you have learned the skills not just at one point in time, but are continuing to apply and develop those skills (as opposed to just learning for the test!). Furthermore, one piece of evidence that you collect will not usualy demonstrate all the required criteria for a unit of competency, whereas multiple overlapping pieces of evidence will usually do the trick!

From the Wiki University

 

ICTPRG501 - Apply advanced object-oriented language skills

What evidence can you provide to prove your understanding of each of the following citeria?

Develop client-server application

  1. Build and test object-oriented applications
  2. Make use of features of language that enable inter-process communication through at least one mechanism
  3. Make use of features of language that enable remote procedure calls (RPCs) using class based on multiple inheritances
  4. Build programs using classes based on nested classes
Build and test object-oriented applications

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Make use of features of language that enable inter-process communication through at least one mechanism

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Make use of features of language that enable remote procedure calls (RPCs) using class based on multiple inheritances

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Build programs using classes based on nested classes

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Develop graphical user interface (GUI)

  1. Code to implement drag and drop
  2. Develop GUI help files
  3. Code using 2-D graphics
Code to implement drag and drop

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Develop GUI help files

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Code using 2-D graphics

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Build applications

  1. Code within existing architectural framework
  2. Ensure code follows standards for object-oriented language
  3. Develop application that includes data transfer between client and server
  4. Review concept of design patterns used by architectural framework
Code within existing architectural framework

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Ensure code follows standards for object-oriented language

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Develop application that includes data transfer between client and server

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Review concept of design patterns used by architectural framework

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Debug code

  1. Use stand-alone debugging tools or tools provided by integrated development environment to examine running code
  2. Detect logical and coding errors using debugger
  3. Detect and correct errors by tracing code and examining variable content
Use stand-alone debugging tools or tools provided by integrated development environment to examine running code

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Detect logical and coding errors using debugger

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Detect and correct errors by tracing code and examining variable content

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Test application

  1. Design and document tests to be performed
  2. Undertake limited testing of produced code to ensure it complies with program specification
  3. Document test results
Design and document tests to be performed

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Undertake limited testing of produced code to ensure it complies with program specification

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Document test results

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Document system

  1. Demonstrate adherence to guidelines for developing maintainable code and company or institutional coding standards
  2. Create code using supplied design documents
  3. Create and maintain program documentation
  4. Ensure that user documentation in form of online help is built into applications
Demonstrate adherence to guidelines for developing maintainable code and company or institutional coding standards

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create code using supplied design documents

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create and maintain program documentation

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Ensure that user documentation in form of online help is built into applications

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Assessed

Teacher: ___________________________________ Date: _________

Signature: ________________________________________________

Comments:

 

 

 

 

 

 

 

 

Instructions to Assessors

Evidence Guide

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Develop client-server application

1.1 Build and test object-oriented applications

1.2 Make use of features of language that enable inter-process communication through at least one mechanism

1.3 Make use of features of language that enable remote procedure calls (RPCs) using class based on multiple inheritances

1.4 Build programs using classes based on nested classes

2. Develop graphical user interface (GUI)

2.1 Code to implement drag and drop

2.2 Develop GUI help files

2.3 Code using 2-D graphics

3. Build applications

3.1 Code within existing architectural framework

3.2 Ensure code follows standards for object-oriented language

3.3 Develop application that includes data transfer between client and server

3.4 Review concept of design patterns used by architectural framework

4. Debug code

4.1 Use stand-alone debugging tools or tools provided by integrated development environment to examine running code

4.2 Detect logical and coding errors using debugger

4.3 Detect and correct errors by tracing code and examining variable content

5. Test application

5.1 Design and document tests to be performed

5.2 Undertake limited testing of produced code to ensure it complies with program specification

5.3 Document test results

6. Document system

6.1 Demonstrate adherence to guidelines for developing maintainable code and company or institutional coding standards

6.2 Create code using supplied design documents

6.3 Create and maintain program documentation

6.4 Ensure that user documentation in form of online help is built into applications

Required Skills and Knowledge

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Develop client-server application

1.1 Build and test object-oriented applications

1.2 Make use of features of language that enable inter-process communication through at least one mechanism

1.3 Make use of features of language that enable remote procedure calls (RPCs) using class based on multiple inheritances

1.4 Build programs using classes based on nested classes

2. Develop graphical user interface (GUI)

2.1 Code to implement drag and drop

2.2 Develop GUI help files

2.3 Code using 2-D graphics

3. Build applications

3.1 Code within existing architectural framework

3.2 Ensure code follows standards for object-oriented language

3.3 Develop application that includes data transfer between client and server

3.4 Review concept of design patterns used by architectural framework

4. Debug code

4.1 Use stand-alone debugging tools or tools provided by integrated development environment to examine running code

4.2 Detect logical and coding errors using debugger

4.3 Detect and correct errors by tracing code and examining variable content

5. Test application

5.1 Design and document tests to be performed

5.2 Undertake limited testing of produced code to ensure it complies with program specification

5.3 Document test results

6. Document system

6.1 Demonstrate adherence to guidelines for developing maintainable code and company or institutional coding standards

6.2 Create code using supplied design documents

6.3 Create and maintain program documentation

6.4 Ensure that user documentation in form of online help is built into applications

Evidence of the ability to:

develop client-server applications using an object oriented language

produce a graphical user interface (GUI)

build, debug and test the applications

produce documentation for the applications.

Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.

To complete the unit requirements safely and effectively, the individual must:

describe the architecture of a framework for web-enabled application development

summarise the techniques for implementing inter-process communication

describe the process for the development of large-size application

identify and outline testing techniques as applied to distributed application development

identify and outline techniques for implementing third-party supplied code.