Illustrates & explains the constructive approach to software development. This book uses the same basic theory as traditional techniques, but is much quicker & easier as no "wrong answers" are obtained. It is intended for 3rd/4th year undergraduate & postgraduate & software developers in industry.