From: gtb on
Greetings,

I am a C/C++ programmer, with some Tcl and Python experience and I am
looking for a basic intro text for UML. I have a copy of Fowler's 3rd
ed UML Distilled which may be a little too strong an distillate for me
as some details seem missed or glossed over. I also have Leon Star's
Executable UML published in 02 so it seems it is based on v 1.x. So it
may be out of date and I am not sure executable UML is still
considered viable.

I have 20+ years programming experience but no formal exposure to UML.
So I ask is there something elementary like a UML for Dummies that you
would recommend?


Thanks,

gtb

From: H. S. Lahman on
Responding to Gtb...

> I am a C/C++ programmer, with some Tcl and Python experience and I am
> looking for a basic intro text for UML. I have a copy of Fowler's 3rd
> ed UML Distilled which may be a little too strong an distillate for me
> as some details seem missed or glossed over. I also have Leon Star's
> Executable UML published in 02 so it seems it is based on v 1.x. So it
> may be out of date and I am not sure executable UML is still
> considered viable.
>
> I have 20+ years programming experience but no formal exposure to UML.
> So I ask is there something elementary like a UML for Dummies that you
> would recommend?

Fowler's book is about as close as you are going to get to the
introductory level of the Dummies books.

I assume the Starr book you have is the one on building Class Models. If
so, then that is still the most comprehensive How-To book on class
diagrams available. However, it is for an MDA profile that only employs
a fraction of UML model element constructs (e.g., it doesn't deal with
things like composition associations or C++ mappings like 'protected').
As it happens, that profile is all one needs for OOA/D (its internal
consistency enables model execution) and it hasn't become obsolete with
newer UML versions.

A book for other UML diagrams that has the same MDA profile as Starr's
book would be "Executable UML" by Mellor and Balcer. Mellor is the best
OOA/D modeler I know and the book's examples are excellent. It is still
limited to a particular, rather spartan, MDA profile, though. The only
thing I recall that has been outdated is the use of "domain" for
application partitioning rather than the UML <<subsystem>> stereotype
that was redefined in UML v2.0. But that is pretty cosmetic.


*************
There is nothing wrong with me that could
not be cured by a capful of Drano.

H. S. Lahman
hsl(a)pathfindermda.com
Pathfinder Solutions
http://www.pathfindermda.com
blog: http://pathfinderpeople.blogs.com/hslahman
"Model-Based Translation: The Next Step in Agile Development". Email
info(a)pathfindermda.com for your copy.
Pathfinder is hiring:
http://www.pathfindermda.com/about_us/careers_pos3.php.
(888)OOA-PATH



From: gtb on
Thanks for the detailed reply, I shall look for Mellor. Turns out my
local library has Sam's teach yourself UML in 24 Hrs, O'Reilly's
Learning UML, and Roff's Beginner's Guide, but no Mellor. Maybe these
will get me over the initial hump till I can find Mellor's book.

Best Regards,

gtb
From: Marco on
On Nov 14, 7:22 am, gtb <goodTweetieB...(a)hotmail.com> wrote:
> Greetings,
>
> I am a C/C++ programmer, with some Tcl and Python experience and I am
> looking for a basic intro text for UML. I have a copy of Fowler's 3rd
> ed UML Distilled which may be a little too strong an distillate for me
> as some details seem missed or glossed over. I also have Leon Star's
> Executable UML published in 02 so it seems it is based on v 1.x. So it
> may be out of date and I am not sure executable UML is still
> considered viable.
>
> I have 20+ years programming experience but no formal exposure to UML.
> So I ask is there something elementary like a UML for Dummies that you
> would recommend?

If the problem with "UML Distilled" is lack of detail I would
recommend Larman's "Applying UML and Patterns".
This is not a "dummies" book but with your experience you should be
beyond this level.
The UML is just a notation not a process or methodology.