Understandability
Software is understandable if it is easy for developers to understand the produced artifacts
- understandability is an internal product quality
- some tasks are inherently more complex than others
- understandability is enhanced by modularity, discipline, and standards
External understandability deals with predictability (and hence reliability and robustness) and is also a component of usability