소프트웨어 품질을 평가하기 위한 매우 일반화된 모델
고객 관점에서 소프트웨어에 관한 품질 특성, 부특성을 정의함
소프트웨어 품질 특성과 척도에 관한 지침으로 사용될 수 있으며, 개발되는 소프트웨어 품질을 측정하는 기준으로 사용됨
ISO/IEC 9126 모델은 세부적으로 4개로 나눌 수 있음
ISO/IEC 9126-1(품질 모델): 6가지 품질 특성과 소프트웨어 제품의 품질 평가를 위한 프레임워크를 정의함
ISO/IEC 9126-2(외부 품질): 개발자를 위한 표준으로 개발자, 구매자, 평가자가 품질 트성에 대해 사용할 수 있는 외부 매트릭스를 제공함
ISO/IEC 9126-3(내부 품질): 구매자를 위한 표준으로 소프트웨어 제품 품질을 평가할 수 있도록 도와주며, 해당 소프트웨어 제품을 완성하기 전에 미리 품질의 문제점들을 지적함
ISO/IEC 9126-4: 사용자를 위한 표준으로 사용 품질을 정의함
품질 특성은 아래 사진과 같음
기능성: 개발 전에 의도했던 되로 정확하게 사용자의 요구를 만족하는 기능을 제공하는가?
신뢰성: 소프트웨어를 신뢰하고 사용할 수 있는가?
사용성: 소프트웨어를 사용하기에 편리한가?
효율성: 소프트웨어의 작동이 효율적인가?
유지보수 용이성: 코드를 유지보수하기에 편리한가?
이식성: 여러 환경에서 소프트웨어를 사용 가능한가?
소프트웨어 공급자와 구매자 사이에서 소프트웨어 개발 과정이나 개발된 제품의 품질을 객관적으로 평가하기 위한 방법과 절차를 정의한 국제 표준 규격
모델의 특성은 다음과 같음
소프트웨어 평가 절차에 대한 표준은 다음과 같이 규정하고 있음
출처:
쉽게 배우는 소프트웨어 공학 2판, 김치수, 한빛아카데미