ISO/IEC 9126, ISO/IEC 9126의 소프트웨어 품질특성

CODEDRAGON Development/Software Engineering

반응형

 

 

ISO/IEC 9126

·       ISO/IEC 9126(Information Technology-Software Quality Characteristics and Metrics), 품질특성 및 메트릭을 정의하고 있는 표준으로 1991년에 제정된 후 1994년 부터 품질특성과 내부 메트릭(Internal Metrics), 외부 메트릭(External Metrics)을 조정하고 품질측정 절차를 별도의 ISO/IEC 14598 표준으로 분리하였습니다.

·       ISO/IEC 9126의 품질 모델(Quality Model)은 소프트웨어 품질을 측정·평가하기 위해 소프트웨어의 품질요소와 특성을 정의하고 개발공정에서 품질을 객관적으로 정량화하는데 요구되며, 일반적으로 이러한 품질 모델은 계층구조로 세분화되어 표현되어 집니다.

 

계층

설명

1계층

사용자 관점에서 소프트웨어의 품질 목표를 정의한다.

2계층

품질 목표를 달성할 수 있는 광범위한 품질특성 (quality characteristics)이다.

3계층

상위 특성을 구성하는 구체적인 품질부특성(sub-characteristics)이다.

4계층

소프트웨어 특성을 측정하기 위한 메트릭(metric)이나 품질인자가 위치한다.

 


 

 

ISO/IEC 9126의 소프트웨어 품질특성

품질특성

개념

기능성

(Functionality)

·       소프트웨어가 특정 조건에서 사용될 때, 명시된 요구와 내재된 요구를 만족하는 기능을 제공하는 소프트웨어 제품의 능력을 말합니다.

·       기능성의 품질부특성은 성숙성, 결함 허용성, 회복성, 준수성 등이 있습니다.

신뢰성

(Reliabilty)

·       명시된 조건에서 사용될 때, 성능 수준을 유지할 수 있는 소프트웨어 제품의 능력을 말합니다.

·       신뢰성의 품질부특성은 성숙성, 결함 허용성, 회복성, 준수성 등이 있습니다.

사용성

(Usabilty)

·       명시된 조건에서 사용될 경우, 사용자에 의해 이해되고 학습되고 사용되고 선호될 수 있는 소프트웨어 제품의 능력을 말합니다.

·       사용성의 품질부특성은 이해성, 학습성, 운용성, 친밀성, 준수성 등이 있습니다

효율성

(Eficiency)

·       명시된 조건에서 사용되는 자원의 양에 따라 요구된 성능을 제공하는 소프트웨어 제품의 능력을 말합니다.

·       효율성의 품질부특성은 시간반응성, 자원 효율성, 준수성 등이 있습니다.

이식성

(Portabilty)

·       한 환경에서 다른 환경으로 전이될 수 있는 소프트웨어 제품의 능력을 말합니다.

·       이식성의 품질부특성은 적응성, 설치성, 공존성, 대체성, 준수성 등이 있습니다.

유지보수성

(Maintainabilty)

·       소프트웨어 제품이 변경되는 능력, 변경에는 환경과 요구사항 및 기능적 명세에 따른 소프트웨어의 수정, 개선, 혹은 개작 등이 포함됩니다.

·       유지보수성의 품질부특성은 분석성, 변경성, 안정성, 시험성, 준수성 등이 있습니다.