ISO(International Organization for Standardization)

ISO는 여러 나라의 표준 제정 단체 대표들로 이루어진 표준화 기구로, 1947년 출범해 국제적인 표준을 제정해왔다.

IEC(International Electrotechnical Commission)

IEC는 전기, 전자, 통신, 원자력 등의 분야에서 각국의 규격과 표준을 조정하는 국제기관으로, 1947년 이후 ISO의 전기·전자 부문을 담당하고 있다.

개요

컴퓨터 시스템이 발전하면서 소프트웨어가 차지하는 비중도 급증했고, 이에 따라 소프트웨어 품질보증 분야의 기술 개발과 표준화가 필요해졌다.

flowchart LR
A --- B --- C --- D
A["컴퓨터시스템"]
B["소프트웨어"]
C["품질평가"]
D["비즈니스 성공"]

소프트웨어 품질을 측정하고 평가하려면 그 기준이 될 품질요소와 특성을 먼저 정의해야 한다.

내용

ISO/IEC 9126은 여섯 가지 품질 특성을 정의하고, 개발자가 적용할 수 있는 내부품질(설계·코드 등 소프트웨어 내부 속성)과 사용자가 적용할 수 있는 외부품질을 함께 다룬다. 소프트웨어 제품에 대한 요구사항을 기술하고, 개발 중이거나 개발이 끝난 소프트웨어의 품질을 측정하는 척도 역할을 한다.

품질 특성

여섯 가지 품질 특성은 각각 다음을 가리킨다. 기능성은 소프트웨어가 특정 조건에서 사용될 때 명시된 요구와 내재된 요구를 만족하는 기능을 제공하는 능력이고, 신뢰성은 명세된 조건에서 사용될 때 정의된 성능 수준을 유지할 수 있는 능력이다. 사용성은 명시된 조건에서 사용될 경우 사용자에게 이해되고 학습되고 사용되고 선호될 수 있는 능력이고, 효율성은 명시된 조건에서 사용되는 자원의 양에 걸맞은 성능을 제공하는 능력이다. 유지보수성은 환경이나 요구사항, 기능적 명세의 변화에 따라 소프트웨어를 수정·개선·개작할 수 있는 능력을 뜻하고, 이식성은 한 환경에서 다른 환경으로 전이될 수 있는 능력을 뜻한다.