Software is treated as a good software by the means of different factors. A software product is concluded as a good software by what it offers and how well it can be used. The factors that decide the software properties are divided into three categories: Operational, Transitional, and Maintenance. These are explained as following below.
In operational categories, the factors that decide the software performance in operations. It can be measured on:
When the software is moved from one platform to another, the factors deciding the software quality:
In this categories all factors are included that describes about how well a software has the capabilities to maintain itself in the ever changing environment: