comp.lang.ada
 help / color / mirror / Atom feed
From: Anthony Menio <menio@pegasus.montclair.edu>
Subject: Re: Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools)
Date: 1996/11/12
Date: 1996-11-12T00:00:00+00:00	[thread overview]
Message-ID: <Pine.SOL.3.93.961112134618.24896C-100000@pegasus.montclair.edu> (raw)
In-Reply-To: 567h79$10l0@watnews1.watson.ibm.com





On 11 Nov 1996, David N. Smith wrote:
 
> The design of a program should be an integral part of the design of the
> implementation of a program which should be an integral part of the
> coding of a program. This does not mean there is so separation between
> the parts. Car companies still have designers, design engineers,
> manufacturing engineers, and assemblers. These people with different
> points of view need to work together as partners, with the designer
> cognizant of enough of the details of the target language not to get in
> too much trouble, and the ultimate programmer cognizant of enough of the
> high-level design to understand where it all is going.
> 
> Failing to consider the language at design time can leave issues open
> that need to be closed. If the designer has learned 'object design' but
> has never programmed an object, a condition I fear happens all to often,
> is the design suitable for implementation and maintenance in any language?
> 
> Please note that I am not saying that it is impossible to implement
> designs thrown over the wall from a designer who doesn't consider
> language. I am suggesting that such designs can lead to very poor
> programs. Since programs are the ultimate product of the whole process,
> and it is the program that will be used, lived with, maintained, or
> thrown away, it is the program that matters, not the original design. To
> the extent that a programmer had to perform heroics to fit a design to a
> language, the design has failed and the resulting product is the poorer
> for it.
> 
> Dave
 
 
System development is really just model building, the
deliverable of each subprocess of the design process
is simply a model, a description of the system, which the
next subprocess takes as it input. Thus these models
should be seemless, the next can be built from the
previous while maintaining as much consistancy as possible.
The whole point of design model is to turn the analysis
model into descriptions of the classes of objects identified
in light of the given implementation environment as the
next phase in the development process is implementation. Thus
design must consider the language used, operating system
and performance considerations of the environment. However
analysis does not, it assumes an ideal environment so its
possible to developed this model in a totally language
independent manor as you are only concerned with the
objects in the system and the behavoiral relations
between them. This is obviously an iterative process
as well as one where there can be reverse flow. I
think this is in agreement with engineering practice
and industrialization process in other industries. This
as it should be as the key of OO is the ability to
reuse the engineering principles applied to physical
systems, as we wish software systems to have
the same attributes we expect of real world systems.

Anthony Menio
I.S. Student
menio@pegasus.montclair.edu

	Your power is your ideas, your ideas are products of
	perception, your perception is the product of your
	architecture, architecture is everything - me








  reply	other threads:[~1996-11-12  0:00 UTC|newest]

Thread overview: 79+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-11-06  0:00 Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools) Dong Oh Kim
1996-11-06  0:00 ` Paul_Gover
1996-11-06  0:00   ` Alan Lovejoy
1996-11-07  0:00     ` Piercarlo Grandi
1996-11-10  0:00       ` Vlastimil Adamovsky
1996-11-11  0:00         ` Piercarlo Grandi
1996-11-11  0:00           ` Anthony Menio
1996-11-18  0:00             ` Piercarlo Grandi
1996-11-20  0:00               ` Anthony Menio
1996-11-27  0:00                 ` Piercarlo Grandi
1996-11-12  0:00           ` Anthony Menio
1996-11-18  0:00             ` Piercarlo Grandi
1996-11-19  0:00               ` Anthony Menio
1996-11-27  0:00                 ` Piercarlo Grandi
1996-11-10  0:00       ` drs
1996-11-12  0:00         ` Piercarlo Grandi
1996-11-11  0:00       ` Daniel Drasin
1996-11-12  0:00         ` Anthony Menio
1996-11-08  0:00     ` Paul_Gover
1996-11-08  0:00       ` Alan Lovejoy
     [not found]         ` <6KZQfjK-3RB@herold.franken.de>
1996-11-10  0:00           ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE t Chris
1996-11-10  0:00             ` Vlastimil Adamovsky
1996-11-11  0:00         ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools) Bill Gooch
1996-11-12  0:00           ` Alan Lovejoy
1996-11-13  0:00             ` Ell
1996-11-13  0:00             ` Nick Thurn
1996-11-14  0:00             ` Bill Gooch
1996-11-19  0:00               ` Tim Ottinger
1996-11-12  0:00           ` Jan Steinman
1996-11-12  0:00             ` Alan Lovejoy
1996-11-13  0:00               ` Nick Thurn
1996-11-13  0:00                 ` Alan Lovejoy
1996-11-14  0:00                   ` Nick Thurn
1996-11-08  0:00       ` Ell
1996-11-08  0:00         ` Alan Lovejoy
1996-11-13  0:00           ` Ell
1996-11-10  0:00       ` vlad
1996-11-12  0:00     ` Robert C. Martin
1996-11-12  0:00       ` Alan Lovejoy
1996-11-14  0:00         ` David N. Smith
1996-11-14  0:00           ` Bill Gooch
1996-11-20  0:00         ` Robert C. Martin
1996-11-20  0:00           ` Michael Malak
1996-11-20  0:00             ` Robert Dewar
1996-11-20  0:00           ` Robert Dewar
1996-11-26  0:00           ` Tucker Taft
1996-12-03  0:00             ` Robert C. Martin
1996-12-08  0:00               ` Tucker Taft
1996-11-06  0:00   ` Jan Steinman
1996-11-07  0:00     ` Paul_Gover
1996-11-12  0:00     ` Robert C. Martin
1996-11-12  0:00       ` Alan Lovejoy
1996-11-12  0:00       ` Snowball
1996-11-15  0:00         ` Soren Skogstad Nielsen
1996-11-28  0:00         ` Piercarlo Grandi
1996-11-28  0:00         ` Piercarlo Grandi
1996-11-06  0:00   ` Snowball
1996-11-13  0:00     ` Peter Pflaum
1996-11-13  0:00       ` David N. Smith
1996-11-07  0:00 ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE t Joachim Durchholz
1996-11-08  0:00   ` Richard A. O'Keefe
1996-11-09  0:00     ` Piercarlo Grandi
1996-11-13  0:00       ` Richard A. O'Keefe
1996-11-27  0:00         ` Piercarlo Grandi
1996-11-08  0:00 ` Alan Lovejoy
1996-11-08  0:00 ` Jon S Anthony
1996-11-08  0:00 ` Joachim Durchholz
1996-11-12  0:00   ` Alaric B. Williams
1996-11-13  0:00   ` Richard A. O'Keefe
1996-11-08  0:00 ` Nick Thurn
1996-11-08  0:00   ` Alan Lovejoy
1996-11-11  0:00     ` Nick Thurn
1996-11-11  0:00       ` Paul_Gover
1996-11-11  0:00         ` Anthony Menio
1996-11-11  0:00         ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE tools) David N. Smith
1996-11-12  0:00           ` Anthony Menio [this message]
1996-11-11  0:00 ` Cesar A. Gonzalez Perez
1996-11-12  0:00 ` Interesting but sensitive topic to discuss (HELP: - OOP and CASE t Joachim Durchholz
1996-11-20  0:00   ` Piercarlo Grandi
replies disabled

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