Quality assurance
From StudyWiki
Overview
- Software Quality Assurance
- An umbrella activity that is applied over the entire process to prevent faults and assure conformance with requirements
- IEEE Definition of Software Quality Assurance
- A planned and systematic pattern of all actions necessary to provide adequate confidence that an item or product conforms to established technical requirements
- A set of activities designed to evaluate the process by which the products are developed or manufactured. Contrast with quality control.
Galin adds:
as well as with the managerial requirements of keeping the schedule and operating within budgetary confines
—Galin
Quality Models
Several models exist that break the high-level concept of quality into measurable lower-level concepts.
In general, they differ in how they split the aspects of quality and the specific criteria or elements they choose.
The benefit of this approach is that metrics can be created for the chosen criteria, thus allowing quality to be quantified.
Major quality models include:
- Gilb's Approach
- The Factor-Criteria-Metric model by McCall
- Boehm's Model
- COQUAMO
- FURPS (from HP) and CUPRIMDSO (from IBM)
- ISO 9126 standard quality model
