UML Pocket Reference by Dan Pilone
The Unified Modelling Language (UML) is one of the most important languages for anyone in the software industry to know. The UML is a visual language enabling architects, designers, and developers to communicate about design. Seemingly simple on the surface, the UML is a rich and expressive language, with many visual syntactical elements. It's next to impossible to memorize all aspects of the UML. Just as a writer might require a dictionary to work with the spoken word, so too do UML practitioners require a dictionary of sorts. In this book, you'll find information on UML usage, and also on the symbols, line-endings, and syntax used for the following diagram types: class diagrams; component diagrams; behavioural diagrams; sequence diagrams; statech art diagrams; object diagrams; deployment diagrams; use case diagrams; collaboration diagrams; and activity diagrams.