arc42 Quality Model – home

arc42 Quality Model
216 quality characteristics, explained.
133 examples of specific requirements, related to 42 quality standards.

  • Home
  • How to Use this Site
  • Quality Dimensions
  • Quality Characteristics
  • Quality Requirements
  • Quality Standards
  • Quality Aliases and Synonyms
  • Q42 for ISO-25010 Users
  • Solution Approaches
  • Background on "Quality"
  • References
  • About this Site
  • Contact

GitHub issues GitHub closed issues
GitHub closed PRs
WCAG n/a

Search Results


WCAG 2.2 - Web Content Accessibility Guidelines

  • #accessibility
  • #usability

SOX - Sarbanes-Oxley Act

  • #sector

SOC 2 — Service Organization Control 2

  • #security

PCI Data Security Standard (PCI DSS)

  • #security
  • #sector

OWASP Application Security Verification Standard (ASVS)

  • #security

NIST Privacy Framework — Managing Privacy Risk

  • #privacy
  • #security

NIST AI RMF — Artificial Intelligence Risk Management Framework

  • #ai
  • #security
  • #reliability

NIST SP 800-53 — Security and Privacy Controls

  • #security
  • #privacy

MISRA C - Guidelines for the use of the C language in critical systems

  • #safety
  • #sector
  • #coding

HL7 — Health Level Seven International

  • #sector

DO-178C - Software Considerations in Airborne Systems and Equipment Certification

  • #safety
  • #sector

AIUC-1 – AI Agent Standard

  • #ai

ISO 8000 — Data Quality

  • #data

ISO/IEC 5055 - Automated Source Code Quality Measures

  • #general
  • #coding

ISO/IEC/IEEE 42010 - Architecture Description

  • #documentation
  • #general

ISO/IEC 42001 - Artificial Intelligence Management System

  • #ai

ISO/IEC 38500 - Governance of IT for the Organization

  • #governance

ISO/IEC 27001 - Information security management

  • #security

ISO/IEC/IEEE 26514 - Design and Development of Information for Users

  • #documentation
  • #usability
  • #accessibility

ISO 26262 - Road vehicles — Functional safety

  • #safety
  • #sector

ISO/IEC 25024 - Measurement of Data Quality

  • #data

ISO/IEC 25022 - Measurement of quality in use

  • #data
  • #usability

ISO/IEC 25019 - Quality-in-use model

  • #general

ISO/IEC 25010 - Systems and Software Quality

  • #general
  • #usability

ISO/IEC TR 24028 - Overview of trustworthiness in artificial intelligence

  • #ai
  • #trustworthiness
  • #security

ISO/IEC 15408 - Common Criteria for IT Security

  • #security

ISO/IEC 29100 - Privacy Framework

  • #privacy
  • #general

ISO/IEC 25012 - Data Quality Model

  • #data

ISO/IEC 22989 - AI concepts and terminology

  • #ai

ISO/IEC 14756 - Measurement and Rating of Performance of Computer-Based Software Systems

  • #general

ISO/IEC/IEEE 42030 - Architecture Evaluation

  • #documentation
  • #general

ISO/IEC/IEEE 29119 - Software Testing

  • #general
  • #documentation

ISO/IEC/IEEE 12207 - Software Life Cycle Processes

  • #general
  • #documentation

IEEE 7000-2021 — Ethical Concerns in System Design

  • #ethics
  • #ai

IEEE 2857 - Privacy Engineering Guidelines

  • #privacy
  • #general

IEC 62443 - Security for Industrial Automation and Control Systems

  • #security
  • #sector

IEC 62304 - Medical device software

  • #safety
  • #sector

IEC 61508 - Functional safety of E/E/PE safety-related systems

  • #safety

GDPR - General Data Protection Regulation

  • #privacy
  • #security

ETSI EN 304 223 - AI Cybersecurity Baseline Requirements

  • #security
  • #ai

EN 301 549 - Accessibility requirements for ICT products and services

  • #accessibility
  • #usability

EU Cyber Resilience Act (CRA) — Regulation 2024/2847

  • #security

Zone failure: no service interruption

  • #reliable
  • #operable

Zero-knowledge data storage

  • #secure

Withstand DDoS Attack

  • #reliable

