Skip to content

Latest commit

 

History

History
61 lines (56 loc) · 1.46 KB

softwarequality.md

File metadata and controls

61 lines (56 loc) · 1.46 KB

< devops-project-template

ISO/IEC 25010 Software Quality Model

Code quality frameworks describe code quality characteristics and their decomposition. In ISO/IEC 25010, software quality is divided into two broad dimensions:

Product quality

Product quality relates to the static and dynamic properties of the software proper. It is divided into 8 characteristics:

  1. Functional Suitability
    • Completeness
    • Correctness
    • Appropriateness
  2. Performance Efficiency
    • Time-behavior
    • Resource utilization
    • Capacity
  3. Compatibility
    • Coexistence
    • Interoperability
  4. Usability
    • Appropriateness recognisability
    • Learnability
    • Operability
    • User error protection
    • User interface aesthetics
    • Accessibility
  5. Reliability
    • Maturity
    • Availability
    • Fault tolerance
    • Recoverability
  6. Security
    • Confidentiality
    • Integrity
    • Non-repudiation
    • Accountability
    • Authenticity
  7. Maintainability
    • Modularity
    • Reusability
    • Analyzability
    • Modifiability
    • Testability
  8. Portability
    • Adaptability
    • Installability
    • Replaceability

Quality in use

Quality in use relates to the outcome of human interaction with the software. It is divided in 5 characteristics:

  1. Effectiveness
  2. Efficiency
  3. Satisfaction
    • Usefulness
    • Trust
    • Pleasure
    • Comfort
  4. Freedom from risk
  5. Context coverage