1.1. Elusive Software Quality

1.1.1. Defining Quality

Good Quality is all about satisfying the needs of the user. However, “quality,” and especially “good,” are highly subjective terms. The reference point against which quality is judged depends on time, place, and situation. For example, my high-quality Cross pen may be used to sign a check, but it is not convenient when scribbling long, winding crib notes for this book. My needs as a user change, and change rapidly! However, it is unfair to label users capricious in terms of determining their quality needs. The information technology (IT) community, who uses databases, language compilers, and Web application servers to produce software, is also subjected to the same needs for, and judgments ...

Get Process Quality Assurance for UML-Based Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.