Safety requirements traceable to executable evidence

  • #reliable
  • #maintainable

Avoid common vulnerabilities

  • #reliable
  • #secure

User tries to achieve primary function

  • #usable

Usable With Gloves

  • #usable
  • #suitable

User Interface can be used in Current Browsers

  • #flexible
  • #usable
  • #operable

Usable on Factory Floor

  • #usable

Usable Despite Color Blindness

  • #usable

Up to date API

  • #reliable
  • #suitable

Easily understandable generated code

  • #efficient
  • #usable
  • #suitable

Unavailable for max 2 minutes

  • #reliable
  • #usable

Fleet OTA updates with safe rollback

  • #operable
  • #maintainable

Test with path coverage in 30min

  • #suitable

System runs offline

  • #reliable
  • #operable

Handle sudden increase in traffic

  • #reliable

Shared library adoption by product teams

  • #flexible
  • #maintainable

Server fails, system continues to operate without downtime

  • #reliable

Capacity to process 1000 sensor inputs per minute

  • #efficient

Scale up in 2 Minutes

  • #efficient
  • #reliable

Restricted Memory

  • #efficient

Restore Filter after Log In

  • #usable
  • #suitable

Response time for image rendering

  • #efficient

Respond to 15000 requests per workday

  • #efficient

Efficient update of annual accounting report

  • #efficient
  • #flexible
  • #maintainable

Replication and Quorum Reads/Writes

  • #reliable
  • #safe

Reliable Backup and Restore

  • #safe
  • #reliable

Reliable ERH System

  • #safe

Available 7x24 with 99% uptime

  • #operable
  • #usable
  • #reliable

Reduce energy consumption with every new version

  • #efficient

Recognize Assistive Technologies

  • #usable

Good code readability score

  • #reliable

Quickly locate bugs

  • #efficient

Quick unit tests

  • #operable

Low-overhead query execution measurement

  • #efficient

Protect Data by Establishing Security Protocols

  • #secure
  • #safe
  • #reliable

Production anomalies detectable within 2 minutes

  • #operable

Precision of vehicle's orientation

  • #reliable

Precise calculation of gamma coefficient

  • #reliable

Portable Business Data Checker

  • #flexible
  • #operable

Patient Data Quality in Healthcare System

  • #reliable
  • #safe

Parallel Data Modification

  • #usable
  • #efficient
  • #secure

Order transaction consistency: no partial outcomes

  • #reliable

Order queue

  • #reliable

Only authenticated users can access data

  • #secure

On-prem installation ready in 30 minutes

  • #operable
  • #flexible

Tamper-Evident Digital Contract Signatures

  • #secure
  • #reliable

System can run >12h without re-booting the operating system

  • #operable
  • #reliable

New user completes core tasks without prior training

  • #usable

Maintainable checking strategies

  • #efficient

Confidentiality by multi-tenancy

  • #secure

Near instant search results

  • #usable
  • #efficient

New Features Introduce No Bugs

  • #reliable

Multilinguality Support

  • #usable

Restored to fully functional state 12h after complete failure

  • #operable
  • #usable
  • #reliable

Modular System for Data Analysis

  • #efficient
  • #flexible
  • #maintainable

Service loose coupling: change blast radius

  • #maintainable
  • #suitable
  • #efficient

Monolith loose coupling: change blast radius

  • #maintainable
  • #suitable
  • #efficient

Low impact diagnosis

  • #efficient

Low effort deployment

  • #operable

Low change-failure rate

  • #reliable

Every data modification is logged

  • #secure

Localizable to several languages

  • #flexible

Local Explainability

  • #suitable
  • #safe
  • #reliable

Backup patient monitoring sensor takes over

  • #safe

New users learn to find articles on their own

  • #usable

Keep data on error

  • #reliable
  • #usable

Minimize jitter in real-time data streaming

  • #reliable

Public API intrusion attempts blocked and alerted

  • #secure

Interruptable backend process

  • #usable

Interoperable with Java 12

  • #operable

Rollout of a new feature

  • #operable
  • #suitable

Independent replacement of subsystem

  • #flexible
  • #operable
  • #efficient

Independent enhancement of subsystem

  • #efficient
  • #flexible
  • #maintainable

