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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,8fbb80525a3ce8ee X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-11-27 04:54:09 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed1.earthlink.net!newsfeed.earthlink.net!newsmaster1.prod.itd.earthlink.net!newsread1.prod.itd.earthlink.net.POSTED!not-for-mail Message-ID: <3C037EED.AB2A5AFD@earthlink.net> From: "Marc A. Criley" Organization: Quadrus Corporation X-Mailer: Mozilla 4.73 [en] (X11; U; Linux 2.2.14-5.0 i686) X-Accept-Language: en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: UML & Ada References: <9tc0qk$cee$1@nh.pace.co.uk> <9tem90$n3k$1@nh.pace.co.uk> <9tgeqm$n1m$1@nh.pace.co.uk> <8qwM7.38249$xS6.62663@www.newsranger.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Tue, 27 Nov 2001 12:54:07 GMT NNTP-Posting-Host: 63.178.185.147 X-Complaints-To: abuse@earthlink.net X-Trace: newsread1.prod.itd.earthlink.net 1006865647 63.178.185.147 (Tue, 27 Nov 2001 04:54:07 PST) NNTP-Posting-Date: Tue, 27 Nov 2001 04:54:07 PST X-Received-Date: Tue, 27 Nov 2001 04:49:50 PST (newsmaster1.prod.itd.earthlink.net) Xref: archiver1.google.com comp.lang.ada:17036 Date: 2001-11-27T12:54:07+00:00 List-Id: Ted Dennison wrote: > > In article , Mark says... > >The key point is that a single "view" of a system can not fully > >describe it. You need at least a logical view (modularity) and an > >execution/process/task view. > > That sound a bit like the old data flow vs. control flow dichotomy. Though few are familiar with it, there is a unified control/data flow notation that was developed in the late 80s that was amazingly expressive and easy to use. It was invented by William Bennett of Link Flight Simulation and christened "Bennett notation". Anyone could be taught it in five minutes, and we found that it scaled extremely well, and aided the generation of clear depictions of process and control flow. (We used Bennett in conjunction with Coad/Yourdon--CY to create the object partitioning, and Bennett to capture the service functionality. Would've worked just as well with OMT's class diagrams.) Even years after many of us left Link and the requirement to use it as part of our jobs, we'll still employ it from time to time to help within our current projects. The book documenting Bennett notation is "Visualizing Software", by William S. Bennett, and published by Marcel Decker, ISBN 0-8247-8714-5. Marc A. Criley Senior Staff Engineer Quadrus Corporation www.quadruscorp.com