views:

1176

answers:

4
+6  Q: 

Online UML Guide

My software design experience only goes as far as SSADM with C, so when I started Java I knew I'd have to learn UML somewhere along the line, but alas, now that I need to use it I don't know much of it. The only book I have on the subject is strictly a Systems Analysis book and much of it is complete overkill for what I need; a simple introduction to UML explaining the diagrams and how to create simple things like a use-case analysis, class diagram and sequence diagrams.

My weapon of choice (at work) is StarUML, so any guides on using that would be great as well.

Thank you in advance for the help!

+11  A: 

Here are a few friendly resources for UML:

Bill Karwin
I always like recommended links +1. Thanks.
Abizern
Nice list. I'm loving the second link, although I'm still struggling with some of my ideas, seeing as I have been given a straight list of what each actor does, and whilst there is a correlation they never do the same task.
EnderMB
+4  A: 

There's a few of these (PDF alert) around as well - choose your favourite.

annakata
+1  A: 

Context for my recommendation: I am currently a practitioner of UML and have been researching the usability of UML for my Masters.

Oddly enough most online tutorials are not well written enough and focus on teaching you the syntax rather than the semantics. You really do not pick up UML in 1000 words and 10 screen shots. Would strong advise to give in and get a book like Martin Fowler's "UML Distilled: A Brief Guide to the Standard Object Modeling Language‎". This book is used by many colleges and universities and is supported by the standard owner OMG. UML can be overwhelming and you need to slice it up into the important parts and then build on that, which Fowler's book does very well. Fowler focuses on what you need, diagramming, but does not short change the modeling or theory.

If you are up to speed Fowler's cheat sheets which are at the front and the back are worth the price of the book, but there are some online close enough versions."http://dn.codegear.com/article/31863"

What Fowler will not provide you with is strong theory, modeling, MDA information, but often his book is more than sufficient.

Do not go to the OMG specs unless you have an extremely detailed question as you may not even be able to find it.

If you are really committed to a free online tutorial read about five of them and print out a good summary that you can use as a cheat sheet.

I would stay clear of the OOAD book recommended above as it teaches OOAD which is a process/methodology and not UML (A language).

Ted Johnson
I second Martin Fowler's 'UML distilled'. But don't discount 'Head First OOAD' which is also a good book to see where UML fits in (or should fit in for success of the project).
ragu.pattabi
A: 

I'd suggest "UML2 and the unified process" Jim Arlow and Ila Neustadt as a text box. After that, you need a project and a UML tool to practise.

Red Koda Software