comp.lang.ada
 help / color / mirror / Atom feed
From: berman@umbc.edu (Mike Berman)
Subject: Re: The actual quote from the Post AAS article
Date: 14 Mar 1993 03:24:12 -0500
Date: 1993-03-14T03:24:12-05:00	[thread overview]
Message-ID: <1nuq3cINNk7@umbc7.umbc.edu> (raw)
In-Reply-To: 1993Mar14.003649.24085@seas.gwu.edu


Hmmm...

The intent of making this a separate thread from the original posting on
the subject was to avoid a Ted Holden vs. the net flame exchange. Oh
well!

Straying from the topic of where Ted flies and what he drives...

If I remember my chronology correctly, the state-of-the-art in software
engineering awareness has matured along with its practice. When FORATRAN
was developed, it was considered by many to be a high level
_specification language_ which, relative to the machine and assembly
code programming of the day, it was. By today's standards of reuse and
portability, FORTRAN programs from two or three decades ago are
considered rather low level programming (low level meaning
application/machine dependent, not any kind of quality statement).

During the '70's, Ada was developed to address the software crisis in
very specific terms - the question was "Is it possible to design a
language which incorporates software engineering features?" (well, one
question - standardization on a single DoD programming language was a
biggie, too).

The answer is yes - Ada and many modern languages are living proof of
that.

Is is the _entire_ answer? No. The "component-based software society"
with its "software ICs" didn't occur in 1983 and is still barely present
today. Ada does not solve the software crisis - but its precepts are
most certainly a part of that solution.

Look at any of the software reuse guidelines developed over the last few
years. Language is identified as one relatively small part of the
problem. Cultural changes, process, all that Watts Humphrey stuff -
those are other key ingredients.

The development of OO paradigms has taken a parallel tack. OOPLs like
Smalltalk were up first. For large developments going straight to coding
isn't wise, hence the need for OOD. But OOD doesn't map well from
functional requirements, therefore OOA is needed.

The point of this Sunday A.M. rambling is (1) it beats shovelling snow,
and (2) nobody up front said "Hey, wouldn't it make things easier if we
wrote object-oriented requirements?" Similarly, while Ada may have been
envisioned as a "solution" to the software crisis in 1974, we're a lot
smarter about software engineering needs in 1993.

-- 
Mike Berman
University of Maryland, Baltimore County	Fastrak Training, Inc.
berman@umbc.edu					(301)924-0050



  reply	other threads:[~1993-03-14  8:24 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <1no3fbINN3h7@umbc4.umbc.edu*<1993Mar12.232510.7619@seas.gwu.edu>
1993-03-13 22:34 ` The actual quote from the Post AAS article news
1993-03-14  0:36   ` Michael Feldman
1993-03-14  8:24     ` Mike Berman [this message]
1993-03-14 23:42       ` Michael Shapiro
1993-03-15  3:50         ` Michael Feldman
1993-03-16 21:06           ` fred j mccall 575-3539
1993-03-17  4:12             ` Michael Feldman
1993-03-14 12:51   ` Don Tyzuk
1993-03-18  0:41 Robert I. Eachus
     [not found] <1no3fbINN3h7@umbc4.umbc.edu*<1993Mar12.232510.7619@seas.gwu.edu*<1993Mar14.003649.24085@seas.gwu.edu>
1993-03-14 14:01 ` news
  -- strict thread matches above, loose matches on Subject: below --
1993-03-11 19:21 Mike Berman
1993-03-11 21:30 ` Robert I. Eachus
1993-03-11 23:47   ` Mike Berman
1993-03-12 23:25   ` Michael Feldman
1993-03-12 23:33   ` Michael Feldman
1993-03-11 21:35 ` Michael Feldman
1993-03-15 10:59   ` Kevin Rigotti
1993-03-15 19:31     ` Michael Feldman
1993-03-16 14:54       ` david.c.willett
1993-03-17 22:02         ` Gregory Aharonian
1993-03-18 17:49           ` david.c.willett
1993-03-12 16:15 ` Tom Pole
1993-03-12 23:15   ` Charles H. Sampson
1993-03-13  0:04   ` Michael Feldman
1993-03-16 18:04     ` Tom Pole
1993-03-13  4:15   ` David Weller
1993-03-16 17:58     ` Tom Pole
replies disabled

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