Oi pessoal, vejam se vocês podem me ajudar.
Preciso montar 5 diagramas UML (montagem de classes, Caso de Uso, Caso de Uso, Seqüencia, Estado) para um sistema gerenciador de locadora de veículos.
Sou iniciante em Java, mas acredito ser mais fácil criar as classes e métodos e utilizar engenharia reversa para criar os diagramas. Não sei é realmente esse o conceito de engenharia reversa ou se estou falando alguma besteira. De qualquer forma, sei que existem ferramentas para se conseguir o que eu preciso.
Gostaria de pedir a ajuda de vocês no sentido de me indicarem qual ferramenta usar. Baixei o Embarcadero :???: Describe Enterprise e estou baixando o Visual Paradigm mas não sei se estou no caminho certo. Estou usando o NetBeans.
Desde já, agradeço qualquer ajuda.

Usei o Jude, muito bom.