ISO/IEC 25010은 정보통신기술 제품과 소프트웨어 제품의 품질을 명세하고 측정하며 평가할 때 사용할 수 있는 제품 품질 모델을 정의한 국제표준이다. 국제표준화기구와 국제전기기술위원회의 합동기술위원회인 ISO/IEC JTC 1/SC 7이 개발하며, 시스템 및 소프트웨어 품질 요구사항과 평가에 관한 SQuaRE 표준군에 속한다.
2023년에 발행된 제2판인 ISO/IEC 25010:2023은 제품 품질을 9개의 품질 특성과 그 하위 특성으로 분류한다. 적용 대상은 독립적인 소프트웨어에 한정되지 않으며, 정보시스템을 구성하는 하위 시스템, 소프트웨어, 펌웨어, 하드웨어, 데이터, 통신 인프라 등의 정보통신기술 제품을 포함한다.
2011년판은 제품 품질 모델과 사용 중 품질 모델을 하나의 표준에서 함께 다루었다. 2023년 개정에서는 제품 품질 모델이 ISO/IEC 25010에 남고, 사용 중 품질 모델은 ISO/IEC 25019:2023으로, 품질 모델의 일반 구조와 사용 지침은 ISO/IEC 25002:2024로 분리되었다.
이 문서에서는 ISO/IEC 25010:2023의 영어 용어를 기준으로 한국어 번역과 원어를 병기한다.
표준 개요
| 항목 | 내용 |
|---|---|
| 표준 번호 | ISO/IEC 25010:2023 |
| 정식 명칭 | Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Product quality model |
| 한국어 명칭 | 시스템 및 소프트웨어 공학 — 시스템 및 소프트웨어 품질 요구사항 및 평가(SQuaRE) — 제품 품질 모델 |
| 판 | 제2판 |
| 발행 시기 | 2023년 11월 |
| 개발 위원회 | ISO/IEC JTC 1/SC 7, Software and systems engineering |
| 소속 표준군 | ISO/IEC 25000 SQuaRE |
| 이전 판 | ISO/IEC 25010:2011 |
| 주요 모델 | 9개 제품 품질 특성과 하위 특성 |
ISO 25010이라는 명칭도 널리 사용되지만, 정식 표준 번호는 ISO와 IEC의 공동 표준임을 나타내는 ISO/IEC 25010이다. 2011년판과 2023년판의 구조가 다르므로 표준을 인용할 때에는 발행 연도를 함께 표기하는 것이 일반적이다.
SQuaRE 표준군에서의 위치
SQuaRE는 Systems and software Quality Requirements and Evaluation의 약칭으로, 시스템과 소프트웨어의 품질 관리, 품질 모델, 측정, 요구사항 및 평가에 관한 표준군이다.
| 구분 | 범위 |
|---|---|
| ISO/IEC 2500n | 품질 관리, 공통 개념, 용어 및 SQuaRE 사용 지침 |
| ISO/IEC 2501n | 제품 품질, 사용 중 품질, 데이터 품질 등의 품질 모델 |
| ISO/IEC 2502n | 품질 측정 프레임워크, 측정량 및 측정 방법 |
| ISO/IEC 2503n | 품질 요구사항의 도출·정의·관리 |
| ISO/IEC 2504n | 제품, 데이터 및 서비스의 품질 평가 |
| ISO/IEC 25050–25099 | 특정 제품 유형이나 응용 분야를 위한 확장 표준 |
ISO/IEC 25010은 이 가운데 품질 모델 부문에 속한다. 표준에서 정의한 특성과 하위 특성은 요구사항, 측정 및 평가 활동에서 공통 분류 체계로 사용된다.
flowchart LR
A[품질 모델<br/>ISO/IEC 25010] --> B[품질 요구사항<br/>ISO/IEC 25030]
A --> C[품질 측정<br/>ISO/IEC 25023]
A --> D[품질 평가<br/>ISO/IEC 25040]
ISO/IEC 25010은 품질을 분류하는 참조 모델을 제공한다. 구체적인 품질 요구사항을 작성하는 방법은 ISO/IEC 25030, 제품 품질을 측정하는 방법은 ISO/IEC 25023, 평가 과정은 ISO/IEC 25040에서 별도로 다룬다.
핵심 개념
제품 품질
ISO/IEC 25010에서 제품 품질은 제품이 지정된 조건에서 이해관계자의 명시적·암묵적 요구를 충족할 수 있게 하는 제품의 성질과 관련된다. 제품 품질 모델은 이러한 성질을 품질 특성과 하위 특성으로 분류한다.
제품은 완성된 소프트웨어뿐 아니라 정보시스템의 일부를 구성하는 소프트웨어, 데이터, 하드웨어, 펌웨어, 네트워크 및 통신 요소일 수 있다.
품질 특성과 하위 특성
품질 특성은 기능 적합성, 신뢰성, 보안성처럼 제품 품질의 상위 범주를 나타낸다. 각 품질 특성은 보다 구체적인 평가 대상을 나타내는 여러 하위 특성으로 나뉜다.
예를 들어 보안성은 기밀성, 무결성, 부인 방지, 책임 추적성, 진본성 및 저항성으로 구성된다. 실제 요구사항이나 측정 기준은 일반적으로 상위 특성보다 하위 특성을 기준으로 구체화된다.
제품 품질과 사용 중 품질
제품 품질과 사용 중 품질은 평가 대상이 다르다.
| 구분 | 제품 품질 | 사용 중 품질 |
|---|---|---|
| 표준 | ISO/IEC 25010:2023 | ISO/IEC 25019:2023 |
| 중심 대상 | 제품이 가진 품질 속성 | 제품이나 시스템을 실제로 사용했을 때 나타나는 효과와 영향 |
| 주요 관점 | 기능, 성능, 신뢰성, 보안성, 유지보수성 등 | 특정 사용 상황에서 이해관계자의 목표와 요구가 충족되는 정도 |
| 사용 상황 | 일부 특성에서 지정된 조건을 고려 | 사용자, 목표, 작업, 자원 및 환경으로 구성된 사용 상황을 전제로 함 |
제품에 좋은 상호작용 속성이 있다는 사실과 사용자가 실제 상황에서 효과적이고 만족스럽게 작업을 수행한다는 사실은 동일하지 않다. ISO/IEC 25010은 상호작용 역량을 제품 품질로 다루고, 사용 결과로서의 사용성은 ISO/IEC 25019의 사용 중 품질 모델에서 다룬다.
제품 품질 모델
ISO/IEC 25010:2023의 제품 품질 모델은 다음 9개 특성으로 구성된다.
- 기능 적합성
- 성능 효율성
- 호환성
- 상호작용 역량
- 신뢰성
- 보안성
- 유지보수성
- 유연성
- 안전성
기능 적합성
**기능 적합성(Functional suitability)**은 제품이 지정된 조건에서 의도된 사용자의 명시적·암묵적 요구를 충족하는 기능을 제공하는 능력이다. 기능의 존재 여부뿐 아니라 기능 명세의 충족 여부도 포함한다.
- 기능 완전성(Functional completeness): 제공되는 기능 집합이 지정된 작업과 의도된 사용자 목표를 모두 포괄하는 정도이다.
- 기능 정확성(Functional correctness): 제품이 의도된 사용자에게 정확하고 필요한 정밀도를 갖춘 결과를 제공하는 정도이다.
- 기능 적절성(Functional appropriateness): 제공되는 기능이 지정된 작업과 목표를 효율적으로 달성하도록 돕는 정도이다.
기능 적합성이 포함되어 있으므로 ISO/IEC 25010을 순수한 비기능 요구사항 분류 체계로만 보는 것은 정확하지 않다.
성능 효율성
**성능 효율성(Performance efficiency)**은 제품이 지정된 조건에서 요구되는 시간과 처리량을 충족하면서 자원을 효율적으로 사용하는 능력이다. 자원에는 프로세서, 메모리, 저장장치, 네트워크, 에너지 및 다른 소프트웨어나 하드웨어 구성이 포함될 수 있다.
- 시간 동작성(Time behaviour): 응답 시간, 처리 시간 및 처리량이 요구사항을 충족하는 정도이다.
- 자원 활용성(Resource utilization): 기능 수행에 사용되는 자원의 양과 유형이 지정된 한도를 충족하는 정도이다.
- 용량(Capacity): 저장 항목 수, 동시 사용자 수, 대역폭, 트랜잭션 처리량 또는 데이터베이스 크기와 같은 최대 처리 한도를 충족하는 정도이다.
호환성
**호환성(Compatibility)**은 제품이 다른 제품과 정보를 교환하거나, 동일한 환경과 자원을 공유하면서 필요한 기능을 수행하는 능력이다.
- 공존성(Co-existence): 다른 제품에 해로운 영향을 주지 않으면서 공통 환경과 자원을 공유하여 기능을 수행하는 정도이다.
- 상호운용성(Interoperability): 다른 제품과 정보를 교환하고, 교환된 정보를 상호 사용할 수 있는 정도이다.
공존성은 공유 환경에서의 간섭 방지에 초점을 두며, 상호운용성은 정보 교환과 교환된 정보의 활용에 초점을 둔다.
상호작용 역량
**상호작용 역량(Interaction capability)**은 지정된 사용자가 사용자 인터페이스를 통하여 제품과 정보를 교환하고 의도된 작업을 완료할 수 있게 하는 능력이다.
ISO/IEC 25010:2023은 상호작용 역량을 사용성 자체와 구분한다. 상호작용 역량은 사용자가 시스템과 상호작용할 수 있게 하는 제품 속성을 나타내며, 사용성은 특정 사용 상황에서 효과성, 효율성 및 만족도와 같은 사용 결과를 대상으로 한다.
- 적절성 인식 가능성(Appropriateness recognizability): 사용자가 제품이나 기능이 자신의 요구에 적합한지 인식할 수 있는 정도이다.
- 학습성(Learnability): 지정된 사용자가 정해진 시간 안에 제품 기능의 사용법을 학습할 수 있는 정도이다.
- 운용성(Operability): 제품의 기능과 속성이 제품을 쉽게 운용하고 제어할 수 있게 하는 정도이다.
- 사용자 오류 방지(User error protection): 제품이 사용자의 조작 오류를 예방하는 정도이다.
- 사용자 참여성(User engagement): 사용자 인터페이스가 기능과 정보를 친근하고 동기를 부여하는 방식으로 제시하여 지속적인 상호작용을 유도하는 정도이다.
- 포용성(Inclusivity): 연령, 능력, 문화, 언어, 성별, 교육 및 생활환경 등이 다양한 사람이 제품을 사용할 수 있는 정도이다.
- 사용자 지원성(User assistance): 다양한 신체적·인지적·언어적 특성과 능력을 가진 사람이 지정된 사용 상황에서 목표를 달성할 수 있도록 제품이 지원하는 정도이다.
- 자기 설명성(Self-descriptiveness): 과도한 추가 조작이나 외부 자료 없이도 사용자가 제품의 기능과 사용 방법을 이해하도록 필요한 정보를 적절한 시점에 제공하는 정도이다.
신뢰성
**신뢰성(Reliability)**은 시스템, 제품 또는 구성요소가 지정된 조건과 기간 동안 지정된 기능을 수행하는 정도이다.
- 무결함성(Faultlessness): 정상적인 운용 조건에서 결함 없이 지정된 기능을 수행하는 정도이다.
- 가용성(Availability): 사용이 필요할 때 제품이나 시스템이 운용 가능하고 접근 가능한 정도이다.
- 결함 허용성(Fault tolerance): 하드웨어나 소프트웨어 결함이 존재하더라도 의도된 방식으로 동작할 수 있는 정도이다.
- 복구성(Recoverability): 중단이나 장애가 발생했을 때 영향을 받은 데이터를 복구하고 시스템을 필요한 상태로 되돌릴 수 있는 정도이다.
무결함성은 정상 운용 중의 실패 방지, 결함 허용성은 결함이 존재하는 상황에서의 기능 지속, 복구성은 장애 이후의 상태 회복을 대상으로 한다.
보안성
**보안성(Security)**은 제품이나 시스템이 악의적인 공격 패턴에 대응하고, 사람이나 다른 시스템이 권한에 맞는 수준으로 정보와 데이터에 접근하도록 보호하는 능력이다.
- 기밀성(Confidentiality): 권한이 있는 주체만 데이터에 접근할 수 있도록 하는 정도이다.
- 무결성(Integrity): 악의적인 행위나 오류에 의한 시스템 상태 및 데이터의 비인가 변경·삭제를 방지하는 정도이다.
- 부인 방지(Non-repudiation): 수행된 행위나 발생한 사건을 나중에 부인할 수 없도록 증명할 수 있는 정도이다.
- 책임 추적성(Accountability): 특정 행위가 이를 수행한 주체에게 고유하게 추적될 수 있는 정도이다.
- 진본성(Authenticity): 주체나 자원의 신원이 주장된 신원과 일치함을 증명할 수 있는 정도이다.
- 저항성(Resistance): 악의적인 공격을 받는 동안에도 제품이나 시스템이 운용을 지속할 수 있는 정도이다.
유지보수성
**유지보수성(Maintainability)**은 지정된 유지보수 담당자가 제품이나 시스템을 개선하거나 수정하고, 환경과 요구사항의 변화에 맞게 변경할 수 있는 효과성과 효율성의 정도이다.
- 모듈성(Modularity): 하나의 구성요소 변경이 다른 구성요소에 미치는 영향을 최소화하도록 제품이 독립적인 구성요소로 나뉜 정도이다.
- 재사용성(Reusability): 제품이나 구성요소를 여러 시스템에서 사용하거나 다른 자산을 만드는 데 활용할 수 있는 정도이다.
- 분석성(Analysability): 변경의 영향을 평가하고, 결함이나 장애의 원인을 진단하며, 수정할 부분을 식별할 수 있는 정도이다.
- 수정성(Modifiability): 기존 품질을 저하시키거나 새로운 결함을 유발하지 않으면서 제품을 효과적이고 효율적으로 변경할 수 있는 정도이다.
- 시험성(Testability): 시험 기준을 설정하고 해당 기준의 충족 여부를 확인하는 시험을 수행할 수 있는 정도이다.
유연성
**유연성(Flexibility)**은 제품이 요구사항, 사용 상황 또는 시스템 환경의 변화에 적응할 수 있는 정도이다.
- 적응성(Adaptability): 제품을 다른 하드웨어, 소프트웨어, 운용 환경 또는 사용 환경에 효과적이고 효율적으로 맞출 수 있는 정도이다.
- 확장성(Scalability): 증가하거나 감소하는 작업 부하를 처리하거나 변동에 맞게 처리 용량을 조절할 수 있는 정도이다.
- 설치성(Installability): 지정된 환경에서 제품을 효과적이고 효율적으로 설치하거나 제거할 수 있는 정도이다.
- 대체성(Replaceability): 동일한 환경과 목적에서 다른 지정 제품을 대신하여 사용될 수 있는 정도이다.
유연성은 2011년판의 이식성보다 넓은 개념으로 제시되며, 배포 환경 사이의 이전뿐 아니라 작업 부하와 요구사항의 변화에 대한 적응을 포함한다.
안전성
**안전성(Safety)**은 정의된 조건에서 제품이 사람의 생명과 건강, 재산 또는 환경을 위험하게 만드는 상태를 피할 수 있는 정도이다.
- 운용 제약(Operational constraint): 운용상 위해가 발생할 수 있는 상황에서 제품이 운용 범위를 안전한 매개변수나 상태 안으로 제한하는 정도이다.
- 위험 식별(Risk identification): 생명, 재산 또는 환경을 허용할 수 없는 위험에 노출할 수 있는 사건이나 운용 과정을 식별하는 정도이다.
- 고장 안전(Fail safe): 장애가 발생했을 때 제품이 자동으로 안전 운용 모드에 들어가거나 안전한 상태로 전환되는 정도이다.
- 위해 경고(Hazard warning): 운용 담당자나 내부 제어 장치가 제때 대응할 수 있도록 허용할 수 없는 위험을 경고하는 정도이다.
- 안전한 통합(Safe integration): 하나 이상의 구성요소와 통합되는 과정과 통합 이후에도 제품의 안전성이 유지되는 정도이다.
안전성과 보안성은 서로 관련될 수 있지만 평가 대상은 다르다. 보안성은 공격과 비인가 접근으로부터 시스템과 정보를 보호하는 속성이고, 안전성은 시스템의 운용 결과가 사람, 재산 또는 환경에 위해를 발생시키지 않도록 하는 속성이다.
2011년판과 2023년판
ISO/IEC 25010:2011은 제품 품질 모델과 사용 중 품질 모델을 함께 정의하였다. 제품 품질 모델은 8개 특성으로, 사용 중 품질 모델은 5개 특성으로 구성되었다.
2023년 개정에서는 제품 품질 모델의 적용 범위와 구조가 변경되고, 사용 중 품질 모델과 공통 사용 지침이 별도의 표준으로 분리되었다.
| 항목 | ISO/IEC 25010:2011 | ISO/IEC 25010:2023 |
|---|---|---|
| 표준의 범위 | 제품 품질 모델과 사용 중 품질 모델 | 제품 품질 모델 |
| 제품 품질 특성 수 | 8개 | 9개 |
| 사용 중 품질 | 같은 표준에 포함 | ISO/IEC 25019:2023으로 분리 |
| 품질 모델 사용 지침 | 같은 표준의 일부로 제공 | ISO/IEC 25002:2024로 분리 |
| 상호작용 관련 특성 | 사용성 | 상호작용 역량 |
| 환경 변화 관련 특성 | 이식성 | 유연성 |
| 안전성 | 독립적인 최상위 특성이 아님 | 독립적인 최상위 특성으로 추가 |
| 주요 적용 대상 | 소프트웨어와 컴퓨터 시스템 | 다양한 정보통신기술 제품과 정보시스템 |
최상위 특성의 변화
| 2011년판 | 2023년판 |
|---|---|
| 기능 적합성 | 기능 적합성 |
| 성능 효율성 | 성능 효율성 |
| 호환성 | 호환성 |
| 사용성 | 상호작용 역량 |
| 신뢰성 | 신뢰성 |
| 보안성 | 보안성 |
| 유지보수성 | 유지보수성 |
| 이식성 | 유연성 |
| 해당 없음 | 안전성 |
2023년판에서 명시된 주요 하위 특성 변경은 다음과 같다.
- 상호작용 역량에 포용성과 자기 설명성이 추가되었다.
- 보안성에 저항성이 추가되었다.
- 유연성에 확장성이 추가되었다.
- 사용성의 사용자 인터페이스 미학은 사용자 참여성으로 대체되었다.
- 신뢰성의 성숙성은 무결함성으로 대체되었다.
- 기존 접근성은 포용성과 사용자 지원성으로 분리되었다.
- 여러 특성과 하위 특성의 명칭 및 정의가 수정되었다.
상호작용 역량과 유연성은 각각 사용성과 이식성을 계승하지만, 하위 특성과 정의가 함께 변경되었으므로 단순한 명칭 변경과는 구분된다.
활용
ISO/IEC 25010의 제품 품질 모델은 제품 생명주기의 여러 단계에서 공통 품질 분류 체계로 사용할 수 있다. 표준에서 제시하는 주요 활용 대상에는 개발자, 제품 취득자, 품질보증 및 품질관리 담당자, 독립 평가자가 포함된다.
제품 품질 모델은 다음 활동에 활용될 수 있다.
- 제품과 정보시스템의 품질 요구사항 도출 및 정의
- 요구사항 정의에서 품질 관점이 충분히 다루어졌는지 검토
- 제품과 정보시스템의 설계 목표 정의
- 품질 달성에 필요한 개발·운용 프로세스 설계
- 시험 목표와 시험 범위 식별
- 품질보증 활동에 사용할 품질관리 기준 정의
- 제품 또는 정보시스템의 인수 기준 정의
- 품질 특성과 하위 특성에 대응하는 측정량 설정
ISO/IEC 25010은 품질 특성의 분류와 의미를 제공하지만 모든 제품에 공통으로 적용되는 하나의 총점이나 일률적인 합격 임계값을 정의하지 않는다. 측정 항목과 판정 기준은 대상 제품, 이해관계자의 요구, 지정된 운용 조건 및 평가 목적에 따라 품질 요구사항과 함께 구체화된다.
해석상의 주의
판의 구분
ISO/IEC 25010:2011과 ISO/IEC 25010:2023은 최상위 특성의 수와 명칭이 다르다. 사용성, 이식성 및 8개 품질 특성을 제시하는 자료는 일반적으로 2011년판을 설명하는 것이며, 상호작용 역량, 유연성, 안전성을 포함한 9개 특성은 2023년판의 구조이다.
비기능 요구사항과의 관계
ISO/IEC 25010은 성능, 신뢰성, 보안성, 유지보수성과 같이 흔히 비기능 요구사항으로 분류되는 품질 속성을 체계화하는 데 사용된다. 그러나 기능 완전성, 기능 정확성 및 기능 적절성을 포함하는 기능 적합성도 제품 품질 특성으로 정의하므로, 표준 전체를 비기능 요구사항만의 분류 체계로 한정할 수는 없다.
모델과 측정의 구분
ISO/IEC 25010의 특성 이름 자체는 측정값이 아니다. 예를 들어 가용성이라는 특성을 선택하더라도 측정 기간, 운용 조건, 장애의 정의, 목표 비율 및 허용 범위는 별도로 명세해야 한다. 측정 프레임워크와 제품 품질 측정량은 ISO/IEC 25020 및 ISO/IEC 25023에서 다룬다.
제품 품질과 사용 결과의 구분
제품의 품질 특성은 사용 결과에 영향을 줄 수 있지만 특정한 사용 결과를 자동으로 보장하지는 않는다. 사용자는 서로 다른 목표, 능력, 장비 및 환경에서 제품을 사용하며, 이러한 조건은 사용 중 품질에 영향을 미친다. 사용 중 품질을 평가할 때에는 ISO/IEC 25019의 사용 상황 개념을 함께 고려한다.
관련 표준
| 표준 | 내용 |
|---|---|
| ISO/IEC 25000 | SQuaRE 표준군의 개요와 공통 개념 |
| ISO/IEC 25002 | 품질 모델의 구조, 의미, 관계 및 사용 지침 |
| ISO/IEC 25012 | 데이터 품질 모델 |
| ISO/IEC 25019 | 사용 중 품질 모델 |
| ISO/IEC 25020 | 품질 측정 프레임워크 |
| ISO/IEC 25023 | 시스템 및 소프트웨어 제품 품질 측정 |
| ISO/IEC 25030 | 품질 요구사항 프레임워크 |
| ISO/IEC 25040 | 품질 평가 프레임워크 |
| ISO/IEC 9126-1 | ISO/IEC 25010:2011의 선행 제품 품질 모델 |
개정 역사
| 연도 | 표준 | 주요 내용 |
|---|---|---|
| 1991 | ISO/IEC 9126:1991 | 소프트웨어 제품 품질 모델을 국제표준으로 정의 |
| 2001 | ISO/IEC 9126-1:2001 | ISO/IEC 9126을 개정하고 제품 품질 모델을 별도 부로 구성 |
| 2011 | ISO/IEC 25010:2011 | ISO/IEC 9126-1을 대체하고 제품 품질과 사용 중 품질 모델을 SQuaRE 표준군으로 통합 |
| 2023 | ISO/IEC 25010:2023 | 제품 품질 모델을 9개 특성으로 개정 |
| 2023 | ISO/IEC 25019:2023 | 사용 중 품질 모델을 ISO/IEC 25010에서 분리 |
| 2024 | ISO/IEC 25002:2024 | 품질 모델의 개요와 사용 지침을 별도 표준으로 발행 |
참고 자료
- International Organization for Standardization; International Electrotechnical Commission (2023), ISO/IEC 25010:2023, Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Product quality model, 2nd edition.
- International Organization for Standardization; International Electrotechnical Commission (2011), ISO/IEC 25010:2011, Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models.
- International Organization for Standardization; International Electrotechnical Commission (2023), ISO/IEC 25019:2023, Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Quality-in-use model.
- International Organization for Standardization; International Electrotechnical Commission (2024), ISO/IEC 25002:2024, Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Quality model overview and usage.
- ISO/IEC JTC 1/SC 7, ISO/IEC 25000 SQuaRE series.
- International Organization for Standardization; International Electrotechnical Commission (2016), ISO/IEC 25023:2016, Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Measurement of system and software product quality.
- International Organization for Standardization; International Electrotechnical Commission (2019), ISO/IEC 25030:2019, Systems and software engineering — Systems and software quality requirements and evaluation (SQuaRE) — Quality requirements framework.
- International Organization for Standardization; International Electrotechnical Commission (2024), ISO/IEC 25040:2024, Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Quality evaluation framework.
- International Organization for Standardization; International Electrotechnical Commission (2001), ISO/IEC 9126-1:2001, Software engineering — Product quality — Part 1: Quality model.
- ISO 25000 Portal, ISO/IEC 25010 product quality characteristics and sub-characteristics.