Inclusive User Testing

  • #usable

Hiring Algorithm Bias Mitigation

  • #reliable
  • #suitable

Severe errors are detected and the system shuts down into safe state

  • #operable
  • #safe
  • #reliable

Governance policies are enforced and auditable

  • #operable
  • #secure

Global Explainability

  • #suitable
  • #safe
  • #reliable

First-time onboarding without errors

  • #usable

Financial transactions are ACID-compliant and fully reconcilable

  • #reliable
  • #secure

Financial Data Accuracy for Reporting

  • #reliable
  • #suitable

Fast startup time (less than 90 sec)

  • #efficient

Fast shutdown time (less than 10 sec)

  • #efficient

Fast rollout of changes

  • #efficient
  • #operable

Fast deployment

  • #reliable
  • #operable

Fast creation of sales report

  • #efficient

Facial Recognition Bias Mitigation

  • #reliable
  • #safe

Expressive error messages

  • #usable

Encrypted storage

  • #secure

Employee attempts to modify pay rate

  • #secure

Efficient save function

  • #efficient

Fast and accurate sensor

  • #efficient
  • #reliable

Efficient generation of test data

  • #efficient
  • #suitable

Efficient change of business rules

  • #flexible
  • #efficient
  • #maintainable

Easy UI

  • #usable

Easily understandable acceptance test cases

  • #usable
  • #suitable
  • #efficient

Easily change cloud provider

  • #flexible

Automated Personal Data Lifecycle Protection

  • #secure
  • #suitable

Display Data Based on Context

  • #usable
  • #suitable

Deterministic behavior for medical imaging

  • #reliable
  • #safe

Detect inconsistent user input

  • #usable
  • #reliable

Any passing build deploys to production within 15 minutes

  • #operable
  • #suitable

Data Throughput for Visual Test System

  • #efficient
  • #usable

Cultural Sensitivity in Content

  • #usable

CRM System Data Synchronization

  • #flexible
  • #operable
  • #reliable

Credit Scoring Fairness

  • #reliable
  • #safe
  • #suitable

Core functions can be used on multiple OSs

  • #flexible
  • #usable
  • #operable

Convenient online banking

  • #usable
  • #suitable

Content Moderation Fairness

  • #reliable
  • #safe
  • #suitable

Consistent keyboard shortcuts

  • #usable
  • #efficient

Configurable UI theme

  • #flexible
  • #usable

Compliance with UI styleguide

  • #usable

Compliance with WCAG accessibility guidelines

  • #usable

Compatible with 5 different battery providers

  • #flexible

Clarity in technical documentation

  • #usable
  • #reliable

Service Circuit Breakers and Graceful Degradation

  • #reliable
  • #safe

Save at least 20% of carbon emissions with every new version

  • #efficient

Budget constrained library update

  • #efficient
  • #suitable

Authenticity of a digital document

  • #secure
  • #suitable

Assess impact of proposed change

  • #suitable
  • #reliable

Appearance of mobile UI

  • #usable

Affordable CRM (customer relationship management)

  • #efficient
  • #suitable

Adding a new entity type within 5 days and ≤ 3 modules

  • #flexible
  • #maintainable

Add new product under 60 minutes

  • #suitable
  • #efficient
  • #reliable

Vehicle's position validity influences accuracy

  • #reliable
  • #usable

Accurate estimate of insurance contract rate

  • #usable
  • #suitable

Detailed audit log

  • #secure
  • #suitable

Accessible User Interface

  • #usable

Access find function in three seconds

  • #usable

Access Control via SSO

  • #usable
  • #suitable
  • #secure

Access control is enforced

  • #secure
  • #suitable

Vulnerability

  • #secure
  • #reliable

Versatility

  • #flexible
  • #suitable

Verifiability

  • #reliable
  • #maintainable

Value for Money


User interface aesthetics

  • #usable

User experience

  • #usable

User error protection

  • #usable
  • #operable

User engagement

  • #usable

User assistance

  • #usable

Usability

  • #usable
  • #operable

Uptime


Upgradeability

  • #operable
  • #maintainable

Updateability

  • #operable
  • #maintainable

Understandability

  • #usable
  • #operable

Truthfulness


