The first thing to know is that UML is just the latest in a long line
of super-hyped silver bullets. It grew from the fact that 3
independent and competing salsemen/consultants found their business
drying up (in the aftermath of the crash of CASE), and joined forces
to make a unified product to sell.
So start with the general process of software engineering, e.g., at:
http://www.cs.queensu.ca/Software-Engineering/
Assuming you already know your way around scheduling, estimating,
data modeling, testing, code reviews, etc., then we can talk UML.
UML is mostly Rumbaugh's ideas, so reading his old book is a good
start:
"Object-oriented modeling and design", 1991.
Booch, Rumbaugh, and Jacobson (the 3 salemen) wrote "The Unified
Modeling Language User Guide: the ultimate tutorial to the UML",
1999. But that is almost worthless.
Having read these, you will see there are diagrams for everything.
Your job is to pick which ones you *need* for a given project -- the
documentation plan. My rule of thumb is to use only verbal
communication until/unless there is a specific need to do something
more permanent. Then I use Dia, and put the diagram and the
discussion of it (diagrams alone are not enough) on the web. Very
seldom is there need for auto-tanslation from UML into actual code
(e.g., Java, Python, SQL). Mostly, UML gets the humans talking the
same general ideas, and then the code takes it the rest of the way to
unification and completion.
On 07 Feb 2001, [EMAIL PROTECTED] wrote:
> Date: 07 Feb 2001 15:29:30 -0800
> To: [EMAIL PROTECTED]
> From: [EMAIL PROTECTED]
> Reply-To: [EMAIL PROTECTED]
> Sender: [EMAIL PROTECTED]
> Subject: OFFTOPIC: Looking for software modeling references
>
> I've been using dia for UML for some time now, but I am largely
> self-taught when it comes to modeling. Can anyone recommend some
> good
> references (dead trees, web, anything) for practical modeling with
> UML? I don't mean the syntax or symantics of UML, I mean the
> application of UML as a process for doing good modeling.
>
> Dave
>
>
>
--
Harry George
[EMAIL PROTECTED]