In the interaction between users and systems, software quality attributes are mainly involved. When designing interfaces for human-computer interaction different alternatives can be considered in order to obtain the highest quality in an interactive system. However, quality attributes have positive and negative contribution relationships among each other, so that a change in one of them can cause a higher improvement than expected or an unwanted degradation of the system. This is the reason why in this paper we propose a taxonomy of non-functional requirements that can be assigned quality properties susceptible to be measured to propose alternatives that achieve a better quality for the systems. Quality that can be obtained by taking into account the contribution relationships among quality attributes, in order to select those alternatives that provide the biggest gain of system quality for the design and improvement of systems and software interfaces.