Software Quality attributes is the sum of functionality, usability, reliability, efficiency, maintainability, security and scalability.
Software quality has been developed over the last few decades and beyond, however, there still many flaws and failures encountered, e.g. missed or misunderstood requirements, errors in design, over budget, poor performance etc. It could also be faults identified by users which were not discovered during the testing phase.
This is where software quality comes into its use. Developing systematic ways to relate software quality attributes of software will arrive in implementing successful software. In addition, with rapid changes and development over the Internet such as email and web evolution in the business environment, software quality needs to be inline and adapt with these changes.
However, because there are so many different attributes and not all of them can be used in all the products. The following section describes how the majority of attributes brings successful implementation to software.