Aplicativo para UML
Uma boa opção para modelagem UML é o Oracle JDeveloper . Este sistema permite o desenvolvimento de uma aplicação Java, desde a concepção dos diagramas UML ate a edição do código fonte. O site possui também tutoriais e um conceito bastante interessante para um processo de desenvolvimento chamado Life Cycle Há um demo mostrando o Life Cycle com os passos para se desenvolver uma aplicação Java. Este processo e de desenvolvimento é interativo e incremental.