Re: Usefulness of UML?

From: Kostya (thanks_at_but_no_thanks.com)
Date: 03/24/05


Date: Thu, 24 Mar 2005 03:17:50 -0500

I have a theory here. If one is incapable
of expressing their designs using simplest
tools (text and some drawings) then they
better stay away from designing at all.

Some of the elements are useful of course.
When designing protocols for example it
is easier accomplished using concepts of
State Machines and it can also serve as
a good documentation. But those concepts were
here for ages before UML and you do not need
megabuck costing tools to use such concepts.

I know UML and related technologies/tools
only for one reason. Our Enterprise clients
did not like when we do not sprinkle our
talk with all those modern words (whatever
that be at the moment) or do not bring them a
documents that were compliant with Rational
Unified Process. On a side note some of them
would shy away when we explain them how much
strict adherence to those standards would
cost them and told us - you have the experience
(and we did) so organize design and development
however you see fit.

Personally I think that "UML everything" is
little bit more then propaganda to extract
money from pockets of the people that are
incapable of accomplishing tasks so they are
trying to hide behind those tools.

Kostya



Relevant Pages

  • Re: Computer programmers habits in electronics
    ... >> When I kept using block diagramming she got pissed at me and started ... > language tailored to designing object-oriented software applications. ... UML is yet-another-attempt at turning a task that is hard to understand and ... > Wescott Design Services ...
    (sci.electronics.design)
  • Re: Usefulness of UML?
    ... > tools (text and some drawings) then they ... > better stay away from designing at all. ... > a good documentation. ... > here for ages before UML and you do not need ...
    (borland.public.delphi.non-technical)
  • Re: Testing real-time systems?
    ... You can work on the same project all days of the week, and go from OPC'ing to an automaton, to Oracle administration quirks, to a cosmetic upgrade of a form, to extending a scripting language, designing a bunch of new classes in UML and then tweak low-level streams to a barcode printer over WiFi'ed RS232. ...
    (borland.public.delphi.non-technical)
  • Re: Usefulness of UML?
    ... I use UML primarily as a means of communicating with my team. ... Knowing UML does not help in designing software. ... Does it improve code quality: No, it has nothing to do with code ...
    (borland.public.delphi.non-technical)
  • Re: ANNOUNCE: User-space System Device Enumeration (uSDE)
    ... >>wanted to see code and documentation. ... >I find it difficult to see your justification for designing a project from ... >group as a 2.4 solution that was driven by customer requirements. ... >without even trying to contribute to the udev effort. ...
    (Linux-Kernel)