Articulate the concept of quality in software - X00138115/hello-world GitHub Wiki
Articulating the concept of quality in software
Firstly let's start with Quality can you describe it to me ? No? that's because we all know different ways to describe it but not to the exact meaning. David Garvin gives an accurate Description of how difficult it is to describe quality <“Quality is an unusually slippery concept, easy to visualize and yet exasperatingly difficult to define “ (David Garvin, 1988)>[1]. The Definition of Quality seems to change depending on the type of person you talk too. Quality's actual official definition as given by ISO 8402/ISO 9000: "Quality is the totality of features and characteristics of a product or service that bear on its ability to satisfy stated or implied needs"[2]
Usually the Quality can be recognized by the amount of bugs and errors that are inside the software, or by measuring the amount of bugs or errors per thousand lines of code. Kitchenham, Pfleeger, and Garvin have five perspectives on quality which are the transcendental perspective, user perspective, manufacturing perspective, product perspective and final perspective. Transcendental perspective is the aim for what the idea will be, User perspective is what should meet the user's expectations, manufacturing perspective must allow ISO standards such as ISO 9001, product perspective is measured by certain characteristics and the final perspective is of value based[3].
Software Quality is that it satisfies all the aspects in which the customer needs and wanted. ISO/IEC 25010:2011 There is an international standard to Software Quality:
- Functionality Suitability
- Performance Efficiency
- Compatibility
- Usability
- Reliability
- Security
- Maintainability
- Portability[4]. Software Quality is as clear as an idea but for implementation it is unclear.
References
[1](David Garvin, 1988) https://elearning.it-tallaght.ie/mod/resource/view.php?id=254470
[2](ISO 8402/ISO 9000) https://elearning.it-tallaght.ie/mod/resource/view.php?id=254470
[3] (Five Perspectives of Kitchenham, Pfleeger, and Garvin)https://en.wikipedia.org/wiki/Software_quality#Kitchenham.2C_Pfleeger.2C_and_Garvin.27s_five_perspectives_on_quality
[4](ISO/IEC 25010:2011) https://elearning.it-tallaght.ie/mod/resource/view.php?id=254470