UML
Alan Gauld
alan.gauld at gssec.bt.co.uk
Fri Aug 27 12:27:36 EDT 1999
Phil Mayes wrote:
> robert_wilhelm_land wrote:
> >Are any persons in this group using the unified modelling language?
Yes.
> >If yes, could you kindly explain when to use the UML and what the
> >advantages are?
Its a standard notation that means if several
people/organisations are working on the same system
you can all share/understand each others design models.
If you are working in Python this is not too likely
to apply!
UML is also usefiull in modelling business processes and
hardware deployment designs (which are the areas I
currently use it)
<snip a rather harsh description of the 3 amigos :-) >
> their skill level, consider this: they chose to draw their class
> inheritance trees with the arrows going up towards the root.
Which is sensible since arrows in design diagrams
often represent dependency relationships and the
derived class *depends on* the superclass.
Also in an inheritance heirarchy the message processing
flows up the inheritance tree, starting at the concrete
class and then up to the parent etc... So even if you take
the arrows as representing process flow, upwards makes sense.
> It may be a useful job skill when interviewing at a large corporation,
> but IMHO, a whiteboard and 60 minutes thinking wins hands down.
If the system is big or the team dispersed a good notation
and method are essential.
Whether UML is good is another matter. See my web page
on that topic :-)
http://members.xoom.com/alan_gauld/uml.htm
Alan G.
--
=================================================
This post represents the views of the author
and does not necessarily accurately represent
the views of BT.
More information about the Python-list
mailing list