Transparency

  • #reliable

Transactionality

  • #reliable

Traceability

  • #reliable
  • #operable

Timeliness

  • #reliable
  • #suitable

Time to Market

  • #efficient

Time behaviour

  • #efficient

Throughput

  • #efficient

Themability

  • #flexible
  • #maintainable

Testability

  • #suitable
  • #maintainable

Test Coverage

  • #suitable
  • #maintainable

Tailorability


Sustainability

  • #efficient
  • #reliable

Supportability


Suitability

  • #usable
  • #reliable
  • #suitable

Startup Time

  • #efficient

Standard Compliance


Stability

  • #reliable

Speed

  • #efficient

Speed to Market


Simplicity

  • #efficient
  • #usable

Shutdown Time

  • #efficient

Self-Protecting


Self-Optimizing


Self-Healing


Self-descriptiveness

  • #usable

Self-containedness

  • #flexible

Self-Configuring


Security

  • #secure
  • #reliable

Securability

  • #secure

Scalability

  • #flexible

Safety

  • #safe
  • #reliable
  • #secure

Safe integration

  • #safe
  • #reliable

Robustness

  • #reliable

Risk identification

  • #safe
  • #reliable

Reusability

  • #flexible
  • #maintainable

Responsiveness

  • #usable
  • #efficient

Response Time

  • #efficient

Resource utilization

  • #efficient

Resource efficiency

  • #efficient

Resistance

  • #secure

Resilience

  • #reliable
  • #secure

Reproducibility

  • #usable

Replaceability

  • #operable
  • #flexible

Repeatability


Reliability

  • #reliable

Releasability

  • #operable
  • #efficient

Redundancy

  • #reliable
  • #operable

Recovery Time


Recoverability

  • #reliable
  • #usable

Readability

  • #usable

Provability

  • #reliable
  • #safe

Profitability

  • #efficient

Privacy

  • #secure

Predictability

  • #reliable

Precision

  • #reliable
  • #usable

Preciseness


Portability

  • #flexible
  • #operable

Policy Enforcement


Personalization

  • #flexible

Performance

  • #efficient

Performance Efficiency


Patient Safety

  • #safe
  • #reliable
  • #secure

Operational and Environment Requirements

  • #operable

Operational constraint

  • #safe
  • #reliable

Operability

  • #usable
  • #operable

Observability

  • #operable

Non-repudiation

  • #secure

Mutability


Modularity

  • #maintainable

Modifiability

  • #maintainable
  • #flexible

Memory usage

  • #efficient

Mean time to recovery

  • #operable
  • #suitable

Mean time between failures

  • #operable

Maintainability

  • #maintainable

Loose Coupling

  • #efficient
  • #suitable
  • #maintainable

Longevity

  • #reliable
  • #flexible
  • #maintainable

Localizability

  • #flexible
  • #usable

Legibility

  • #usable

Legal Requirements

  • #usable
  • #operable

Legacy Support


Learnability

  • #usable
  • #operable

Lead time for changes

  • #operable

Latency

  • #efficient
  • #usable
  • #operable

Jitter

  • #efficient
  • #reliable

Intuitiveness

  • #usable

Intrusion Prevention

  • #secure

Intrusion Detection

  • #secure

Interoperability

  • #usable
  • #operable

Internationalization

  • #flexible
  • #usable

Interchangeability

  • #flexible
  • #operable

Interaction capability

  • #usable
  • #operable

Integrity

  • #secure

Integrability

  • #flexible
  • #operable

Installability

  • #operable
  • #flexible

Inspectability


Information Security


Independence

  • #flexible

Inclusivity

  • #usable

Immunity

  • #secure
  • #reliable

i18n


High Availability


Hazard warning

  • #safe
  • #reliable

Graceful degradation

  • #reliable
  • #usable

Governability

  • #operable
  • #secure

Functionality

  • #usable
  • #reliable
  • #suitable

Functional suitability

  • #usable
  • #reliable
  • #suitable

Functional Correctness


Functional completeness

  • #usable
  • #reliable
  • #suitable

Functional Appropriateness

  • #usable
  • #reliable
  • #suitable

Flexibility

  • #flexible

Features

  • #usable

Faultlessness

  • #reliable
  • #usable
  • #secure

Fault tolerance

  • #reliable
  • #usable

Fault isolation

  • #safe
  • #reliable

Fairness

  • #reliable
  • #safe
  • #suitable

Failure Transparency

  • #reliable
  • #safe

Fail safe

  • #safe
  • #reliable

Extensibility

  • #flexible
  • #maintainable

Explainability

  • #safe
  • #suitable

Expected physical environment

  • #suitable
  • #operable

Exactness


Evolvability

  • #flexible
  • #maintainable

Eventual Consistency


Energy Proportionality

  • #efficient

Energy Efficiency

  • #efficient

Elasticity

  • #flexible

Efficiency

  • #efficient

Efficacy


Effectiveness

  • #efficient

Ease of Use

  • #operable
  • #usable

Durability

  • #reliable

Distributability

  • #flexible
  • #efficient

Discoverability

  • #usable

Diagnosability

  • #operable
  • #reliable

Devops-Metrics

  • #operable

Determinism

  • #reliable
  • #efficient

Deployment frequency

  • #operable
  • #suitable

Deployability

  • #operable
  • #suitable

Dependability

  • #reliable

Debuggability

  • #operable
  • #maintainable

Data Sovereignty

  • #secure
  • #suitable

Data Residency

  • #suitable

Data Quality

  • #reliable
  • #suitable
  • #usable

Data Protection

  • #secure

Data Minimization

  • #secure

Data Localization

  • #suitable
  • #secure

Data Integrity

  • #reliable
  • #secure

DORA


Cycle time

  • #operable
  • #suitable
  • #efficient

Cyber Security

  • #secure

Customizability

  • #flexible
  • #usable

Currentness


Credibility

  • #reliable

Cost

  • #suitable
  • #efficient

Correctness

  • #usable
  • #reliable
  • #suitable

Convenience

  • #usable

Controllability

  • #usable
  • #operable

Consistency

  • #usable
  • #efficient

Consent Management

  • #secure
  • #usable

Configurability

  • #flexible
  • #usable

Confidentiality

  • #secure

Conciseness

  • #usable
  • #efficient

Comprehensibility


Composability

  • #flexible

Compliance

  • #secure
  • #safe
  • #usable
  • #reliable
  • #efficient
  • #suitable

Completeness

  • #reliable
  • #suitable

Compatibility

  • #usable
  • #operable
  • #reliable

Communicability

  • #usable

Cohesion

  • #efficient
  • #suitable
  • #maintainable

Coherence

  • #usable
  • #efficient

Code Readability

  • #usable
  • #efficient

Code Complexity

  • #efficient
  • #usable

Co-existence

  • #flexible

Clarity

  • #usable
  • #reliable

Changeability

  • #flexible
  • #maintainable

Change failure rate

  • #operable

Certifiability

  • #suitable
  • #reliable
  • #safe

Carbon Emission Efficiency

  • #efficient

Carbon Efficiency


Capacity

  • #efficient
  • #reliable

Budget Constraint


Bias Mitigation

  • #reliable
  • #safe
  • #suitable

Backward compatibility

  • #usable
  • #operable
  • #reliable

Availability

  • #reliable
  • #usable

Autonomy

  • #operable
  • #suitable

Autonomicity


Authenticity

  • #secure

Auditability

  • #operable

Attractiveness

  • #usable

Atomicity

  • #reliable

Appropriateness recognizability

  • #usable
  • #operable

Appearance

  • #usable

Anticipated Workplace Environment

  • #usable

Analysability

  • #reliable
  • #maintainable

Agility

  • #flexible

Affordability

  • #suitable
  • #usable
  • #efficient

Adaptability

  • #flexible
  • #usable

Accuracy

  • #reliable
  • #usable

Accountability

  • #secure

Accessibility

  • #usable

Access Control

  • #secure

Update on ISO 25010, version 2023


How to specify quality requirements


arc42 Quality Model


SEI Quality Model


The Sum of All ISO


Shortcomings of ISO 25010


Quality Models


Challenges with Quality


Caching

  • #efficient
  • #reliable

Supported by INNOQ
Status   Imprint + Privacy

Maintained by Gernot Starke, supported by Per Starke Web Development