- Software quality (
IEEE_Std_610.12-1990):- The degree to which a system, component, or process meets specified requirements.
- The degree to which a system, component, or process meets customer or user needs or expectations.
- Views
- Product
- User
- Manufacturing
- Value-based (economic)
- The classical approach to quality assurance does not apply to software due to
- invisibility of the product
- limited opportunities to detect defects
- previously unknown functionality
- high complexity
- McCall's Factor Model
- Factor
- Crtiteria
- Metric
- ISO/IEC 9126
- Internal and external Quality Characteristics
- functionality
- reliability
- usability
- efficiency
- maintainability
- poprtability
- Quility in Use
- Effectiveness
- Productivity
- Safety
- Satisfaction
- Internal and external Quality Characteristics
- An error is a manifestation of a fault in a system, which could lead to system failure.
- Fault is an occured defect.
- Errors is the derivation from the specification.
- Failures happens if the system fails to perform its function.
- Meassuring Quality
- Total Quality Management
ISO9001- Main questions
- Are the processes specified and documented?
- Are the processes actually performed?
- Do the processes lead to good results?
- Main questions
- Capability Maturity Model Integration CMMI
- Levels