- The degree to which software meets specified requirements and user needs
- The degree to which software is free of defects
- External representation
Software Quality Attributes
  - Functionality: do what it is supposed to do
- Reliability: how often system fails (MTTF, MTTR)
- Usability: how user-friendly
- Efficiency: optimal use of resource
- Maintainability: easy to change
- Portability: runs on different platform
Why Quality?
  - User Satisfaction
- Competitive Advantage
- Cost Efficiency
- Reduced Risk
How Quality?
  - Version Control
- Testing
- Design Pattern
Back