BT11 - Structured Programming
Duration3 Days (customisation)
Availability

Course Description

The course is aimed at developers new to programming and teaches the student how to design and test programs using the Jackson Structured Programming methodology. Developers taking this course will learn how to use the Jackson Structured Programming methodology to produce program charts, produce test plans and to pseudo code programs.

Pre-requisites

None.

Objectives

Whilst covering the basics of the Jackson Structured Programming methodology and how it is used, this course also aims to give an insight into setting up test plans and writing pseudo code.

On completion of this course the student will be able to:

  • Use the JSP methodology to build program structures
  • Use program structures to develop test plans
  • Use program structures to pseudo code programs

Environment

Development will be performed using:

  • an editor such as Word

Customisation

For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.

Course Details

STRUCTURED PROGRAMMING
An Introduction to Structured Programming
JACKSON STRUCTURED PROGRAMMING METHODOLOGY
Set Theory
Programs
Output from a Program
Building the Output
Input into a Program
Building the Input
SYMBOLS
Symbols used in Structured Programming
A WORKED EXAMPLE
The Program Specification
Output from the PROGRAM
Input to the Program
Building the Program Structure
PROGRAM STRUCTURE
Introduction to the Program Structure
The Program Specification
Output from the Program
Input to the Program
Building the Program Structure
DERIVED DATA
Introduction to Derived Data
The Derived Data File
The Program Specification
Output from the Program
Input to the Program
Building the Derived Data File
Building the Program Structure
TEST PLANS
Test Plans and Testing
Test Plans
Test Plans Expected Results
PSEUDO CODE
Introduction to Pseudo Code
The Program Structure
Numbering the Sets
Naming and Placing Paragraphs
Paragraph Relationships
Adding Detail
Adding Reads
Adding Open, Closes etc.

Course Format

Practical sessions make up a large part of the course, allowing delegates to demonstrate and reinforce the lectures given. During these sessions the delegate will gain experience of producing many program structures, developing test plans for the programs and producing pseudo code for the programs.

Examples are used extensively, ranging from simple code snippets to full applications with complete 'real world' functionality. These are supplied at the start of the course and it is encouraged that the delegates execute and 'experiment' with these under the instructor's guidance as they are introduced.

These examples are available to take away, along with the delegate's own work.

The comprehensive Student Guide supplied is fully indexed serving as a useful reference tool long after the course has finished. Delegates will also be able to access a free help-line with technical questions relating to topics covered on the course.