comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Communications of ACM: Sir, Please Step Away from the ASR-33!
Date: Fri, 31 Dec 2010 10:09:22 +0100
Date: 2010-12-31T10:09:19+01:00	[thread overview]
Message-ID: <b8ar9gm7muz1.vr5g7jdnqv3r.dlg@40tude.net> (raw)
In-Reply-To: m2hbdu7w8c.fsf@pushface.org

On Thu, 30 Dec 2010 22:05:07 +0000, Simon Wright wrote:

> "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> writes:
> 
>> UML is absolutely unusable for distributed systems, but I don't want
>> to get into it. Suppose I need to invert a 10x10 matrix, and, please,
>> no message boxes, customers get fancy when see that mess.
> 
> It would be very unproductive to model matrix inversion in UML. You'd
> use a library function in your language of choice.
> 
> Unless, of course, the problem you have to solve is to invert a
> 1000000x1000000 matrix over a distributed system, in which case you must
> deal with how to distribute the solution; and designing the necessary
> software modules and communications between them would be of the
> essence. At which point, why would UML be inappropriate?

For the same reason it would be unproductive to model the matrix inversion
process. Presently I have enough trouble with other modeling tools there.
The recent plaque is all sorts of pseudo-languages describing communication
protocol layers. This is a disaster, far worse than any UML. Nobody can
decipher this mess in order to determine what should actually be put on the
wire.

> It [can be used
> as] a language for discussing problems at an abstract level, so you can
> see the wood for the trees.

Yes, however people forget the meaning of the bubbles at the arrows' ends.
Code snippets are more dense and better convey the idea of the pattern
being discussed.

> There's an excellent article at
> http://knol.google.com/k/how-to-build-articulate-uml-class-models by my
> hero Leon Starr.

"Object oriented methods" by James Martin and James Odell is not bad. I
periodically blow the dust off it, when yet another customer comes with an
idea of requiring UML. Fortunately, this happens less frequently, as years
go by...

Happy New Year,

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de



  reply	other threads:[~2010-12-31  9:09 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-12-15 22:09 Communications of ACM: Sir, Please Step Away from the ASR-33! Michael R
2010-12-15 22:36 ` Florian Weimer
2010-12-17  0:53   ` Randy Brukardt
2010-12-31 14:26     ` Florian Weimer
2010-12-27 14:41 ` Jacob Sparre Andersen
2010-12-27 16:56   ` Georg Bauhaus
2010-12-27 17:45   ` Dmitry A. Kazakov
2010-12-27 18:41   ` Niklas Holsti
2010-12-27 20:40     ` Dmitry A. Kazakov
2010-12-28  9:32       ` Niklas Holsti
2010-12-28 10:13         ` Dmitry A. Kazakov
2010-12-28 11:01           ` Georg Bauhaus
2010-12-28 12:07             ` Dmitry A. Kazakov
2010-12-28 13:03               ` Georg Bauhaus
2010-12-28 13:56                 ` Dmitry A. Kazakov
2010-12-28 15:41                   ` Georg Bauhaus
2010-12-28 16:26                     ` Dmitry A. Kazakov
2010-12-29 12:56                       ` Georg Bauhaus
2010-12-29 14:52                         ` Dmitry A. Kazakov
2010-12-29 16:32                           ` Georg Bauhaus
2010-12-29 17:26                             ` Dmitry A. Kazakov
2010-12-29 19:31                               ` Georg Bauhaus
2010-12-29 23:35                                 ` Dmitry A. Kazakov
2010-12-30 18:28                                   ` Georg Bauhaus
2010-12-30 19:33                                     ` Dmitry A. Kazakov
2010-12-30 22:05                                       ` Simon Wright
2010-12-31  9:09                                         ` Dmitry A. Kazakov [this message]
2010-12-29 13:55                       ` Georg Bauhaus
2010-12-29 14:33                         ` Dmitry A. Kazakov
2010-12-28 14:39                 ` Simon Wright
2010-12-29 12:43                   ` Georg Bauhaus
2010-12-30 15:00 ` Marco
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox