Though some people don’t like the UML, its value as a
modeling notation cannot be overlooked. Although I’m not a strict UML purist,
neither believing in UmlAsBlueprint
or UmlAsProgrammingLanguage
instead opting for UmlAsSketch.
Here are some great (free) resources for getting up to speed
on the UML:
Online study aids:
Resources:
Books
The best, UML-only book for sure is Martin Fowler’s UML
Distilled, 3rd ed. Subtitled “A Brief Guide to the Standard Object
Modeling Language,” it weighs in at a mere 192 pages (including index,
bibliography, blah blah blah).
If you really want to understand the value of UML in context
(as well as development process, object-oriented analysis and design, and
more), I must recommend Craig Larman’s Applying
UML and Patterns, 3rd ed. See what I wrote about it here
and see why David Hayden calls it the
best development book he bought in 2004, period.
Ezequiel Cuellar's Notes on Applying UML and Patterns
were very helpful for a review:
Also check out David Hayden’s blog post
series.
Certifications
What would a modeling language be without certifications?
There are two vendors offering UML certs. The OMG, the group that develops the
UML, has their cert which you can learn about at http://www.omg.org/uml-certification/index.htm.
IBM also has a single test dedicated to it, Test 486:
Object-Oriented Analysis and Design with UML http://www-03.ibm.com/certify/tests/edu486.shtml.
In passing the IBM 486 exam, I studied the two books UML
Distilled (Fowler) and Applying UML and Patterns (Larman). Your mileage may
vary.
Posted
03-03-2006 6:47 AM
by
Darrell Norton