SOFTWARE RELIABILITY AND QUALITY ASSURANCE 95
6. Repairability. A software system is repairable if it allows the correction of
its defects with a limited amount of work. In many engineering products,
repairability is a major design goal. For example, automobile engines are built
with the parts that are most likely to fail as the most accessible. In computer
hardware engineering, there is a subspecialty called Repairability, Availability,
and Serviceability (RAS).
7. Evolvability. Like other engineering products, software products are modified
over time to provide new functions or to change existing functions. Indeed,
the fact that software is so malleable makes modifications extremely easy to
apply to an implementation.
8. Understandability. ...