The process of developing information systems has not always been successful and this text explains why. It examines some of the most recent methodologies, techniques, and tools for developing information systems that aim to improve the record. This book is suitable for students of data processing, systems analysis, and information systems at both undergraduate and masters levels. It is also aimed at practitioners and managers who wish to make sense of this currently confused field.