Tuesday, June 16, 2009

COURSE OUTLINE AND TIMEFRAME

UNIT TITLE : APPLY PROGRAM DEVELOPMENT APPROACH
UNIT CODE : ICT 313329
UNIT DESCRIPTOR : This unit defines the competency required to apply a programming development approach when writing or coding programs.

ELEMENT PERFORMANCE CRITERIA
Italicized terms are elaborated in the Range of Variables
1. Determine and select appropriate program development approach 1.1. Program activities are determined and appropriate program development approach selected
1.2. An initial plan to guide the program development process is created
2. Apply the selected development approach 2.1. Documentation tool for program development is used
2.2. Program structure and organization is drawn
2.3. Proper naming conventions are defined and used
2.4. Input and output forms are documented accordingly
2.5. Program flow and processes are documented accordingly
2.6. Resources for coding and testing programs are identified
2.7. Program activities are monitored and checked against plan
2.8. Opportunities for improvement, any lessons learned and possible recommendations for future projects are reviewed and documented
2.9. Program deliverables are submitted to appropriate person for approval



RANGE OF VARIABLES
VARIABLE RANGE
1. Program development approach The methodology will depend on the standards of the workplace and may include the use of one or combinations of, but not limited to, the following:
1.1 structured programming
1.2 ERD
1.3 Flowcharting
1.4 Diagramming
1.5 Dataflow diagrams
1.6 CASE tool
1.7 UML
1.8 Pseudo-code

2. Documentation tool Documenting a program may include use of one or a combination of the following tools:
2.1 Word processing software
2.2 Visio
2.3 Smartdraw
2.4 Case tool
2.5 Client documentation standard

3. Program deliverables This may include but not limited to:
3.1 Program or object codes
3.2 Program documentation
3.3 Test plans and results
3.4 Acceptance criteria

4. Appropriate person This can include
4.1 Supervisor
4.2 systems analyst
4.3 project leader
4.4 teacher
4.5 client



EVIDENCE GUIDE
1. Critical Aspects of Competency Assessment must confirm the ability to:
1.1 Understand a variety of program development approaches and apply this knowledge to a programming assignment or project.
2. Underpinning Knowledge Knowledge includes:
2.1 Knowledge of approaches to writing or developing programs
2.2 Knowledge of programming
2.3 Knowledge of various documentation tool
3. Underpinning Skills Skills include:
3.1 Planning various programming activities
3.2 Preparing program documentation
3.3 Reading and writing at a level where basic workplace documents are understood
3.4 Interpretation of program specification and user requirements
4. Resource Implications To demonstrate this unit of competence the following resources will be required:
4.1 Programming standards
4.2 Documentation standards and tools
4.3 Personal computer or workstation
5. Methods of Assessment Competency may be assessed through:
5.1 Observation of real or simulated work processes
5.2 Third party reports
5.3 Portfolio assessment
5.4 Interviews
6. Context of Assessment 6.1 Competency may be assessed in the workplace or in a simulated work environment.
tesda