[comp.lang.c++] O-O Design: Looking for pointers

dsouza@mcc.com (Desmond D'Souza) (10/26/89)

I'm looking for references/pointers on 2 topics:

1. Methodology of Object Oriented Design: What is top-down design 
   in the O-O world, and what is its bottom-design counterpart.

2. Techniques to record the O-O design process:
   Are there any common (or better, generally accepted) ways of DOCUMENTING the 
   different stages of an Object-Oriented Design process? In particular, what
   form of diagrams have proved useful ? What would be the easiest documentation
   form to understand in the case of, say, a large class library ?

   e.g. Identifying new ADTs
	Old ADTs used, and how they are used.
	Module behavioral interfaces: private, public, etc.
	Defining contracts (e.g. class invariants, pre and post conditions, etc)
	Design of different variants of Inheritance.
	

Thanks
Desmond.
 Desmond D'Souza, MCC CAD Program | ARPA: dsouza@mcc.com | Phone: [512] 338-3324
 Box 200195, Austin, TX 78720 | UUCP: {uunet,harvard,gatech,pyramid}!cs.utexas.edu!milano!cadillac!dsouza