Has anyone used UML?
no-spam at hotmail.com
Sun Jun 3 21:23:46 CEST 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
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 ;)
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
> 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
> Addison Wesley Longman; ISBN 0-201-57168-4. This is a decent starting
> 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
> An important point is that UML is only part of the overall methodology
> recommend. All three authors work for Rational Software (the people who
> Rational Rose, the leading commercial UML product) who recomend an
> documented in "The Unified Software Development Process" (Same authors
> 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
> 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
> but they seem to be pre-alpha.
> * When I bought the Workstation Deluxe version of Redhat 7.0 there was
> 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
> don't know if it's included.
> The key site to look at (if you haven't already) is www.omg.com (click on
> UML icon.
> As I said I'm pretty early in the process of looking at all this. I've
> through the tutorial that comes with Metaedit+ and I'm about half way
> the UML User Guide. My first impressions are that this is a GOOD THING.
> gave up seat of the pants programming when I left uni but have found my
> methodologies don't work so well with Python. I'm always retrofitting
> rather than designing from a class based approach. This often leads to
> 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.
> 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
> > formal methodology.
> > I have recently read about UML (Unified Modelling Language), a
> > standards-based method of designing and documenting any software
> > looks interesting, but it seems to have a steep learning curve.
> > Does anyone have any knowledge or experience of UML that they would like
> > share?
> > TIA
> > Frank Millman
> John Bell
More information about the Python-list