I have many books (primarily on UML for embedded real-time systems, so maybe not related to you); none of which I would recommend; the subject is too often processed very dry. However, I recommend that you check that everything you think covers at least UML 2.x, not UML 1.1.
Of all the resources I used, the most useful were probably the free tutorials on the Sparx Systems website. It does not hurt to look; hard to argue with the free. They also have a number of other resources that may be of interest, although some of them are somewhat EA-specific.
source share