ISO(International Organization for Standardization)

  • 여러 나라에 있는 표준 제정 단체의 대표로 이루어진 표준화 기구이다.
  • 1947년에 출범하여 국제적인 표준을 제정한다.

IEC(International Electrotechnical Commission)

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

개요

컴퓨터 시스템의 발전으로 인해 소프트웨어가 차지하는 비중이 급증하였다.
소프트웨어 품질보증 분야에 기술 개발과 표준화가 필요하였음.

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

소프트웨어 품질을 측정평가하기 위해 품질요소, 특성을 정의해야 함.

내용

  • 6가지 품질 특성 정의
  • 개발자들이 적용할 수 있는 내부품질(설계/코드 소프트웨어 내부 속성)
  • 소프트웨어 사용자들이 적용할 수 있는 외부품질
  • 소프트웨어 제품에 대한 요구사항 기술
  • 개발 중 혹은 개발완료된 소프트웨어 품질 측정의 척도

품질 특성

  • 기능성: 소프트웨어가 특정 조건에서 사용될 때, 명시된 요구와 내재된 요구를 만족하는 기능에 대한 소프트웨어 제품의 능력
  • 신뢰성: 소프트웨어가 명세된 조건에서 사용될 때, 정의된 성능 수준을 유지할 수 있는 소프트웨어 제품의 능력
  • 사용성: 소프트웨어가 명시된 조건에서 사용될 경우, 사용자에 의해 이해되고 학습되고 사용되고 선호될 수 있는 소프트웨어 제품의 능력
  • 효율성: 소프트웨어가 명시된 조건에서 사용되는 자원의 양에 따라 요구된 성능을 제공하는 소프트웨어 제품의 능력
  • 유지보수성: 소프트웨어 제품이 변경되는 능력을 의미하는데, 변경에는 환경과 요구사항 및 기능적 명세에 따른 소프트웨어의 수정, 개선, 개작등이 포함
  • 이식성: 환경에서 다른 환경으로 전이될 수 있는 소프트웨어 제품의 능력