• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Learning UML

 
Ranch Hand
Posts: 594
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I have good coding experience in Java, JEE .But I do not have experience in UML diagram such as creating UML diagrams and converting into Java code.

In my current company,I am not given a opportunity to work in UML diagrams

Expert ,please help explain ,how I can get experience in UML ?
Is there any good books for UML?
 
Ranch Hand
Posts: 433
Netbeans IDE
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
"UML Distilled" by Martin Fowler gives a nice brief overview over UML.
 
Ranch Hand
Posts: 76
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

jacob deiter wrote:In my current company,I am not given a opportunity to work in UML diagrams

Expert ,please help explain, how I can get experience in UML ?


Jacob

Learning the UML is the easy part, just get the book Joachim listed and read it about ten times. The experience takes more time and effort. Start by working on the experience by creating UML diagrams for yourself either at work or at home, even if this is on paper or a white board. The diagrams don't have to include the world in them, just do simple designs with enough so that you know where you are going as you code. Start with simple class diagrams and sequence diagrams (few do more than that anyway). Over time start using the UML as the language in which you talk to your co-works (think of it as a passive shove). If your manager wants to know what you did then draw him a UML picture.

I do understand your situation. I have used UML since 1996 when I trained in OOAD with Craig Larman. However, I too am currently in a company that makes almost no use of the UML and have almost no interest in learning it. However, over time I have forced them to learn the most basic UML because that is the only thing I draw on the white board.
 
Ranch Hand
Posts: 40
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
You don't really need to read books because UML 2 changed a lot and books are getting rusty
btw, Mr Larman is one of the only writer that I would recommend

You can reverse you java project into a class diagram and have a look. I have found a tutorial on this reverse engineering subject at: http://www.forum-omondo.com/documentation_eclipseuml_2008/reverse/reverse/reverse_engineering_example.html

You have certainly other tutorials available but this is one is easy for me because I am using Eclipse for many years.
 
Joachim Rohde
Ranch Hand
Posts: 433
Netbeans IDE
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yes, books are getting rusty. But UML 2.0 was released 5 years ago. And even though I haven't followed the development of UML extensively, I have my doubts that the basics from version 2.0 to 2.2 have changed so dramatically that you cannot use a book for UML 2.0 to get started.

And for someone who never dealt with UML before your provided tutorial is not at all sufficient and the advice that "you don't really need to read books" is in my opinion misleading.
 
Ranch Hand
Posts: 214
IntelliJ IDE Java Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
A good book that shows how to get to code from requirements, through analysis and design, is Use Case Drive Object Modeling with UML by Doug Rosenberg and Matt Stephens. I highly recommend it.
 
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Maybe you can take a look at those two books:

1- Learning UML 2.0, Russ Miles & Kim Hamilton
2- Applying UML and Patterns, Craig Larman

[jc: corrected name of Mr. Larman]
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic