Portability is a quality attribute that describes how easy it is to transfer or adapt a component from one environment to another.
Availability
“Availability” defines the capability of a system to be accessible and operational when required for use.
Extensibility
Extensibility is a design quality that describes a system’s ability to provide for future growth through the addition of new functionality and modification of existing functionality.
Flexibility
Flexibility is a design quality that describes the ease with which a program can be modified.
