This text adopts a practical approach, focusing on what students need to know and applying each theory to demonstrate its relevance to familiar business needs and objectives. The coverage includes CASE techniques, prototyping, 4 GLs, modelling, quality assurance, international issues, security and privacy, and object-oriented analysis and design. Each chapter ends with review and discussion questions, key terms, references and a case study with questions. Boxed sections throughout the text highlight the emergence of end-user computing and emerging technology.