PROFESSIONAL PROGRAMMING SKILLS - 3 Days - Cost: £ 990

WHO WILL BENEFIT

Relatively inexperienced programmers who need to improve their productivity and overall approach to software development.

COURSE OBJECTIVES

Upon successful completion of the course delegates are able to:

o Produce logically sound, clearly written programs, which are more easily tested and maintained
o Define the requirements of testing and create rigorous test plans
o Find and correct software errors more quickly
o Understand the importance of standards

COURSE CONTENTS

INTRODUCTION
The need for design
o The need for a professional approach

ORIENTATION
Understanding the Program Specification
o Identifying all inputs, outputs and processing rules
o Decision tables

IDENTIFYING DATA STRUCTURES
General concepts of data structure analysis
o The basis of good design
o Basic constructs: sequence, selection, iteration

TOP DOWN DESIGN
Structured logic
o Top down design
o Program Design Language and Pseudo Code

PROGRAM TESTING
The need for a rigorous approach
o Black and white box testing
o Test data selection
o Test Aids
o Creating test plans
o Predicting and checking results

PROGRAM MAINTENANCE
Maintenance categories
o Improved maintenance techniques
o Finding errors
o Organisational aspects of improved maintenance
o Documentation

STANDARDS
Need for standards
o Layout and style
o Using them effectively

BUILDING AN ENHANCED FUTURE
Hallmarks of the Professional
o How to gain a good reputation
o How to keep it

COURSE FEATURES

Newly updated and extended to a challenging 3 days this intensely practical course now gives your delegates a complete set of carefully graded, integrated exercises.

These exercises build confidence in the use of effective design techniques and enable delegates to adopt a rigorous method of software testing. As a result they learn how to improve software quality and to reduce your development and maintenance costs.

And your personnel return to work with the ability to put these techniques to immediate use.

Schedule