Book Applying UML and Patterns
I'm grateful to know that the publishers tell me this the most popular text worldwide for software development. It is now in about 15-20 languages and is a standard university text in many countries as an introduction to analysis and design of software-intensive systems.
I wrote the first edition in 1995.