aspose file tools*
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
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "new to UML" Watch "new to UML" New topic
Author

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 />prabhu.venkatachalam@gmail.com
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
First it's important to notice that UML can be used for very different purposes: http://www.martinfowler.com/bliki/UmlMode.html

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
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
http://faq.javaranch.com/view?UmlFaq
Scott Ambler
author
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="http://www-306.ibm.com/software/rational/bios/ambler.html" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="http://www.ambysoft.com/books/refactoringDatabases.html" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>
 
jQuery in Action, 2nd edition
 
subject: new to UML