This is an introductory book to information modelling with UML, for entry level university students. It assumes no previous knowledge of UML on the part of the reader, and uses a case-based approach to present the material clearly and accessibly. It harmonises the UML notation with a full software development approach, from project conception through to testing, deployment and enhancement. The author is an experienced tutor, who also practices as a UML professional, and the cases are based upon his own experience.
The book is accompanied by a website that provides solutions to end-of-chapter exercises, a password-protected tutor's file of further exercises with solutions, slides to accompany the book, and other support material.
This book is suitable for all undergraduate computing and information systems, or Software Engineering courses. First year students will find it particulalry helpful for modules on systems development or analysis and design.