Level of dependency that exists between modules. Cross life cycle activities Activities that overlap different phases of the methodology. They are influenced or performed in conjunction with several phases. Cross life cycle activities include fact-finding, documentation and presentations, estimation and measurement, feasibility analysis and project and process management
Describes how strongly two classes are interdependent. If one calls many of the other's methods, they are strongly coupled. If there are few interactions between them, they are weakly coupled. Good designs have weak coupling.
Measure of interconnectivity among software program modules' structure. Coupling depends on the interface complexity between modules. This can be defined as the point at which entry or reference is made to a module, and what data passes across the interface. In application software design, it is preferable to strive for the lowest possible coupling between modules. Simple connectivity among modules results in software that is easier to understand, maintain and less prone to a ripple or domino effect caused when errors occur at one location and propagate through the system.