User Tools

Site Tools


principles:principle_of_separate_understandability

This is an old revision of the document!


Principle Of Separate Understandability (PSU)

Variants and Alternative Names

Context

Principle Statement

Description

Rationale

Strategies

Origin

Evidence

Relations to Other Principles

Generalizations

Specializations

Contrary Principles

Complementary Principles

  • Information Hiding/Encapsulation (IH/E): PSU is about constructing a module such that its inner workings (and its usage also) can be understood without knowledge about other modules. IH/E on the other hand is about constructing a module in a way that hides the inner workings so it can be used without knowing them.
  • Low Coupling (LC): One kind of couplings are logical couplings. These are especially hard to detect but should be avoided. PSU describes one aspect of these logical couplings, whereas LC relates this kind of coupling to others.
  • Model Principle (MP): The model contains the only information that should be necessary to understand the module.

Principle Collections

OOD Principle Language
General Principles
ML KISS MIMC DRY GP RoE
Modularization Principles
MP HC ECV
Module Communication Principles
TdA/IE LC DIP
Interface Design Principles
EUHM PLS UP
Internal Module Design Principles
IH/E IAP LSP PSU

Example

Description Status

Further Reading

principles/principle_of_separate_understandability.1360614388.txt.gz · Last modified: 2013-05-20 12:46 (external edit)