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.

No comments: