ISO/IEC 25000 SQuaRE로 설계하는 소프트웨어 품질 요구사항과 평가

ISO/IEC 25000 SQuaRE의 품질 모델, 측정, 요구사항, 평가 체계와 소프트웨어 품질 관리 적용 방법을 정리한다.

2026-08-14 · 최초 발행 2025-05-23

요구사항과 평가를 하나의 품질 체계로 연결하는 SQuaRE

ISO/IEC 25000 시리즈, 즉 SQuaRE(Software Product Quality Requirements and Evaluation)는 소프트웨어 제품 품질의 요구사항 명세와 평가를 다루는 국제 표준 체계다. ISO/IEC 9126의 품질 모델, ISO/IEC 14598의 품질 평가, ISO/IEC 12119의 COTS 제품 요구사항처럼 분리되어 있던 표준을 통합·개선했다.

이 체계는 개발 전 과정에서 일관된 품질 관리 방법을 적용하도록 돕는다. 이해관계자의 요구를 품질 요구사항으로 바꾸고, 측정 지표를 정하며, 평가 결과를 도출하는 흐름까지 포괄한다.

표준군은 품질 관리부터 확장 영역까지 이어진다

SQuaRE는 품질 관리, 품질 모델, 품질 측정, 품질 요구사항, 품질 평가, 확장 영역으로 구성된다.

ISO/IEC 25000 SQuaRE2500n: 품질 관리 부문25010: 품질 모델 부문2502n: 품질 측정 부문25030: 품질 요구사항 부문2504n: 품질 평가 부문25050+: 확장 부문

품질 관리 부문은 활동의 기준을 잡는다

2500n은 이전 ISO/IEC 14598-2에 대응하는 영역이다. SQuaRE 시리즈 전반의 조정, 관리, 지침을 제공하며, ISO/IEC 25000은 개요와 용어를, ISO/IEC 25001은 계획 및 관리를 다룬다.

품질 정책과 전략, 요구사항 명세, 모니터링에 관한 지침도 이 영역에 포함된다.

품질 모델은 평가 대상을 구조화한다

25010과 25012는 품질 특성을 체계적으로 정의하는 부문이다. ISO/IEC 25010은 ISO/IEC 9126-1의 개념을 확장·개선해 소프트웨어와 컴퓨터 시스템의 품질 모델을 제시한다. ISO/IEC 25012는 새로 추가된 데이터 품질 모델 표준이다.

ISO/IEC 25010의 주요 품질 특성은 기능 적합성(Functional Suitability), 성능 효율성(Performance Efficiency), 호환성(Compatibility), 사용성(Usability), 신뢰성(Reliability), 보안성(Security), 유지보수성(Maintainability), 이식성(Portability)이다.

소프트웨어 품질기능 적합성성능 효율성호환성사용성신뢰성보안성유지보수성이식성

측정 부문은 품질 특성을 메트릭으로 바꾼다

2502n은 ISO/IEC 9126-2/3/4의 개념을 발전시킨 영역으로, 품질 특성을 측정하기 위한 메트릭과 방법론을 정의한다. ISO/IEC 25022는 사용 중 품질 측정, ISO/IEC 25023은 제품 품질 측정, ISO/IEC 25024는 데이터 품질 측정을 다룬다.

측정은 품질 특성을 관찰 가능한 기준으로 연결한다. 기능 적합성은 구현된 기능 수 / 명세된 기능 수로 기능 구현 완전성을 볼 수 있고, 성능 효율성은 작업 시작부터 완료까지 걸리는 응답 시간으로 측정할 수 있다. 신뢰성의 경우 MTBF(Mean Time Between Failures)는 총 운영 시간 / 발생한 장애 수로 산정한다.

25030은 이해관계자의 니즈를 품질 요구사항으로 옮긴다

ISO/IEC 25030은 ISO/IEC 15288의 시스템 생명주기 프로세스를 참조한 신규 표준이다. 소프트웨어 품질 요구사항을 명세하는 방법과 수립 프로세스를 정의하며, 요구사항 품질 모델과 품질 요구사항 프로세스를 제공한다.

이해관계자의 니즈를 품질 요구사항으로 전환하는 과정은 이해관계자 식별, 품질 니즈 수집, 품질 요구사항 변환, 우선순위 설정, 요구사항 검증, 요구사항 관리 및 추적으로 이어진다.

평가 부문은 역할별 판단 기준을 제공한다

2504n은 ISO/IEC 14598 시리즈에 대응하며, 소프트웨어 제품을 평가하기 위한 요구사항·권고사항·지침을 제공한다. 개발자, 구매자, 독립 평가자 각각의 관점에서 평가 방법을 제시한다.

ISO/IEC 25040은 평가 프로세스 개요를, ISO/IEC 25041은 개발자·구매자·독립 평가자를 위한 평가 지침을 다룬다. ISO/IEC 25042는 평가 모듈, ISO/IEC 25045는 복구성 평가 모듈에 해당한다.

