The second edition of Practical Object-Oriented Design with UML provides a concise introduction to the design of object-oriented programs using UML.
The book’s overall strategy is to emphasise the connections between design notation and code. The author’s objective is to provide a complete example of object-oriented development using UML, starting with a statement of requirements and finishing with complete executable code. Secondly, the book aims to provide a tutorial introduction to those aspects of UML that are important in developing this kind of application.
The book provides the ideal introduction to UML for undergraduates taking modules in object-oriented techniques as part of a Computer Science or Software Engineering degree programme.