Quality In The Software Business
- The traditional quality model presented in ISO 9126, the international standard for software evaluation, identifies the following aspects of quality:
- Reliability
- The application behaves in a reliable manner in its working environment.
- The application is able to recover from error situations.
- The maturity and stability of the software is properly tested before launching it to a live environment.
- Functionality
- The functions of the software application meet the set requirements.
- The software is implemented so that it complies with the relevant standards.
- The software allows interoperability between different systems and client devices.
- Issues related to security are considered.
- Useability
- Users perceive the application easy to learn and to use.
- The application allows the users to perform their tasks in a consistent and efficient manner.
- The application is simple and hides the complex technology and implementation from the user.
- Efficiency and performance
- The application operates efficiently in the target environment.
- The application performs tasks in an appropriate time frame while utilizing a reasonable amount of system resources.
- Portability
- The application can be transferred from one environment or target device to another in an efficient manner.
- Maintainability
- It is possible to make changes such as feature updates and correction patches to the software if necessary.
- It is 100% backward compatible.
© 2008 John Michael Pierobon
Notes