평가 요구사항 수립평가 명세화평가 설계평가 실행평가 결론 도출

확장 표준은 COTS 제품의 품질 요구사항을 다룬다

25050+는 특정 응용 분야와 도메인을 위한 확장 표준 영역이다. ISO/IEC 25051은 COTS(Commercial Off-The-Shelf) 소프트웨어 제품의 품질 요구사항과 테스트 요건을 정의한다. 이전 ISO/IEC 12119를 대체하고 확장한 표준으로, 기성 소프트웨어 제품의 품질 보증에 필요한 구체적 요구사항을 제시한다.

품질 모델을 적용한 평가 사례

국내 A 은행의 핵심 뱅킹 시스템 개발에서는 ISO/IEC 25010 품질 모델을 적용해 보안성과 신뢰성에 높은 가중치를 둔 품질 요구사항을 수립했다. 2502n의 메트릭으로 주기적인 품질 측정을 수행한 결과, 시스템 장애 발생률은 80% 감소했고 보안 취약점은 98% 해소됐다.

병원 정보 시스템(HIS) 평가에는 ISO/IEC 25040 평가 프로세스를 적용할 수 있다. 환자 데이터 정확성과 시스템 가용성을 중심으로 평가 기준을 세우고, ISO/IEC 25012의 데이터 품질 모델을 기반으로 의료 데이터 품질을 평가한다. 이를 통해 시스템 선정 과정의 객관성을 확보하고 데이터 무결성을 높이는 방식이다.

정부 기관의 소프트웨어 조달에서는 ISO/IEC 25051의 COTS 요구사항을 활용해 벤더별 제품 품질을 비교하는 평가 프레임워크를 구성할 수 있다. 25030을 적용하면 품질 요구사항을 반영한 RFP(제안요청서)를 작성할 수 있으며, 조달 프로세스의 투명성과 공급 업체와의 의사소통을 뒷받침한다.

조직의 품질 활동에 SQuaRE를 통합하는 방법

도입 전에는 조직의 품질 목표가 SQuaRE 표준과 어떻게 연결되는지 분석하고, 현재 품질 관리 수준과 개선 영역을 진단할 필요가 있다. 이해관계자 교육과 인식 제고를 거쳐 단계적 도입 로드맵을 수립한다.

품질 모델은 ISO/IEC 25010의 기본 모델을 조직 특성에 맞게 조정하는 데서 출발한다. 품질 특성별 중요도와 가중치를 정하고, 비즈니스 목표와 품질 특성의 관계를 매핑한 뒤 수용 기준(acceptance criteria)을 정의한다.

측정·평가 체계에서는 2502n 기반 메트릭을 선정하고 자동화된 품질 측정 도구 도입을 검토한다. 품질 데이터 수집 및 분석 프로세스와 지속적 모니터링 체계를 함께 마련해야 한다.

기존 개발 방법론과 SQuaRE를 연결할 지점도 명확히 해야 한다. 개발 생명주기 단계별 품질 활동을 정의하고, 요구사항 관리에는 25030을 연계하며, 테스트 프로세스에는 2504n의 평가 프로세스를 통합한다.

클라우드·AI·DevOps 환경으로 넓어지는 품질 평가

클라우드와 서비스 기반 환경에서는 클라우드 서비스 품질 평가를 위한 확장 표준 개발이 진행 중이다. SaaS, PaaS, IaaS 모델별 품질 측정 메트릭을 정의하고, 서비스 수준 계약(SLA)과 품질 요구사항을 연계하는 방안이 다뤄진다.

AI와 빅데이터 시스템의 품질 평가는 공정성, 설명가능성, 윤리성 같은 인공지능 시스템의 품질 특성을 반영하는 방향으로 확장된다. 빅데이터 품질 모델과 평가 방법론을 발전시키고, 학습 데이터 품질과 AI 모델 품질의 상관관계를 분석하는 체계도 대상이 된다.

DevOps 환경에서는 CI/CD 파이프라인의 품질 게이트로 SQuaRE를 활용할 수 있다. 자동화된 품질 측정과 피드백 메커니즘을 구현하고, 민첩한 개발 환경에 맞는 품질 보증 방안을 마련하는 데 연결된다.

SQuaRE는 품질 특성의 정의, 측정, 평가를 분리된 활동으로 두지 않고 하나의 프레임워크로 묶는다. 품질 관리 활동을 표준화하고 객관화함으로써 제품 품질 향상, 이해관계자 간 명확한 의사소통, 효율적인 품질 평가를 지원하며, 국내 소프트웨어 산업의 품질 경쟁력 강화를 위한 도입과 활용이 권장된다.

SQuaRE소프트웨어 품질ISO/IEC 25000품질 평가품질 모델