Hi Mike,
I'm not going to try to answer the question, but rather fill in the types for both cohesion and coupling.
Acceptable CohesionListed in order of desirability.
1. Functional Cohesion
2. Sequential Cohesion
3. Communicational Cohesion
4. Temporal Cohesion
Unacceptable Cohesion1. Procedural Cohesion
2. Logical Cohesion
3. Coincidental Cohesion
Levels of CouplingListed in order of desirability
1. Simple Data Coupling
2. Data Structure Coupling
3. Control Coupling
4. Global Data Coupling
5. Pathological Coupling
These terms are defined in
Code Complete, but if you don't have access to it I'm sure you'll be able to find this information on the web.
George
Ubi caritas et amor, deus ibi est