The Elements of UML (TM) 2.0 Style
For all developers using the Unified Modeling Language (UML) 2.x this book sets rules for style that will improve productivity - especially in teams, where understandability and consistency are critical. It does not tell you how to create the models, but instead describes how to create clean, easy-to-understand diagrams.