This week's book giveaway is in the JavaFX forum.
We're giving away four copies of Introducing JavaFX 8 Programming and have Herbert Schildt on-line!
See this thread for details.
The moose likes OO, Patterns, UML and Refactoring and the fly likes new to UML Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Introducing JavaFX 8 Programming this week in the JavaFX forum!
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "new to UML" Watch "new to UML" New topic

new to UML

Prabhu Venkatachalam
Ranch Hand

Joined: Nov 16, 2005
Posts: 502

i am new to UML. can anybody tell me which is the best way to study UML? and which is best book?

Prabhu Venkatachalam<br />SCJP 1.4,SCWCD 1.4<br />
Ilja Preuss

Joined: Jul 11, 2001
Posts: 14112
First it's important to notice that UML can be used for very different purposes:

I'm in the "UML as sketch" camp, and highly recommend "UML for Java Programmers" by Robert C. Martin as a good introduction. "UML Distilled" by Fowler is a good classic which goes into more detail.

The best way to learn UML is to use it and to discuss your diagrams with others. Coming to JavaRanch was a good first step...

The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Hemant Agarwal
Ranch Hand

Joined: Nov 21, 2005
Posts: 138
I am also new to UML. I want some good links for studying UML
Ilja Preuss

Joined: Jul 11, 2001
Posts: 14112
Scott Ambler
Ranch Hand

Joined: Dec 12, 2003
Posts: 608
You might find Introduction to the Diagrams of UML 2.0 to be a good overview of the diagrams.

An important thing to remember is that the UML isn't sufficient for modeling business applications, so that you need to learn more than just UML modeling techniques. At Agile Models Distilled I overview a wide range of techniques.

- Scott

<a href="" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>
I agree. Here's the link:
subject: new to UML
It's not a secret anymore!