ISO 9126

I. 소프트웨어 특성에 관한 표준, ISO 9126의 개요

가. ISO/IEC 9126의 정의

  • 소프트웨어 제품 품질을 내/외부적으로 사용 관점에서 측정하기 위한 품질 특성과 품질평가의 Metric을 정의한 국제 표준

나. ISO/IEC 9126의 특징

  • 소프트웨어 제품에 요구되는 품질을 정량적으로 평가
  • 사용자, 개발자, 평가자 모두에게 품질 평가 지침 역할
  • 최상위 품질목표 달성을 위해 6개의 품질특성, 21개의 부품질특성, 부품질특성을 개량적으로 측정하기 위해 “내/외부 척도(Metric)나 품질인자”까지 계층구조로 세분화하여 표현

 

II. ISO 9126의 구조 및 구성요소

가. ISO 9126의 구조

  • ISO 9126은 품질특성 6개와 부특성 21개를 정의한 ISO9126-1 및 ISO 9126-2, 3, 4로 구성되어 있음

나. ISO 9126의 구성요소

구분정의 요소설명
ISO 9126-1품질특성6개
부특성 21개
– 구매, 요구명세서, 개발, 사용, 평가, 지원, 유지보수, 품질보증 및 S/W감사 등과 관련된 사람들이 서로 다른 관점에서 S/W제품 품질을 정의하고 평가 할 수 있도록 함.
ISO 9126-2외부 Metric– S/W 완성단계의 측정(Executable Code, Tests Cas run 등)
– S/W가 사용될 때 외부적인 성질을 나타내는 것으로, 소프트웨어의 최종 제품에 대한 품질요구사항과 설계목표 명세 시 적용
– 사용자 및 관리자 관점.
ISO 9126-3내부 Metric– S/W 개발단계의 측정(Source Code, 분석 document, Design Spec 등)
– 내부적인 S/W 속성을 기반으로 한 것으로 중간 제품의 품질요구사항과 설계목표 명세적용.
– SDLC 단계별 산출물 평가요인 항목들에 따른 측정표를 구축하여 평가.
ISO 9126-4사용 중
품질
– 사용상의 규정에 대하여 효율성, 생산성, 안전성 및 만족성의 규정목표 달성하는 S/W 능력.
– 사용되는 S/W 환경에 대한 결과로부터 측정

 

III. ISO 9126의 품질모델 및 품질특성

가. ISO 9126의 품질모델

  • ISO 9126의 품질목표 달성을 위한 품질특성(6개)과 부품질특성(21개)

나. ISO 9126의 품질특성

품질특성설명부특성
기능성
Functionality
– 명시된 요구와 내재된 요구를 만족하는 기능을 제공하는 소프트웨어 제품 능력적합성, 정확성,
상호 호환성,
유연성,보안성
신뢰성
Reliability
– 규정된 조건에 사용될 때 규정된 성능수준을 유지할 수 있는 능력
– 사용자가 오류를 방지할 수 있도록 하는 SW제품의 능력
성숙성,
오류허용성
회복성
사용성
Usability
사용자에 의해 쉽게 이해되고 학습되며 선호 할 수 있게 하는 SW제품의 능력이해성, 습득성
운용성
효율성
Efficiency
– 투입된 자원에 대하여 제공되는 성능 정도
– 요구되는 기능을 수행  하기 위해 필요한 지원의 소요 정도
실행효율성
자원효율성
유지보수성
Maintainability
운영환경과 요구사항 및 기능적 사양에 따른 SW의 수정, 개선 등 변경될 수 있는 능력해석성,변경성
안정성,시험성
이식성
Portability
– SW가 다른 HW, SW 등의 환경으로 옮겨질 수 있는 능력
– 다른 환경으로 이전되는 SW능력의 정도
환경적응성
이식작업성
일치성,치환성

다. ISO 9126 품질특성 상호관계

라. 관계자 관점에 따른 품질특성

관점품질속성설명
발주자최소 비용최소비용으로 최대의 품질 확보
생산성투자대비 향상된 생산성
통합성타 소프트웨어와의 상호연동
사용자이해 편리성쉬운 이해 및 교육, 사용 정도
사용 편리성사용자 중심의 인터페이스 제공
기능의 정확성기능이 요구된 결과와 일치되는 결과 정도

 

IV. ISO 9126의 품질평가 절차

단계내용
요구정의 단계품질특성 및 가능한 하부 특성 이용하여 요구사항 규정
소프트웨어 개발 이전에 반드시 정의 필요
평가준비 단계품질요구사항 측정을 위한 정량적 표현 Metric 준비
제품 성질 뿐 아니라 상호작용에 대한 Metric도 준비
평가 단계실제 측정 후 등급 부여, 수용 또는 기각 판정
선정된 Metric을 소프트웨어 제품에 적용

 

V.  ISO 9126의 활용과 전망

가. ISO 9126의 활용

  • 기업 내부에서 구축 시스템에 대한 품질 평가 시 활용 가능 기준 자료
  • 외부에서 도입된 소프트웨어 패키지 품질 평가 시 기본 평가 측정 기준
  • 정보시스템 감리 프로세스의 표준화된 개념

나. ISO 9126의 전망

  • 정보시스템 감리에 대한 필요성으로 품질에 대한 명확한 기준으로 활용
  • SW 자체 품질을 직접적으로 높이는 연구는 많은 노력이 필요하므로, 간접적인 방법으로 CMMI와 SPICE를 도입하여 프로세스 능력 개선 필요

 

콘텐츠 사용 시 출처 표기 부탁 드리고, 댓글은 큰 힘이 됩니다^^