[comp.software-eng] quality and the OO approach

kcby@fenix.Atlanta.NCR.COM (kcby) (03/09/88)

We are involved in doing our first "major" development using an
object-oriented approach.  I am wondering if anyone has any experience or
statistics which show what the effect of using an OO approach is on program
or product quality.

My "gut feeling" is that quality ought to be (at least slightly) improved
over the quality of a product developed using a "standard" sturctured
approach (assuming same quality designers, sufficient time applied to
project, etc) due to

	a) inheritance promoting the reuse of tested code
	b) data encapsulation promoting modularity which reduces
		the "ripple effect" of fixing bugs and making changes

However, some nice hard statistics would be useful. "Gut feelings" or rough
estimates from someone who's had experience actually developing an OO
product (particularly in C++) would also be encouraging.

Also, does anyone know of other quality related issues concerning the use
of an OO design or C++ programming language? What I am thinking of here
might be things like "the use of OO approach forced more thought to go into
the design to a more detailed level than usally done at an early stage of
development" or "we found problems with...".


K.C. Burgess Yakemovic       "Say I'm a philosopher, say I'm a seeker for truth,
kcby@Atlanta.NCR.com          say I'm a lover of my kind, or best of all,  
....ncrlnk!fenix!kcby	      say I'm a Student" ......  Henry James, Sr.
-- 
K.C. Burgess Yakemovic       "Say I'm a philosopher, say I'm a seeker for truth,
kcby@Atlanta.NCR.com          say I'm a lover of my kind, or best of all,  
			      say I'm a Student" ......  Henry James, Sr.
     << these are my opinions ... NCR doesn't *have* opinions! >>