pdf, 3.88 MB
pdf, 3.88 MB

Learning Objectives:

12.1 Program Development Life cycle
Show understanding of the purpose of a development life cycle
Show understanding of the need for different development life cycles depending on the program being developed (Including, waterfall, iterative, rapid application development (RAD)
Describe the principles, benefits and drawbacks of each type of life cycle
Show understanding of the analysis, design, coding, testing and maintenance stages in the program development life cycle.

12.2 Program Design
Use a structure chart to decompose a problem into sub-tasks and express the parameters passed between the various modules / procedures / functions which are part of the algorithm design
Describe the purpose of a structure chart
Construct a structure chart for a given problem
Derive equivalent pseudocode from a structure chart.
Show understanding of the purpose of state-transition diagrams to document an algorithm.

12.3 Program Testing and maintenance
Show understanding of ways of exposing and avoiding faults in programs.
Locate and identify the different types of errors:
syntax errors
logic errors
run-time errors
Correct identified errors
Show understanding of the methods of testing available and select appropriate data for a given method (Including dry run, walkthrough, white-box, black-box, integration, alpha, beta, acceptance, stub)
Show understanding of the need for a test strategy and test plan and their likely contents.
Choose appropriate test data for a test plan (Including normal, abnormal and extreme/boundary)
Show understanding of the need for continuing maintenance of a system and the differences between each type of maintenance (Including perfective, adaptive, corrective)
Analyze an existing program and make amendments to enhance functionality

Creative Commons "Sharealike"

Reviews

Something went wrong, please try again later.

This resource hasn't been reviewed yet

To ensure quality for our reviews, only customers who have downloaded this resource can review it

Report this resourceto let us know if it violates our terms and conditions.
Our customer service team will review your report and will be in touch.