From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,763b126bf5276f4c X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!feeder.news-service.com!85.214.198.2.MISMATCH!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: Communications of ACM: Sir, Please Step Away from the ASR-33! Date: Thu, 30 Dec 2010 22:05:07 +0000 Organization: A noiseless patient Spider Message-ID: References: <72b8fb96-2b5e-4ef8-8099-39361eeea853@glegroupsg2000goo.googlegroups.com> <878vzbwa61.fsf@hugsarin.sparre-andersen.dk> <8ns4v1Fk2dU1@mid.individual.net> <2vc8dxz8lc3t$.frc39a6lzjvt.dlg@40tude.net> <8ntp4kFo9qU1@mid.individual.net> <9cqhbxmdgs8x.nohduviggb5a$.dlg@40tude.net> <4d19c37f$0$7669$9b4e6d93@newsspool1.arcor-online.net> <1hd23hih9nr3v$.qzcce27pd1u1.dlg@40tude.net> <4d19e020$0$6885$9b4e6d93@newsspool2.arcor-online.net> <1sa8js3de7m9a.1u4v3u0e8fpvy$.dlg@40tude.net> <4d1a0531$0$6980$9b4e6d93@newsspool4.arcor-online.net> <1hok68cs370tc.1lt858ruxu3m5.dlg@40tude.net> <4d1b2fe1$0$7654$9b4e6d93@newsspool1.arcor-online.net> <4d1b629f$0$7653$9b4e6d93@newsspool1.arcor-online.net> <1d9x4ua0ui52i.1i8745gcebazi$.dlg@40tude.net> <4d1b8c87$0$7655$9b4e6d93@newsspool1.arcor-online.net> <4d1ccf40$0$6881$9b4e6d93@newsspool2.arcor-online.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: mx01.eternal-september.org; posting-host="dFCm8HWntFqmDIilBLqEJQ"; logging-data="17819"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1//tySputQaRV4B21RumWM1N/Fj7eIOpy8=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (darwin) Cancel-Lock: sha1:4Pnyu29l6NNlRq/zDuSoDX/IFoo= sha1:W7ti0UKqAbAm8ORaPrOBG3jHN7o= Xref: g2news1.google.com comp.lang.ada:16268 Date: 2010-12-30T22:05:07+00:00 List-Id: "Dmitry A. Kazakov" 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? It [can be used as] a language for discussing problems at an abstract level, so you can see the wood for the trees. >>> Relation is a Boolean >>> operation of two arguments. >> >> I thought that a relation is a thing between two things. > > http://en.wikipedia.org/wiki/Binary_relation No, no! it's relationship or association, _quite_ a different concept. There's an excellent article at http://knol.google.com/k/how-to-build-articulate-uml-class-models by my hero Leon Starr.