"This book manages to convey the practical use of UML 2 in clear and understandable terms with many examples and guidelines. Even for people not working with the Unified Process, the book is still
UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design (2nd Edition) Jim Arlow