This text provides a practically based introduction to the tools and techniques of computer systems analysis and design. Firmly based on practical applications, with detailed case studies, it integrates the material with advice on role-playing, professional behaviour and problem-solving.