Has anyone used UML?
DJ
no-spam at hotmail.com
Sun Jun 3 15:23:46 EDT 2001
ANother good book (meaning, not so thick) is "UML DIstilled" by Fowler.
You can get a good feel for UML, and also catch some cross currents, in
< 200 pages.
The UML User Guide is nice too, but you get a lot of "sell" from the
originators;
and the text is verbose, making one wonder if the authors ever heard of
Strunk & White.
UML and Python ? Hmm, probably more like Perl and VBScript... Python is
for people who want their code to be reused ;)
-D
John Bell <jbellprj at iinet.net.au> wrote in message
news:3B1A5D10.A7139942 at iinet.net.au...
> Hi Frank,
>
> I've used a couple of formal methodologies in my time and am just getting
into
> UML. The book that I'm reading is by the authors of UML: "The Unified
> Modeling Language User Guide" Grady Booch, James Rumbaugh and Ivor
Jacobsen;
> Addison Wesley Longman; ISBN 0-201-57168-4. This is a decent starting
point.
> They also do a UML Reference Manual (ISBN 0-201-30998-X) which I haven't
> bought. They're both part of a HUGE series (about 60 books) by AWL on the
> topic.
>
> An important point is that UML is only part of the overall methodology
they
> recommend. All three authors work for Rational Software (the people who
make
> Rational Rose, the leading commercial UML product) who recomend an
approach
> documented in "The Unified Software Development Process" (Same authors
ISBN
> 0-201-57169-2) which I also haven't read.
>
> If you're interrested in Software then I know of the following that's not
in
> the commercial arena:
>
> * I read the other day that the new version of dia (0.88.1) to some degree
> supports UML for Python specifically! I downloaded it yesterday (from
> Sourceforge I think) but haven't looked at it yet.
>
> * There are a couple of Python specific UML projects underway on
sourceforge
> but they seem to be pre-alpha.
>
> * When I bought the Workstation Deluxe version of Redhat 7.0 there was
some S/W
> called metaedit+ included that is a major league UML kit. See
> www.metacase.com. Note that this was 7.0. I haven't got my 7.1 set yet
and
> don't know if it's included.
>
> The key site to look at (if you haven't already) is www.omg.com (click on
the
> UML icon.
>
> As I said I'm pretty early in the process of looking at all this. I've
gone
> through the tutorial that comes with Metaedit+ and I'm about half way
through
> the UML User Guide. My first impressions are that this is a GOOD THING.
I
> gave up seat of the pants programming when I left uni but have found my
normal
> methodologies don't work so well with Python. I'm always retrofitting
classes
> rather than designing from a class based approach. This often leads to
massive
> rewrites that are wasteful. Luckily my Python work is for my own business
> rather than for a customer! I'm hopeful that UML will lead to me writing
> better Python the first time.
>
> John
>
> Frank Millman wrote:
>
> > After 15 years of designing applications using the good old "seat of the
> > pants" method, I have decided that, if I am to move forward, I need a
more
> > formal methodology.
> >
> > I have recently read about UML (Unified Modelling Language), a
> > standards-based method of designing and documenting any software
project. It
> > looks interesting, but it seems to have a steep learning curve.
> >
> > Does anyone have any knowledge or experience of UML that they would like
to
> > share?
> >
> > TIA
> >
> > Frank Millman
>
> --
>
> Regards,
> John Bell
>
>
>
More information about the Python-list
mailing list