Análise e Projeto OO

Minha maior dificuldade em um projeto Java é identificar quais serão as classes, atributos, relacionamentos e etc … alguém indica um livro sobre o assunto ?

Roger PRessman - Engenharia de Software

UML Destilled (em port creio que seja, Guia essencial)