This week's book giveaway is in the Design forum.
We're giving away four copies of Design for the Mind and have Victor S. Yocco on-line!
See this thread for details.
Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

UML Modeling Tools for Java Code Conversion

 
Michael McCormick
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Can someone please advise a list of UML modeling tools which convert UML-based designs into Java code?

Thanks for any help provided.
 
Kemal Sokolovic
Bartender
Posts: 825
5
Java Python Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
More or less, all UML modeling tools provide code generation based on your UML model.
Your question is not easy to answer, since I don't know are you looking for a free tool, what's your experience with UML modeling, and what do you expect to get. It's almost as you asked - which IDE to use.

Anyway, I use PowerDesigner myself, and it's excellent. It provides the code generation based on UML model (e.g. class diagram) for a variaty of languages, not just Java. I also checked Enterprise Architect once or twice, so I think it also provides the functionality you need. Perhaps some of the Ranchers will have other tools in mind.
 
Michael McCormick
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Kemal,

I am learning Java at the moment. I would prefer to use a professional tool if it is significantly better than those that are free - hence my question - you see I wanted to determine what peoples experiences were like with different tools.

Following on from that I wanted to take a course in UML if you have any advices on appropriate courses I'd be thankful.

Thanks for your advices and I appreciate you comments.

 
Jesper de Jong
Java Cowboy
Saloon Keeper
Posts: 15214
36
Android IntelliJ IDE Java Scala Spring
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"Professional" and "free" are not mutually exclusive. The most popular Java IDEs, Eclipse and NetBeans, are both free and used by the majority of professional Java developers.
 
Campbell Ritchie
Sheriff
Posts: 48642
56
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Michael McCormick wrote: . . . I am learning Java at the moment.
Yes
I would prefer to use a professional tool . . .
Yes.

But not both. Chances are, the professional tool will prevent you learning any more. You will learn the tool, but not how to write Java, nor what the Java means.
 
Michael McCormick
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey Jesper,

The subject is about UML tools.

Thanks
 
Michael McCormick
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Campbell Ritchie wrote:
Michael McCormick wrote: . . . I am learning Java at the moment.
Yes
I would prefer to use a professional tool . . .
Yes.

But not both. Chances are, the professional tool will prevent you learning any more. You will learn the tool, but not how to write Java, nor what the Java means.


My studies are quite advance at the moment - I plan to sit exams soon.

Thanks for the reply
 
Kemal Sokolovic
Bartender
Posts: 825
5
Java Python Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Jesper de Jong wrote:"Professional" and "free" are not mutually exclusive. The most popular Java IDEs, Eclipse and NetBeans, are both free and used by the majority of professional Java developers.

I caught myself writing the same thing, so I edited it quickly since I also share that oppinion.

Anyway, there are some good plugins for the IDEs (I tried one for NetBeans once), which are both free and good enough for the purpose. Just don't forget what your primary goal is - to learn Java. Learning to use professional (both free and commercial) development tools can result in a very steep learning curve, so you might step away from your primary goal.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic