Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Tool for UML & code generation

 
Bhavik Patel
Ranch Hand
Posts: 155
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
can anyone tell me which is good & standard modelling tool that i can use for working with UML diagrams and also for generating Java code from generated class diagrams & other designed diagrams.
 
Justin Yao
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I don't think there is strictly standard UML tools.
But I strongly recommend StarUML, it is free and supports UML2.0
 
Peer Reynders
Bartender
Posts: 2968
6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Bhavik Patel:
working with UML diagrams and also for generating Java code from generated class diagrams & other designed diagrams.


There are many tools that claim to do this, some worse some better, but ultimately they might as well be searching for the Holy Grail. For the level of detail that you have to provide, you might as well be programming � and the resulting code quality is questionable. Often circumstances crop up where you have to change the generated code because you can't "convince" the tool to "do-it-the-right-way"; those code changes have to be reapplied each time you generate the code.

Finding the "perfect tool" is the least of the problems facing an organization trying to harness such a tool. The issues are quite similar to those described in the following article:
Are you ready for MDA?
The model-to-code generation approach has an irresistible allure but its pursuit is generally misguided (there may be some exceptions).

On the other hand code generation can be an important and valuable tool for some specialized domains with a fairly narrow scope.
[ July 12, 2006: Message edited by: Peer Reynders ]
 
Masoud Kalali
Author
Ranch Hand
Posts: 531
Java Mac OS X Netbeans IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
you may take a look at netbeans and its enterprise pack.
It is complete UML modeler tool + a bpel and wsdl designer.
EP can do code generation and round trip engineering , it is pretty good and free of charge.
take a look at : http://www.netbeans.org you may find Enterprise pack link in the top section of page.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic