n Maintainability.  How easily can the system be
modified?
n Maintenance activities:
u Corrective: taken to correct errors in the
system.
u Adaptive: taken to adapt the system to
changes in the environment or in the user’s
requirements.  Software that is adapted easily
sometimes is called extendible.
u Perfective: taken to improve the quality of the
system.
n Portability.  Can the system run on different
“platforms”?