Java e UML

Ola pessoal.
Tenho muitas dificuldades em como modelar minhas aplicações.
Ao ler diagramas de classes por exemplo, tenho dificuldades em interpretar os relacionamentos, e relacionalos com a implementação em si… Fico inseguro modelando uma aplicação utilizando UML.
Algém tem algum bom material sobre UML? Ou indicação de algum livro?

Valeu.

[quote=“pedpano”]Algém tem algum bom material sobre UML? Ou indicação de algum livro?
[/quote]

alguns bons livros:
BOOCH, Grad; RUMBAUGH, James; RUMBAUGH, Jacobson. UML, guia do usuário. Rio de Janeiro: Campus, 2000.
FURLAN, José Davi. Modelagem de Objetos através da UML. São Paulo: Makron Books, 1998
LARMAN, Craig. Utilizando UML e Padrões: Uma Introdução à Análise e Projeto Orientados a Objetos. Porto Alegre: Bookman, 2000.