
- Defect management approach
- Quality attributes approach
- ISO software product quality diagram
Software quality is a field of study and practice that describes the desirable attributes of software products.
Two approaches to software quality are prevalent:
Defect management approach
A software defect can be egarded as any failure to address end-user requirements. Common defects include missed or misunderstood requirements and errors in design, functional logic, data relationships, process timing, validity checking, coding, etc.
The defect management approach is based on counting and managing defects. Defects are commonly categorized by severity, and the numbers in each category are used for planning. More mature software development organizations use tools such as defect leakage matrices (for counting the numbers of defects that pass through development phases prior to detection) and control charts to measure and improve development process capability.
Quality attributes approach
This approach to software quality is best exemplified by fixed quality models, such as ISO/IEC 25010:2011. The quality model is the cornerstone of a product quality evaluation system. The quality model determines which quality characteristics will be taken into account when evaluating the properties of a software product.
The quality of a system is the degree to which the system satisfies the stated and implied needs of its various stakeholders, and thus provides value. Those stakeholders’ needs (functionality, performance, security, maintainability, etc.) are precisely what is represented in the quality model, which categorizes the product quality into characteristics and sub characteristics.
Download our e-book
Download our free e-book to discover how GQ Interim can transform your business with expert leadership solutions!
This standard describes a hierarchy of eight quality characteristics, each composed of sub-characteristics:
- Functional suitability
- Reliability
- Operability
- Performance efficiency
- Security
- Compatibility
- Maintainability
- Transferability
Additionally, the standard defines a quality in use model composed of five characteristics:
- Effectiveness
- Efficiency
- Satisfaction
- Safety
- Usability

Conclusion
A fixed software quality model is often helpful for considering an overall understanding of software quality. In practice, the relative importance of particular software characteristics typically depends on software domain, product type, and intended usage. Thus, software characteristics should be defined for, and used to guide the development of, each product.
Quality function deployment provides a process for developing products based on characteristics derived from user needs.
Interested in Interim Expert?
Discover how interim management can dramatically increase the efficiency of your business. Get in touch with our team to learn how working with GQ Interim will improve your company.
- Get started within few days
- Database of 10 000+ consultants
- Solving crucial problems of your business
- Custom solutions for your business needs
- Proven results with measurable impact
Related articles

- Wondering if Vendor Management Inventory is right for your plant or network? This guide unpacks how VMI works, where it delivers savings and stability, the pitfalls to avoid, and the KPIs and tech you need to stay in control.

- Managing every supplier the same way rarely delivers the best results. Supplier segmentation helps businesses prioritize supplier relationships, reduce risk, and focus procurement efforts where they create the greatest value.

- Hiring a senior sales leader is one of the most important decisions a growing business can make. Learn how sales executive search works, when it's the right choice, and why it consistently delivers stronger long-term hiring outcomes than traditional recruitment.

- Great products don't happen by accident. Behind every successful product is strong leadership that aligns business strategy, customer needs, and cross-functional teams. Discover what product leadership involves, why it matters, and how it helps businesses make better product decisions.