Driagrama de classes a partir do codigo java

5,347 views
Skip to first unread message

Gustavo Henrique

unread,
Apr 9, 2010, 10:23:31 AM4/9/10
to pb...@googlegroups.com

Pessoal,
Existe alguma ferramenta que crie diagramas de classe a partir do meu codigo java?
Os diagramas podem ser imagens mesmo, nao precisa ser nada editável.

Obrigado!


Ivandro Sá

unread,
Apr 9, 2010, 10:25:57 AM4/9/10
to PBJug
Gustavo, eu usava o Jude Community. (http://jude.change-vision.com/
jude-web/product/community.html)
Mas com certeza há plugins pro eclipse / netbeans que fazem isso :).

[]´s
Ivandro

Emir Calife

unread,
Apr 9, 2010, 10:28:17 AM4/9/10
to pb...@googlegroups.com
Tente o OMONDO



--
=================================================================
Site do grupo: http://pbjug.org/
 
Para sair da lista, envie um e-mail para pbjug-un...@groups.google.com
=================================================================



--

Emir Teófilo Calife Neto
Distribuidor Herbalife - ID:55-43590264
emirc...@yahoo.com.br / emirc...@gmail.com
(81) 8798-6557

Geraldo de Oliveira Santos Neves Neto

unread,
Apr 9, 2010, 10:29:39 AM4/9/10
to pb...@googlegroups.com
Gustavo,
se não me engano, o jude tem essa opção de transformar o código java em diagrama de classes e faz o contrário também. E parece que também existe um plugin do eclipse que faz isso, só não estou lembrado do nome agora. Vou perguntar a um amigo meu que usou ele e posto aqui no grupo.

Em 9 de abril de 2010 11:23, Gustavo Henrique <gusta...@gmail.com> escreveu:

--
=================================================================
Site do grupo: http://pbjug.org/
 
Para sair da lista, envie um e-mail para pbjug-un...@groups.google.com
=================================================================



--
Geraldo de Oliveira Santos Neves Neto
Estudande de Sistemas de Informação
Desenvolvedor e Administrador de Sistemas

Marcelo Luiz Onhate

unread,
Apr 9, 2010, 10:31:11 AM4/9/10
to pb...@googlegroups.com
Astah UML...

http://astah.change-vision.com/en/product/astah-uml.html

Tem uma versão free....

Pc Abrantes

unread,
Apr 9, 2010, 10:44:38 AM4/9/10
to pb...@googlegroups.com
Se eu não me engano esta versao free do astah não faz engenharia reversa... se vc usar netbeans, o plugin para UML dele eh muito bom

--
=================================================================
Site do grupo: http://pbjug.org/
 
Para sair da lista, envie um e-mail para pbjug-un...@groups.google.com
=================================================================


Atenciosamente,
--
Paulo Cesar Abrantes (+55 83 88473933)
Analista de Sistemas

Zé Gildo Araújo

unread,
Apr 9, 2010, 11:17:08 AM4/9/10
to pb...@googlegroups.com
Falando de OMONDO... eu instalei o plugin uma vez, senti o eclipse bastante pesado :( e quando acabou o período de license
sempre me dava erro para inciar o eclipse... ja utilizei bastante o jude e os diagramas são simples,não tem tanta parte de design massa, são as caixinhas e as setinhas em preto e branco e se vc quiser pode colocar uma cor e ya, mas se entende, é fácil de utilizar, e não se perde tempo.... hoje é o que prefiro.

 (Y)

2010/4/9 Pc Abrantes <pc.ab...@gmail.com>



--
"Quando o tempo da ação chegar, o tempo da preparação já haverá tido passado..."

Neto

unread,
Apr 9, 2010, 11:59:42 AM4/9/10
to pb...@googlegroups.com

Olá Gustavo,

Bem, na verdade eu ainda não encontrei nenhuma ferramenta que faça a engenharia reversa para diagramas de classe UML. Para exemplos pequenos eles até que possuem uma acurácia boa. Mas se você for tentar para exemplos um pouco mais complexos, as ferramentas vão criar muito lixo (coisas que não existem no código), especialmente se o código estiver usando java 5 ou 6.

Mas algumas sugestões que tenho são:

MagicDraw (foi o melhor que eu achei, eh pago, mas voce pode renovar a licença trial sempre)
Omondo (muito bom também, mas como disse o colega anterior, sugiro não instalá-lo no eclipse que voce usa pra codificar, ele é muito pesado e tem muitas dependencias)
Poseidon (muito bom tambem, mas a versão free, não faz engenharia reversa)
Jude (bom, acho o ele meio limitado, mas só para  diagrama de classe ele é muito bom)
Papyrus (bom também, mas não tenho muita experiencia com ele)

E o Astah e o Jude são o mesmo projeto. É que a empresa que desevolve o Jude community edition, o desmembrou do projeto principal, e mudou de nome para Astah*

acho que é isso. Espero ter ajudado.

[]s
Neto

2010/4/9 Zé Gildo Araújo <zeg...@gmail.com>

Gustavo Henrique

unread,
Apr 9, 2010, 12:02:58 PM4/9/10
to pb...@googlegroups.com
Baixei o JudeUML (agora virou astah, o astah-uml) que faz isso mas so na versao paga. peguei uma licenca evaluation por 20 dias e estou usando agora. Entretanto ele nao gera diagrama recursivamente dentro dos pacotes e o diagrama gerado fica todo baguncado, parece uma teia de aranha, estou tendo que ajeitar na mao. talvez seja querer muito mas...

sobre as outras recomendacoes:

starUML: so roda em windows e no momento estou sem wine e virtualbox instalados para testar.
Rational: opiniões de colegas que ja usaram a ferramenta me desanimou. todos dizem que nada funciona direito.
Netbeans plugin: nao tenho como baixar o netbeans agora, em casa vou tentar.
Eclipse plugin: Mesma situacao do netbeans. Aqui uso o workshop, uma IDE baseada numa versao antiga do eclipse, um pouco mais lenta e bugada. Tenho medo de instalar algum plugin e me trazer transtornos posteriormente.
PowerDesigner: Usei ha muito tempo atras mas nao lembro das funcionalidades dele. Lembro que tb é pra windows. Em casa vou ver se acho o instalador pra testar.
MagicDraw: Preciso do windows pra testar tambem
Omondo: Vou baixar em casa pra testar.

Obrigado à todos!

--
Gustavo Henrique
blog.gustavohenrique.net

Rosivaldo Ramalho

unread,
Apr 9, 2010, 1:18:33 PM4/9/10
to pb...@googlegroups.com
Gustavo,

Você pode utilizar o JDeveloper da Oracle, ele é free, sem restrições.

Além de faz o que você quer nos dois caminhos, tanto gera o diagrama a
partir do código como o código a partir do diagrama.

Se quiser testar baixa em:
http://www.oracle.com/technology/software/products/jdev/htdocs/soft11.html

2010/4/9 Gustavo Henrique <gusta...@gmail.com>:

> --
> =================================================================
> Site do grupo: http://pbjug.org/
>
> Para sair da lista, envie um e-mail para pbjug-un...@groups.google.com
> =================================================================

--
Rosivaldo Azevedo Ramalho
Consultor Oracle Database / Application Server
mail/msn: rosi...@gmail.com
mobile: +55 83 8893 8281
Oracle Database 10g Certified Professional
Oracle Application Server 10g Certified Professional

Reply all
Reply to author
Forward
0 new messages