This document discusses software quality and its attributes. It defines software quality as conformance to functional and performance requirements, development standards, and implicit expectations. Problems in ensuring quality include incomplete specifications and tensions between different stakeholder needs. Quality is described using a hierarchical model, with attributes including reliability, efficiency, usability, maintainability, and portability. Internal attributes like correctness, verifiability and understandability contribute to external attributes like reliability, usability and maintainability. Productivity, timeliness and visibility are described as important process quality attributes.
Related topics: