Component Coupling
Coupling principles deal with the relationships between components.
We will run into the tension between develop-ability and logical design. The forces that influence the architecture of a component structure are technical, political, and volatile.