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