comp.lang.ada
 help / color / mirror / Atom feed
From: rgc@raybed2.UUCP (RICK CARLE)
Subject: Re: Computer aided s/w engineering
Date: 12 Feb 88 15:46:05 GMT	[thread overview]
Message-ID: <1122@raybed2.UUCP> (raw)
In-Reply-To: 2703@mmintl.UUCP

In article <2703@mmintl.UUCP>, franka@mmintl.UUCP (Frank Adams) writes:
> A better definition of Software Engineering might be "tools & techniques for
> the design of computer programs".  It should be obvious that one can do
> program design without ever touching a computer.

But that too is a narrow definition of software engineering.  It is MUCH,
MUCH more than tools & techniques.
Software engineering is the application of computer science to build,
maintain, and manage software systems that solve control or
information-processing problems.  It is (or must become) an engineering
discipline, based in science and structured technique, that addresses
the complete software development process and software life-cycle
concerns.  Barry Boehm provided us with a useful definition:

	"Software engineering is the application of science and
	mathematics by which the capabilities of computer equipment
	are made useful to man via computer programs, procedures, and
	associated documentation."
	(Software Engineering Economics, Barry W. Boehm, Prentice-Hall,
	1981)

Rick Carle, Raytheon Co., rgc@raybed2.RAY.COM		

      reply	other threads:[~1988-02-12 15:46 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1988-01-25  8:08 Computer aided s/w engineering Mike MacGregor
1988-01-30 16:09 ` Renu Raman, Sun Microsystems
1988-02-03 14:37   ` Frank Adams
1988-02-12 15:46     ` RICK CARLE [this message]
replies disabled

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