![]() |
![]() |
|
|
| UML & Lemmings | |||
|
©
© 2000 Applied |
UML stands for "Unified Modeling language". You
probably knew that. But a surprising number of software
professionals think the "U" is for "Universal" -
as in:
Well, some of us are a little slow on the uptake. I've read the standard doc since version 0.8 or earlier. I've lurked in the news groups, endured the seminars, tried out the tools, chatted up the self-proclaimed experts. But I still don't get it. In my analysis, the UML is a loose amalgam of a lot of older, good ideas and some poor ones. But it is not a revolution; not a comprehensive way of discovering, specifying, designing, and building software; not a guarantee of bug-free code generation at the push of a button; not even a decent way to document most software projects. I'm not trying to knock Rational Corporation or its three amigos who unified their personal styles to arrive at the UML. Although Rational is perhaps at times irrationally exuberant in promoting UML, nonetheless consumers of any so called information technology have a responsibility of their own to understand what they use, to not march over a cliff blindly. [much more to come ...]
|