Everything about Software quality
Refers to two related but distinct notions: functional quality and structural quality
In the context of software engineering, software quality refers to two related but distinct notions:Software's functional quality reflects how well it complies with or conforms to a given design, based on functional requirements or specifications. That attribute can also be described as the fitness for the purpose of a piece of software or how it compares to competitors in the marketplace as a worthwhile product. It is the degree to which the correct software was produced. Software structural quality refers to how it meets non-functional requirements that support the delivery of the functional requirements, such as robustness or maintainability. It has a lot more to do with the degree to which the software works as needed. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Software qualityA 5-minute orientation
- Skim a recent paper: Systematic literature review on software quality for AI-based softwareInfluential work since 2022
- Pick up a classic book: Software TestingThe most-reprinted book on the subject
- Read the landmark paper: Software quality measurementCited 60 times
- Go sideways: Function pointA closely related topic
- Go sideways: ISO/IEC 9126A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Software quality measurement
Driving Software Quality: How Test-Driven Development Impacts Software Quality
Automated Software Quality Assurance
Software Quality Assurance
Software Quality Factors and Software Quality Metrics to Enhance Software Quality Assurance
Software Quality Improvement
Software costs of quality
Software quality assurance
🆕 Influential since 2022
Systematic literature review on software quality for AI-based software
Improving bioinformatics software quality through incorporation of software engineering practices
Assessing the impact of software quality models in healthcare software systems
Software Quality Assurance as a Service: Encompassing the quality assessment of software and services
Software quality prediction using machine learning
📚 Books worth reading
Software TestingBrian Hambling · 2009
Software metricsNorman E. Fenton, Shari Lawrence Pfleeger · 1991
Applied software measurementCapers Jones · 1991- 📕Software Testing and Quality AssuranceKshirasagar Naik, Priyadarshi Tripathy · 2008
Software process improvementEric W. Olsen · 2001
Reliability and availability of cloud computingEric Bauer · 2012
Lessons learned in software testingCem Kaner, Bret Pettichord · 2001
Lean Six Sigma and MinitabQuentin Brook · 2010
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Function point The function point is a "unit of measurement" to express the amount of business functionality an information system (as a product) provides to a user.…
- ISO/IEC 9126 ISO/IEC 9126 Software engineering — Product quality was an international standard for the evaluation of software quality. It has been replaced by ISO/IEC…
- Bill Curtis Bill Curtis (born 1948) is a software scientist best known for leading the development of the Capability Maturity Model and the People CMM in the Software…
- Software measurement Software measurement is a quantified attribute (see also: measurement) of a characteristic of a software product or the software process. It is a discipline…
- IFPUG The International Function Point Users Group (IFPUG) is a US-based organization with worldwide chapters of function point analysis metric software users…
- SNAP Points SNAP is the acronym for "Software Non-functional Assessment Process," a measurement of the size of non-functional software. The SNAP sizing method complements…
- Software intelligence Software intelligence is insight into the inner workings and structural condition of software assets produced by software designed to analyze database…
- COSMIC functional size measurement COSMIC functional size measurement is a method to measure a standard functional size of a piece of software. COSMIC is an acronym of COmmon Software Measurement…