소프트웨어 제품품질평가와 품질 체계의 연결
소프트웨어 제품품질평가의 제품·프로세스·품질시스템 관점과 ISO/IEC SQuaRE 기반 평가 흐름을 정리한다.
2026-08-14 · 최초 발행 2026-04-17
제품 시험 결과만으로는 품질을 설명하기 어렵다
소프트웨어는 공공 서비스, 금융 거래, 의료 안전, 공급망 운영을 좌우하는 핵심 인프라가 되었다. 이 환경에서 중요한 것은 테스트를 통과한 횟수만이 아니다. 제품이 어떤 품질 특성을 가졌는지, 어떤 절차와 메트릭으로 검증했는지, 그리고 조직이 그 품질을 계속 관리할 체계를 보유했는지가 함께 판단 대상이 된다.
SW 제품품질평가(Software Product Quality Evaluation)는 소프트웨어가 요구사항과 사용 목적을 충족하는 정도를 정량적·정성적으로 판단하는 활동이다. 실행 코드뿐 아니라 설계 산출물, 사용자 문서, 운영 절차, 품질 증적까지 평가 범위에 포함된다.
이 평가는 품질 목표를 명확히 하고, 결함을 조기에 찾으며, 조달과 승인 기준을 객관화하고, 지속적 개선의 기반을 만드는 데 목적이 있다. 기능이 요구에 맞는지, 성능과 사용성이 충분한지, 장애에 견디는지, 유지보수와 보안·안전 요구를 만족하는지를 확인한다.
단순한 검사(checking)와는 범위가 다르다. 품질 요구사항 정의, 품질모델 수립, 측정 메트릭 설계, 평가 수행, 결과 환류를 아우르는 관리 활동이며, 제품 품질·개발 프로세스 품질·조직 차원의 품질경영 체계를 구분하면서도 하나의 의사결정 구조로 연결한다.
산출물과 조직 역량을 함께 평가하는 관점
제품 자체에서 확인하는 품질
제품평가는 완성된 소프트웨어 또는 개발 중인 산출물 자체의 품질 특성에 초점을 둔다. ISO/IEC 9126, ISO/IEC 25010, ISO/IEC 25023, ISO/IEC 25040이 대표적인 관련 표준이다.
평가 대상은 기능 적합성, 성능 효율성, 호환성, 사용성, 신뢰성, 보안성, 유지보수성, 이식성/유연성, 안전성으로 구성될 수 있다. 품질 요구사항 명세, 품질 메트릭, 시험 결과, 평가 보고서는 이 관점의 주요 산출물이다.
핵심은 좋은 제품이라는 판단을 감각적으로 설명하지 않는 데 있다. 어떤 품질 특성을 어떤 기준으로 측정했으며 결과가 어느 수준인지 증거로 제시해야 한다. ISO/IEC 9126이 6대 품질 특성을 중심으로 품질모델을 제공했다면, ISO/IEC 25010 계열은 현대 ICT 제품의 관점에서 품질을 정의한다.
반복 가능한 개발 능력을 보는 평가
프로세스평가는 좋은 제품을 지속적으로 만들어내는 조직의 역량과 절차 수준을 다룬다. ISO/IEC 15504(SPICE)와 ISO/IEC 330xx 패밀리가 여기에 해당한다.
요구사항 관리가 체계적인지, 변경 통제가 이뤄지는지, 검증과 검토가 반복 가능하게 수행되는지, 프로세스 성과가 측정되는지를 확인한다. 프로젝트 편차 감소, 재작업 최소화, 공급업체 역량 판별, 프로세스 개선 로드맵 수립이 기대 효과다.
한 번 좋은 제품을 만든 사실과 앞으로도 같은 수준의 품질을 낼 수 있는 역량은 별개의 문제다. 공공 조달, 대기업 공급망, 안전 규제 산업에서 제품 시험 결과와 프로세스 역량 증빙을 함께 요구하는 경우가 많은 이유다.
평가를 일회성 보고서로 끝내지 않는 체계
품질시스템 구축은 조직의 품질정책, 책임 체계, 기준 문서, 측정 체계, 개선 메커니즘을 다룬다. 품질 목표와 품질 책임자, 표준 절차, 형상관리, 결함관리, 감사, 교육, 측정 대시보드가 핵심 요소다.
프로젝트별 평가가 반복되더라도 기준과 메트릭은 조직 차원에서 일관되게 운영되어야 한다. 그래야 평가 결과가 일회성 보고서로 남지 않고 다음 요구사항과 프로세스 개선으로 이어진다.
품질시스템구축분야는 단순 인증 취득이 아니라 품질평가를 조직 운영 체계 안에 정착시키는 문제다. 품질모델과 평가 프로세스가 정해져 있어야 조달, 개발, 테스트, 운영, 유지보수 단계가 같은 언어로 품질을 논의할 수 있다.
품질 표준이 통합 프레임워크로 이어진 과정
SW 제품품질평가 관련 표준은 제품 품질 모델, 제품 평가 절차, 프로세스 평가의 흐름으로 발전해 왔다.
| 구분 | 주요 표준 | 역할 | 현재 관점 |
|---|---|---|---|
| 제품 품질 모델 | ISO/IEC 9126 | 품질 특성과 메트릭 구조 정의 | ISO/IEC 25010 계열로 확장·대체 |
| 제품 평가 절차 | ISO/IEC 14598 | 평가 수행 절차와 주체별 가이드 제시 | ISO/IEC 25040, 25041 계열로 통합 |
| 프로세스 평가 | ISO/IEC 15504 | 프로세스 역량 및 성숙도 평가 | ISO/IEC 330xx 패밀리로 개편 |
ISO/IEC 25000(SQuaRE, Systems and software Quality Requirements and Evaluation)는 품질모델, 품질메트릭, 품질요구사항, 품질평가, 품질관리의 4+1 구조를 통합한다. 품질 특성 표준과 평가 절차 표준이 분리돼 있던 구조에서 벗어나, 품질 요구 정의부터 측정·평가·관리까지 하나의 패밀리로 이어지는 틀이 만들어진 것이다.
2023년 개정된 ISO/IEC 25010은 기존 2011년판의 8개 품질 특성 체계에서 안전성(Safety)을 반영하고, 상호작용 역량과 유연성 관점을 강화했다. AI, 자율주행, 복합 ICT 시스템 시대의 요구를 품질모델 안으로 포함한 변화다. ISO/IEC 15504에서 ISO/IEC 330xx로의 전환은 제품 결과뿐 아니라 개발 조직의 수행 능력과 지속 개선 역량을 더 세밀하게 본다는 점에서 의미가 있다.
품질 목표를 측정 가능한 기준으로 내리는 방법
품질모델은 사용자와 발주자 관점의 품질 목표에서 시작해, 기능 적합성·신뢰성·사용성 같은 품질 특성, 이를 이루는 부특성, 실제 측정을 위한 메트릭과 품질 인자로 이어지는 계층 구조를 가진다.
품질을 추상적인 구호가 아니라 평가 가능한 체계로 바꾸려면 이 연결이 필요하다. 신뢰성을 중요 특성으로 정했다면 가용성, 장애 복구 시간, 결함 밀도, 평균 장애 간격 시간(MTBF) 같은 메트릭으로 이어져야 한다. 사용성을 중시한다면 학습 시간, 오류율, 태스크 완료율, 사용자 지원 수준 같은 지표가 따라야 한다.
ISO/IEC 25040 계열의 관점에서 제품평가는 품질 목표를 정의하고, 품질 특성을 선택한 뒤, 메트릭과 수용 기준을 정해 계획과 명세를 작성하는 흐름으로 진행된다. 이후 평가 수행과 데이터 수집, 결과 분석, 개선 반영이 순환한다.
평가 요구사항에서는 무엇을 왜 평가하는지와 이해관계자를 정한다. 평가 명세에서는 특성, 부특성, 메트릭, 평가 범위, 증적 형태를 구체화한다. 이어 테스트·리뷰·분석·도구 적용 방식을 설계하고, 제품·문서·운영 증적을 수집해 측정한다. 마지막으로 적합 또는 부적합 판단, 개선 권고안, 재평가 조건을 정리한다.
좋은 평가의 기준은 평가를 수행했다는 선언이 아니라, 무엇을 어떤 기준으로 평가했는지를 추적 가능하게 남기는 데 있다.
조달과 규제 환경에서의 품질평가
SW 제품품질평가는 시험실 내부의 기술 활동에만 머물지 않는다.
2024년 미국 CISA의 Software Acquisition Guide는 공급업체 거버넌스, 취약점 관리, SBOM, 안전한 개발 관행을 조달 단계의 평가 기준으로 제시했다. 품질평가가 구매 이전의 게이트 역할을 수행하는 사례다.
의료기기 소프트웨어에서는 FDA 규제와 IEC 62304 같은 생명주기 표준을 통해 검증·검토·유지관리 증적이 시장 진입의 전제조건이 된다. 대기업 조달 실무에서는 ISO 27001, GDPR/NIS2 대응, 아키텍처 문서화, 사고 대응 투명성 같은 요소도 품질 신호로 검토한다. 제품 기능만으로는 신뢰를 확보하기 어렵기 때문이다.
Honeywell 사례처럼 CMMI 기반 성숙도 향상은 테스트 결함 밀도와 일정 준수율 개선으로 이어졌으며, 이는 프로세스평가가 결과 품질에 미치는 영향을 보여 준다. 품질은 개발팀 안의 미덕을 넘어 계약 체결, 규제 승인, 운영 신뢰, 공급망 통제의 기준이 됐다.
평가 기준을 운영에 연결할 때의 선택
도메인에 따라 우선순위를 둘 품질 특성은 다르다. 금융에서는 보안성, 신뢰성, 감사 추적성이 중점이 되고, 공공에서는 상호운용성, 접근성, 유지보수성이 중요하다. 의료·모빌리티에서는 안전성, 복구성, 검증성이 중심이 된다.
품질 특성만 선언하고 수치 기준을 두지 않으면 평가는 주관화된다. 응답시간, 장애 건수, 코드 복잡도, 테스트 커버리지, 취약점 조치 SLA처럼 수용 기준을 명확히 해야 한다.
제품평가와 프로세스평가는 분리해 운영하되 연결해야 한다. 전자는 현재 산출물의 수준을 확인하고, 후자는 미래에도 같은 품질을 낼 수 있는 조직 역량을 확인한다. 형상관리, 변경관리, 결함관리, 검토, 감사, 교육 체계는 평가 결과를 반복 가능하게 하는 기반이며, 프로젝트가 끝난 뒤에도 품질 데이터가 조직 지식으로 남아야 한다.
정적 분석, 테스트 자동화, 보안 스캔, 품질 대시보드, 증적 저장소를 연계하면 평가 비용을 낮출 수 있다. CI/CD와 품질 게이트를 연결하면 평가는 사후 보고서가 아니라 개발 흐름의 일부가 된다.
상시 평가와 안전성 요구가 넓히는 범위
2026년 시점의 SW 제품품질평가는 릴리스 직전에 한 번 수행하는 평가에서 벗어나고 있다. 요구사항, 코드, 테스트, 배포, 운영 데이터를 이어 품질을 상시 모니터링하는 지속적 품질평가(Continuous Quality Evaluation) 방향이다.
ISO/IEC 25010:2023의 안전성 강화와 ISO/IEC DIS 25059 논의는 AI 시스템, 자율 시스템, 데이터 중심 제품에 맞춘 품질모델 확장을 보여 준다. SBOM, 공급업체 투명성, 규제 준수, 사고 대응 능력도 제품 품질평가의 일부로 편입되면서 품질과 거버넌스의 경계는 줄어들고 있다.
GS인증과 TTA 기반 평가 체계 역시 ISO/IEC 25010, 25023 계열을 바탕으로 제품 품질의 객관성과 시험 가능성을 높이는 방향으로 진화 중이다. 이제 평가는 결함이 적은지를 넘어 시스템의 안전성, 공급망의 신뢰성, 운영 중 변화에 대한 내성, 개선 가능한 구조까지 묻는다.
평가 결과가 품질 경쟁력으로 남으려면
SW 제품품질평가는 제품 특성의 정량화, 평가 절차의 표준화, 개발 프로세스 역량 검증, 조직 차원의 품질시스템 구축을 묶는 통합 관리 활동이다. ISO/IEC 9126과 14598이 품질모델과 평가 절차의 기초를 마련했다면, ISO/IEC 25000(SQuaRE), 25010, 25040, 330xx 체계는 이를 더 넓고 정교한 프레임워크로 확장했다.
제품평가만 잘하는 수준으로는 충분하지 않다. 평가 결과를 프로세스 개선과 품질경영 체계로 환류시키는 구조가 있어야 지속 가능한 품질 경쟁력으로 이어진다.
Sources
- ISO/IEC 25010:2023 standard page
- ISO/IEC 25010:2011 standard page
- ISO/IEC 25040:2011 standard page
- ISO/IEC 15504-1 standard page
- ISO/IEC 33001:2015 standard page
- ISO/IEC 25000 series of standards
- CISA Software Acquisition Guide for Government Enterprise Consumers
- FDA – Examples of Device Software Functions the FDA Regulates
- Trust in Practice: Evaluating Third-Party Software in Large Organisational Procurement
- TTA ICT Standard Weekly 제1170호