When creating information systems, many factors must be taken into consideration including globalization, the software lifecycle, modeling, coding, testing, and maintenance. This book gives coverage of large scale software systems and the handling of their design problems. It contains examples, exercises and case studies to reinforce theory.