If you were to ask someone on the street, what is quality – do you think they could answer? What do you think they would answer? Would it be the same are yours?
Quality is a fairly complex topic, that means different things to different people. It is something that can be recognized, even if it can’t be explained.
In software development, quality of design encompasses the degree to which the design meets the functions and features specified in the requirements model.
Software Quality
While everyone agrees that software should be of high quality, how we get there, and how we define it, can be a bit of a challenge.
An effective software process establishes the infrastructure that supports any effort at building a high-quality software product.
A useful product delivers the content and features that the end user desires, and delivers these assets in a reliable, error-free way.
By adding value for both the producer and user of a software product, high-quality software provides benefits for the software organization and the end-user community.
ISO 9126 Quality Factors
- Functionality. The degree to which the software satisfies stated needs: suitability, accuracy, interoperability, compliance, and security.
- Reliability. The amount of time that the software is available for use: maturity, fault tolerance, recoverability.
- Usability. The degree to which the software is easy to use: understandability, learnability, operability.
- Efficiency. The degree to which the software makes optimal use of system resources: time behavior, resource behavior.
- Maintainability. The ease with which repair may be made to the software: analyzability, changeability, stability, testability.
- Portability. The ease with which the software can be transposed from one environment to another: adaptability, installability, conformance, replaceability.
What Is Quality? was originally found on Access 2 Learn