Software design principles

123456
Across
  1. 2. The degree of interdependence between software modules.
  2. 5. The publicly accessible operations through which other modules interact with a component.
  3. 6. The degree to which the elements within a module belong together and contribute to a common purpose.
Down
  1. 1. The ease with which software can be modified, corrected, or improved.
  2. 2. According to the Single Responsibility Principle, a module should have only one reason for this to occur.
  3. 3. A relationship in which one software component relies on another.
  4. 4. The principle of concealing a module's internal implementation decisions from other modules.