Thursday, June 12, 2008
What is Software Quality?
Q. Define Software Quality
Q. What is your definition of Software Quality?
» One-liner Answer:
In the context of Software Engineering, Software Quality measures how well software is designed (quality of design), and how well the software conforms to that design or end-user requirement (quality of conformance).
[This is a modified version of the definition by Dr. Roger Pressman]
» Detailed Answer:
The minimum requirement of Software Quality is performing as required under specified circumstances. Quality is value to some person. This sentence says that quality is naturally subjective & cannot be measured in tangible units. Different people will experience the quality of the same software very differently. That’s why end-user satisfaction is a measure of Software Quality. More significantly, parafunctional dimensions of quality--for example, usability, scalability, performance, compatibility, reliability--can be highly subjective; something that constitutes sufficient value to one person may be futile to another.