Overcomes the challenges of teaching the concepts and practicalities of large-scale software development to beginners in the area by using case studies taken from the real world of commercial information systems development. The book is divided into four parts. Part A covers project management and the software life cycle. Part B takes the information learned in Part A and shows readers how to begin a project. Part C looks at the backbone of an information system. Part D moves the focus from the backbone to the front end, looking at designing and programming the user interface. This book is designed for readers needing a general introduction to software engineering.