Ferramenta de diagramas em UML

Saudações a todos…
Estou buscando uma ferramenta que dê suporte à construção de diagramas em UML, incluindo a representação de classes internas. Ela também precisa dar suporte à sincronização dos diagramas de classe com códigos gerados (mexeu no diagrama, alterou a classe).
Agora vem a porrada: gostaria, e muito, que essa ferramenta estivesse disponível também para Mac OS.
alguém conhece alguma? Andei pesquisando e a única que encontrei suspeitas, mas nada confirmado, foi o Visual Paradigm. O NetBeans acho que está nesse perfil mas, se não me engano e não me perguntem por que, as features relacionadas a UML dele não estão disponíveis para o Mac OS.

Desde já, obrigado a todos pela atenção.
[]'s.

Deixa ver se entendi, você quer uma ferramenta para usar UML como linguagem de programacao ?

Não. Deixa eu dar um exemplo:
Eu crio, usando um modelo de classes em UML, uma classe. Depois mando gerar o código dela. Mais na frente percebo que modelei ela ou de forma errada ou faltando alguma coisa, então vou novamente no diagrama e altero o que desejo, fazendo com que o código seja atualizado devido à mudança feita no modelo, ou vice-versa.
Para ser franco, isso seria o estado da arte. Realmente a grande necessidade seria poder modelar classes internas e rodar a ferramenta no Mac OS.

[]'s.

Dá uma olhada no JUDE: http://jude.change-vision.com/jude-web/index.html

Tem uma versão gratuita.

Abraços.

[quote=lgi2020]Dá uma olhada no JUDE: http://jude.change-vision.com/jude-web/index.html

Tem uma versão gratuita.

Abraços.[/quote]
Eu uso o Jude hoje em dia, e de acordo com esse post, ele não supre as necessidades apresentadas. Pelo menos eu não encontrei como modelar uma inner class, e através dele não tem como manipular os códigos gerados.

[]'s.

[quote=kaique][quote=lgi2020]Dá uma olhada no JUDE: http://jude.change-vision.com/jude-web/index.html

Tem uma versão gratuita.

Abraços.[/quote]
Eu uso o Jude hoje em dia, e de acordo com esse post, ele não supre as necessidades apresentadas. Pelo menos eu não encontrei como modelar uma inner class, e através dele não tem como manipular os códigos gerados.

[]'s.[/quote]Eu ACHO que a versão paga permite a manipulação do código.
De qualquer forma, não tenho certeza…
Abraços.