Software Engineering | Characteristics of good Software
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.
1. Operational:
In operational categories, the factors that decide the software performance in operations. It can be measured on:
- Budget
- Usability
- Efficiency
- Correctness
- Functionality
- Dependability
- Security
- Safety
2. Transitional:
When the software is moved from one platform to another, the factors deciding the software quality:
- Portability
- Interoperability
- Reusability
- Adaptability
3. Maintenance:
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:
- Modularity
- Maintainability
- Flexibility
- Scalability