Monday, September 2, 2013

What is Quality, it's different perspectives and Software quality?



What is Quality?
            According to dictionary meaning quality is a property or characteristic of a thing. In engineering word quality is used in the same manner to show the perfection level of a device. Wiki gives a definition as “non-inferiority or superiority of something”. According to ISO standards quality is "the totality of features and characteristics of a product or service that bears its ability to satisfy stated or implied needs."
            After so many definitions in general we can say that Quality is a measure of excellence, perfection or a state of being free from defects, deficiencies and significant variations. It is brought about by strict and consistent commitment to certain standards that achieve uniformity of a product in order to satisfy specific customer or user requirements

Let us see Quality from different perspectives.
            Quality is a perceptual, conditional and somewhat subjective attribute and may be understood differently by different people. Consumers may focus on the specification quality of a product/service, or how it compares to competitors in the marketplace. Producers might measure the conformance quality, or degree to which the product/service was produced correctly. Support personnel may measure quality in the degree that a product is reliable, maintainable, or sustainable.
            The user perspective is concerned with the appropriateness of the product for a given context of use. Whereas the transcendental view is ethereal, the user view is more concrete, grounded in the product characteristics that meet user’s needs. The developer / manufacturer perspective represents quality as conformance to requirements. This aspect of quality is stressed by standards, which defines quality as "the degree to which a set of inherent characteristics fulfils requirements".

What is Software Quality?
            Software quality can be referred to two different definitions; Software functional quality reflects how well it complies with or conforms to a given design, based on functional requirements or specifications. That attribute can also be described as the fitness for purpose of a piece of software or how it compares to competitors in the marketplace as a worthwhile product.
            Software structural quality refers to how it meets non-functional requirements that support the delivery of the functional requirements, such as robustness or maintainability, the degree to which the software was produced correctly.

No comments:

Post a Comment